diff --git a/CHANGELOG.md b/CHANGELOG.md index eb2498ee179..c58e90502a9 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,5 +1,43 @@ # Changelog +## [2.154.0](https://github.com/googleapis/google-api-python-client/compare/v2.153.0...v2.154.0) (2024-11-19) + + +### Features + +* **aiplatform:** Update the api https://togithub.com/googleapis/google-api-python-client/commit/357c35b8ff2c33521e501805c83a4fdea928b304 ([82bbd8c](https://github.com/googleapis/google-api-python-client/commit/82bbd8c5d0700024f18f9cf7b45cf306eac8e85b)) +* **androidenterprise:** Update the api https://togithub.com/googleapis/google-api-python-client/commit/546317597b6a85d5cdf5eba1fef6a689bdf3107a ([82bbd8c](https://github.com/googleapis/google-api-python-client/commit/82bbd8c5d0700024f18f9cf7b45cf306eac8e85b)) +* **beyondcorp:** Update the api https://togithub.com/googleapis/google-api-python-client/commit/8840432a89da69398c8211e85fdd1ea7d79ad859 ([82bbd8c](https://github.com/googleapis/google-api-python-client/commit/82bbd8c5d0700024f18f9cf7b45cf306eac8e85b)) +* **cloudsearch:** Update the api https://togithub.com/googleapis/google-api-python-client/commit/ff999632b837b927324505f751c71c96f429337f ([82bbd8c](https://github.com/googleapis/google-api-python-client/commit/82bbd8c5d0700024f18f9cf7b45cf306eac8e85b)) +* **connectors:** Update the api https://togithub.com/googleapis/google-api-python-client/commit/70279117137ad393a566038713f5f4a716760c83 ([82bbd8c](https://github.com/googleapis/google-api-python-client/commit/82bbd8c5d0700024f18f9cf7b45cf306eac8e85b)) +* **contactcenterinsights:** Update the api https://togithub.com/googleapis/google-api-python-client/commit/e0be4be5ed066c518ad876917b0880c0c837d68e ([82bbd8c](https://github.com/googleapis/google-api-python-client/commit/82bbd8c5d0700024f18f9cf7b45cf306eac8e85b)) +* **datamigration:** Update the api https://togithub.com/googleapis/google-api-python-client/commit/6a3e22fb3df477a69b76bbdcd3cf58ae8e17d975 ([82bbd8c](https://github.com/googleapis/google-api-python-client/commit/82bbd8c5d0700024f18f9cf7b45cf306eac8e85b)) +* **deploymentmanager:** Update the api https://togithub.com/googleapis/google-api-python-client/commit/17d6202d084151fbeec6708b1c5776c910dc8213 ([82bbd8c](https://github.com/googleapis/google-api-python-client/commit/82bbd8c5d0700024f18f9cf7b45cf306eac8e85b)) +* **digitalassetlinks:** Update the api https://togithub.com/googleapis/google-api-python-client/commit/9af1e3e125cb22bc255b461c478df36966e5effa ([82bbd8c](https://github.com/googleapis/google-api-python-client/commit/82bbd8c5d0700024f18f9cf7b45cf306eac8e85b)) +* **discoveryengine:** Update the api https://togithub.com/googleapis/google-api-python-client/commit/58f360587d895696e8b1a92ea64d5c27fb0d63b9 ([82bbd8c](https://github.com/googleapis/google-api-python-client/commit/82bbd8c5d0700024f18f9cf7b45cf306eac8e85b)) +* **drive:** Update the api https://togithub.com/googleapis/google-api-python-client/commit/2efd3a0749bb2964dc919943538101dd1eb3122f ([82bbd8c](https://github.com/googleapis/google-api-python-client/commit/82bbd8c5d0700024f18f9cf7b45cf306eac8e85b)) +* **firebaseappdistribution:** Update the api https://togithub.com/googleapis/google-api-python-client/commit/df524831dc58295050bc68e42db74ad73c588c9f ([82bbd8c](https://github.com/googleapis/google-api-python-client/commit/82bbd8c5d0700024f18f9cf7b45cf306eac8e85b)) +* **firebasestorage:** Update the api https://togithub.com/googleapis/google-api-python-client/commit/eb5c6c1ff0ce5200bffdb0982cefa698fe7ac7ba ([82bbd8c](https://github.com/googleapis/google-api-python-client/commit/82bbd8c5d0700024f18f9cf7b45cf306eac8e85b)) +* **gkehub:** Update the api https://togithub.com/googleapis/google-api-python-client/commit/a3d7bf9cbaefc6b4924b5af2d3a4c8e667eb3f0b ([82bbd8c](https://github.com/googleapis/google-api-python-client/commit/82bbd8c5d0700024f18f9cf7b45cf306eac8e85b)) +* **gkeonprem:** Update the api https://togithub.com/googleapis/google-api-python-client/commit/f221440ed97aad81294f0fb3c0122e3b97dae94d ([82bbd8c](https://github.com/googleapis/google-api-python-client/commit/82bbd8c5d0700024f18f9cf7b45cf306eac8e85b)) +* **netapp:** Update the api https://togithub.com/googleapis/google-api-python-client/commit/6f51005e8820e48f4f6430f343480afcc9aaa5b3 ([82bbd8c](https://github.com/googleapis/google-api-python-client/commit/82bbd8c5d0700024f18f9cf7b45cf306eac8e85b)) +* **networkmanagement:** Update the api https://togithub.com/googleapis/google-api-python-client/commit/69c49f0b94155c2486a641dd8b9c8375b694171f ([82bbd8c](https://github.com/googleapis/google-api-python-client/commit/82bbd8c5d0700024f18f9cf7b45cf306eac8e85b)) +* **networksecurity:** Update the api https://togithub.com/googleapis/google-api-python-client/commit/4157413c36ea1786060c35e8d53b0c78a4e9a650 ([82bbd8c](https://github.com/googleapis/google-api-python-client/commit/82bbd8c5d0700024f18f9cf7b45cf306eac8e85b)) +* **networkservices:** Update the api https://togithub.com/googleapis/google-api-python-client/commit/4d89430caae4d332e6036b0128b3fc8cd5bdc804 ([82bbd8c](https://github.com/googleapis/google-api-python-client/commit/82bbd8c5d0700024f18f9cf7b45cf306eac8e85b)) +* **securitycenter:** Update the api https://togithub.com/googleapis/google-api-python-client/commit/0780c45ddfd014ff82eeda1ca82755318cf6e6ac ([82bbd8c](https://github.com/googleapis/google-api-python-client/commit/82bbd8c5d0700024f18f9cf7b45cf306eac8e85b)) +* **servicemanagement:** Update the api https://togithub.com/googleapis/google-api-python-client/commit/9f5258ccd5595e2a88a19ef232b9d69c812a6cd4 ([82bbd8c](https://github.com/googleapis/google-api-python-client/commit/82bbd8c5d0700024f18f9cf7b45cf306eac8e85b)) +* **servicenetworking:** Update the api https://togithub.com/googleapis/google-api-python-client/commit/026ea82298cefff33cc3f7ebefd28f5aad33142b ([82bbd8c](https://github.com/googleapis/google-api-python-client/commit/82bbd8c5d0700024f18f9cf7b45cf306eac8e85b)) +* **sqladmin:** Update the api https://togithub.com/googleapis/google-api-python-client/commit/bfb2b7f93a569ed2f76bafb1156d2436cd490c86 ([82bbd8c](https://github.com/googleapis/google-api-python-client/commit/82bbd8c5d0700024f18f9cf7b45cf306eac8e85b)) +* **storage:** Update the api https://togithub.com/googleapis/google-api-python-client/commit/f78a5efd801b5ae552b86b6339e2acbddf9c7938 ([82bbd8c](https://github.com/googleapis/google-api-python-client/commit/82bbd8c5d0700024f18f9cf7b45cf306eac8e85b)) +* **sts:** Update the api https://togithub.com/googleapis/google-api-python-client/commit/ea0f36f242069881bf3e35e83fc3def2004be558 ([82bbd8c](https://github.com/googleapis/google-api-python-client/commit/82bbd8c5d0700024f18f9cf7b45cf306eac8e85b)) +* **walletobjects:** Update the api https://togithub.com/googleapis/google-api-python-client/commit/8cfdee59d177430c018e8c043de20a4b05d4932a ([82bbd8c](https://github.com/googleapis/google-api-python-client/commit/82bbd8c5d0700024f18f9cf7b45cf306eac8e85b)) + + +### Bug Fixes + +* **datalineage:** Update the api https://togithub.com/googleapis/google-api-python-client/commit/fe4ac005e4dd2900865cfd2e9813c4a0b974c12a ([82bbd8c](https://github.com/googleapis/google-api-python-client/commit/82bbd8c5d0700024f18f9cf7b45cf306eac8e85b)) +* **speech:** Update the api https://togithub.com/googleapis/google-api-python-client/commit/9b0e144256a243a0a8a11af774280fc1608001c4 ([82bbd8c](https://github.com/googleapis/google-api-python-client/commit/82bbd8c5d0700024f18f9cf7b45cf306eac8e85b)) + ## [2.153.0](https://github.com/googleapis/google-api-python-client/compare/v2.152.0...v2.153.0) (2024-11-12) diff --git a/docs/dyn/addressvalidation_v1.v1.html b/docs/dyn/addressvalidation_v1.v1.html index c8d5f2bf872..50637ce7944 100644 --- a/docs/dyn/addressvalidation_v1.v1.html +++ b/docs/dyn/addressvalidation_v1.v1.html @@ -174,7 +174,7 @@

Method Details

"unexpected": True or False, # Indicates an address component that is not expected to be present in a postal address for the given region. We have retained it only because it was part of the input. }, ], - "formattedAddress": "A String", # The post-processed address, formatted as a single-line address following the address formatting rules of the region where the address is located. Note: the format of this address may not match the format of the address in the `postal_address` field. For example, the `postal_address` will always represent the country as a 2 letter `region_code` (ex. "US" or "CA"), whereas this field will use a longer form of the country name (ex. "USA or "Canada"). + "formattedAddress": "A String", # The post-processed address, formatted as a single-line address following the address formatting rules of the region where the address is located. Note: the format of this address may not match the format of the address in the `postal_address` field. For example, the `postal_address` always represents the country as a 2 letter `region_code`, such as "US" or "NZ". By contrast, this field uses a longer form of the country name, such as "USA" or "New Zealand". "missingComponentTypes": [ # The types of components that were expected to be present in a correctly formatted mailing address but were not found in the input AND could not be inferred. Components of this type are not present in `formatted_address`, `postal_address`, or `address_components`. An example might be `['street_number', 'route']` for an input like "Boulder, Colorado, 80301, USA". The list of possible types can be found [here](https://developers.google.com/maps/documentation/geocoding/requests-geocoding#Types). "A String", ], @@ -198,7 +198,7 @@

Method Details

"unconfirmedComponentTypes": [ # The types of the components that are present in the `address_components` but could not be confirmed to be correct. This field is provided for the sake of convenience: its contents are equivalent to iterating through the `address_components` to find the types of all the components where the confirmation_level is not CONFIRMED or the inferred flag is not set to `true`. The list of possible types can be found [here](https://developers.google.com/maps/documentation/geocoding/requests-geocoding#Types). "A String", ], - "unresolvedTokens": [ # Any tokens in the input that could not be resolved. This might be an input that was not recognized as a valid part of an address (for example in an input like "Parcel 0000123123 & 0000456456 Str # Guthrie Center IA 50115 US", the unresolved tokens may look like `["Parcel", "0000123123", "&", "0000456456"]`. + "unresolvedTokens": [ # Any tokens in the input that could not be resolved. This might be an input that was not recognized as a valid part of an address. For example, for an input such as "Parcel 0000123123 & 0000456456 Str # Guthrie Center IA 50115 US", the unresolved tokens might look like `["Parcel", "0000123123", "&", "0000456456"]`. "A String", ], }, @@ -217,7 +217,7 @@

Method Details

"unexpected": True or False, # Indicates an address component that is not expected to be present in a postal address for the given region. We have retained it only because it was part of the input. }, ], - "formattedAddress": "A String", # The post-processed address, formatted as a single-line address following the address formatting rules of the region where the address is located. Note: the format of this address may not match the format of the address in the `postal_address` field. For example, the `postal_address` will always represent the country as a 2 letter `region_code` (ex. "US" or "CA"), whereas this field will use a longer form of the country name (ex. "USA or "Canada"). + "formattedAddress": "A String", # The post-processed address, formatted as a single-line address following the address formatting rules of the region where the address is located. Note: the format of this address may not match the format of the address in the `postal_address` field. For example, the `postal_address` always represents the country as a 2 letter `region_code`, such as "US" or "NZ". By contrast, this field uses a longer form of the country name, such as "USA" or "New Zealand". "missingComponentTypes": [ # The types of components that were expected to be present in a correctly formatted mailing address but were not found in the input AND could not be inferred. Components of this type are not present in `formatted_address`, `postal_address`, or `address_components`. An example might be `['street_number', 'route']` for an input like "Boulder, Colorado, 80301, USA". The list of possible types can be found [here](https://developers.google.com/maps/documentation/geocoding/requests-geocoding#Types). "A String", ], @@ -241,7 +241,7 @@

Method Details

"unconfirmedComponentTypes": [ # The types of the components that are present in the `address_components` but could not be confirmed to be correct. This field is provided for the sake of convenience: its contents are equivalent to iterating through the `address_components` to find the types of all the components where the confirmation_level is not CONFIRMED or the inferred flag is not set to `true`. The list of possible types can be found [here](https://developers.google.com/maps/documentation/geocoding/requests-geocoding#Types). "A String", ], - "unresolvedTokens": [ # Any tokens in the input that could not be resolved. This might be an input that was not recognized as a valid part of an address (for example in an input like "Parcel 0000123123 & 0000456456 Str # Guthrie Center IA 50115 US", the unresolved tokens may look like `["Parcel", "0000123123", "&", "0000456456"]`. + "unresolvedTokens": [ # Any tokens in the input that could not be resolved. This might be an input that was not recognized as a valid part of an address. For example, for an input such as "Parcel 0000123123 & 0000456456 Str # Guthrie Center IA 50115 US", the unresolved tokens might look like `["Parcel", "0000123123", "&", "0000456456"]`. "A String", ], }, diff --git a/docs/dyn/admin_directory_v1.orgunits.html b/docs/dyn/admin_directory_v1.orgunits.html index e6b07ae6988..318c685619f 100644 --- a/docs/dyn/admin_directory_v1.orgunits.html +++ b/docs/dyn/admin_directory_v1.orgunits.html @@ -131,7 +131,7 @@

Method Details

An object of the form: { # Managing your account's organizational units allows you to configure your users' access to services and custom settings. For more information about common organizational unit tasks, see the [Developer's Guide](/admin-sdk/directory/v1/guides/manage-org-units.html). The customer's organizational unit hierarchy is limited to 35 levels of depth. - "blockInheritance": True or False, # Determines if a sub-organizational unit can inherit the settings of the parent organization. The default value is `false`, meaning a sub-organizational unit inherits the settings of the nearest parent organizational unit. This field is deprecated. Setting it to `true` is no longer supported and can have _unintended consequences_. For more information about inheritance and users in an organization structure, see the [administration help center](https://support.google.com/a/answer/4352075). + "blockInheritance": True or False, # This field is deprecated and setting its value has no effect. "description": "A String", # Description of the organizational unit. "etag": "A String", # ETag of the resource. "kind": "admin#directory#orgUnit", # The type of the API resource. For Orgunits resources, the value is `admin#directory#orgUnit`. @@ -153,7 +153,7 @@

Method Details

The object takes the form of: { # Managing your account's organizational units allows you to configure your users' access to services and custom settings. For more information about common organizational unit tasks, see the [Developer's Guide](/admin-sdk/directory/v1/guides/manage-org-units.html). The customer's organizational unit hierarchy is limited to 35 levels of depth. - "blockInheritance": True or False, # Determines if a sub-organizational unit can inherit the settings of the parent organization. The default value is `false`, meaning a sub-organizational unit inherits the settings of the nearest parent organizational unit. This field is deprecated. Setting it to `true` is no longer supported and can have _unintended consequences_. For more information about inheritance and users in an organization structure, see the [administration help center](https://support.google.com/a/answer/4352075). + "blockInheritance": True or False, # This field is deprecated and setting its value has no effect. "description": "A String", # Description of the organizational unit. "etag": "A String", # ETag of the resource. "kind": "admin#directory#orgUnit", # The type of the API resource. For Orgunits resources, the value is `admin#directory#orgUnit`. @@ -173,7 +173,7 @@

Method Details

An object of the form: { # Managing your account's organizational units allows you to configure your users' access to services and custom settings. For more information about common organizational unit tasks, see the [Developer's Guide](/admin-sdk/directory/v1/guides/manage-org-units.html). The customer's organizational unit hierarchy is limited to 35 levels of depth. - "blockInheritance": True or False, # Determines if a sub-organizational unit can inherit the settings of the parent organization. The default value is `false`, meaning a sub-organizational unit inherits the settings of the nearest parent organizational unit. This field is deprecated. Setting it to `true` is no longer supported and can have _unintended consequences_. For more information about inheritance and users in an organization structure, see the [administration help center](https://support.google.com/a/answer/4352075). + "blockInheritance": True or False, # This field is deprecated and setting its value has no effect. "description": "A String", # Description of the organizational unit. "etag": "A String", # ETag of the resource. "kind": "admin#directory#orgUnit", # The type of the API resource. For Orgunits resources, the value is `admin#directory#orgUnit`. @@ -210,7 +210,7 @@

Method Details

"kind": "admin#directory#orgUnits", # The type of the API resource. For Org Unit resources, the type is `admin#directory#orgUnits`. "organizationUnits": [ # A list of organizational unit objects. { # Managing your account's organizational units allows you to configure your users' access to services and custom settings. For more information about common organizational unit tasks, see the [Developer's Guide](/admin-sdk/directory/v1/guides/manage-org-units.html). The customer's organizational unit hierarchy is limited to 35 levels of depth. - "blockInheritance": True or False, # Determines if a sub-organizational unit can inherit the settings of the parent organization. The default value is `false`, meaning a sub-organizational unit inherits the settings of the nearest parent organizational unit. This field is deprecated. Setting it to `true` is no longer supported and can have _unintended consequences_. For more information about inheritance and users in an organization structure, see the [administration help center](https://support.google.com/a/answer/4352075). + "blockInheritance": True or False, # This field is deprecated and setting its value has no effect. "description": "A String", # Description of the organizational unit. "etag": "A String", # ETag of the resource. "kind": "admin#directory#orgUnit", # The type of the API resource. For Orgunits resources, the value is `admin#directory#orgUnit`. @@ -235,7 +235,7 @@

Method Details

The object takes the form of: { # Managing your account's organizational units allows you to configure your users' access to services and custom settings. For more information about common organizational unit tasks, see the [Developer's Guide](/admin-sdk/directory/v1/guides/manage-org-units.html). The customer's organizational unit hierarchy is limited to 35 levels of depth. - "blockInheritance": True or False, # Determines if a sub-organizational unit can inherit the settings of the parent organization. The default value is `false`, meaning a sub-organizational unit inherits the settings of the nearest parent organizational unit. This field is deprecated. Setting it to `true` is no longer supported and can have _unintended consequences_. For more information about inheritance and users in an organization structure, see the [administration help center](https://support.google.com/a/answer/4352075). + "blockInheritance": True or False, # This field is deprecated and setting its value has no effect. "description": "A String", # Description of the organizational unit. "etag": "A String", # ETag of the resource. "kind": "admin#directory#orgUnit", # The type of the API resource. For Orgunits resources, the value is `admin#directory#orgUnit`. @@ -255,7 +255,7 @@

Method Details

An object of the form: { # Managing your account's organizational units allows you to configure your users' access to services and custom settings. For more information about common organizational unit tasks, see the [Developer's Guide](/admin-sdk/directory/v1/guides/manage-org-units.html). The customer's organizational unit hierarchy is limited to 35 levels of depth. - "blockInheritance": True or False, # Determines if a sub-organizational unit can inherit the settings of the parent organization. The default value is `false`, meaning a sub-organizational unit inherits the settings of the nearest parent organizational unit. This field is deprecated. Setting it to `true` is no longer supported and can have _unintended consequences_. For more information about inheritance and users in an organization structure, see the [administration help center](https://support.google.com/a/answer/4352075). + "blockInheritance": True or False, # This field is deprecated and setting its value has no effect. "description": "A String", # Description of the organizational unit. "etag": "A String", # ETag of the resource. "kind": "admin#directory#orgUnit", # The type of the API resource. For Orgunits resources, the value is `admin#directory#orgUnit`. @@ -278,7 +278,7 @@

Method Details

The object takes the form of: { # Managing your account's organizational units allows you to configure your users' access to services and custom settings. For more information about common organizational unit tasks, see the [Developer's Guide](/admin-sdk/directory/v1/guides/manage-org-units.html). The customer's organizational unit hierarchy is limited to 35 levels of depth. - "blockInheritance": True or False, # Determines if a sub-organizational unit can inherit the settings of the parent organization. The default value is `false`, meaning a sub-organizational unit inherits the settings of the nearest parent organizational unit. This field is deprecated. Setting it to `true` is no longer supported and can have _unintended consequences_. For more information about inheritance and users in an organization structure, see the [administration help center](https://support.google.com/a/answer/4352075). + "blockInheritance": True or False, # This field is deprecated and setting its value has no effect. "description": "A String", # Description of the organizational unit. "etag": "A String", # ETag of the resource. "kind": "admin#directory#orgUnit", # The type of the API resource. For Orgunits resources, the value is `admin#directory#orgUnit`. @@ -298,7 +298,7 @@

Method Details

An object of the form: { # Managing your account's organizational units allows you to configure your users' access to services and custom settings. For more information about common organizational unit tasks, see the [Developer's Guide](/admin-sdk/directory/v1/guides/manage-org-units.html). The customer's organizational unit hierarchy is limited to 35 levels of depth. - "blockInheritance": True or False, # Determines if a sub-organizational unit can inherit the settings of the parent organization. The default value is `false`, meaning a sub-organizational unit inherits the settings of the nearest parent organizational unit. This field is deprecated. Setting it to `true` is no longer supported and can have _unintended consequences_. For more information about inheritance and users in an organization structure, see the [administration help center](https://support.google.com/a/answer/4352075). + "blockInheritance": True or False, # This field is deprecated and setting its value has no effect. "description": "A String", # Description of the organizational unit. "etag": "A String", # ETag of the resource. "kind": "admin#directory#orgUnit", # The type of the API resource. For Orgunits resources, the value is `admin#directory#orgUnit`. diff --git a/docs/dyn/aiplatform_v1.projects.locations.customJobs.html b/docs/dyn/aiplatform_v1.projects.locations.customJobs.html index 83c11d6f09c..1e440371a63 100644 --- a/docs/dyn/aiplatform_v1.projects.locations.customJobs.html +++ b/docs/dyn/aiplatform_v1.projects.locations.customJobs.html @@ -175,9 +175,9 @@

Method Details

"scheduling": { # All parameters related to queuing and scheduling of custom jobs. # Scheduling options for a CustomJob. "disableRetries": True or False, # Optional. Indicates if the job should retry for internal errors after the job starts running. If true, overrides `Scheduling.restart_job_on_worker_restart` to false. "maxWaitDuration": "A String", # Optional. This is the maximum duration that a job will wait for the requested resources to be provisioned if the scheduling strategy is set to [Strategy.DWS_FLEX_START]. If set to 0, the job will wait indefinitely. The default is 24 hours. - "restartJobOnWorkerRestart": True or False, # Restarts the entire CustomJob if a worker gets restarted. This feature can be used by distributed training jobs that are not resilient to workers leaving and joining a job. + "restartJobOnWorkerRestart": True or False, # Optional. Restarts the entire CustomJob if a worker gets restarted. This feature can be used by distributed training jobs that are not resilient to workers leaving and joining a job. "strategy": "A String", # Optional. This determines which type of scheduling strategy to use. - "timeout": "A String", # The maximum job running time. The default is 7 days. + "timeout": "A String", # Optional. The maximum job running time. The default is 7 days. }, "serviceAccount": "A String", # Specifies the service account for workload run-as account. Users submitting jobs must have act-as permission on this run-as account. If unspecified, the [Vertex AI Custom Code Service Agent](https://cloud.google.com/vertex-ai/docs/general/access-control#service-agents) for the CustomJob's project is used. "tensorboard": "A String", # Optional. The name of a Vertex AI Tensorboard resource to which this CustomJob will upload Tensorboard logs. Format: `projects/{project}/locations/{location}/tensorboards/{tensorboard}` @@ -300,9 +300,9 @@

Method Details

"scheduling": { # All parameters related to queuing and scheduling of custom jobs. # Scheduling options for a CustomJob. "disableRetries": True or False, # Optional. Indicates if the job should retry for internal errors after the job starts running. If true, overrides `Scheduling.restart_job_on_worker_restart` to false. "maxWaitDuration": "A String", # Optional. This is the maximum duration that a job will wait for the requested resources to be provisioned if the scheduling strategy is set to [Strategy.DWS_FLEX_START]. If set to 0, the job will wait indefinitely. The default is 24 hours. - "restartJobOnWorkerRestart": True or False, # Restarts the entire CustomJob if a worker gets restarted. This feature can be used by distributed training jobs that are not resilient to workers leaving and joining a job. + "restartJobOnWorkerRestart": True or False, # Optional. Restarts the entire CustomJob if a worker gets restarted. This feature can be used by distributed training jobs that are not resilient to workers leaving and joining a job. "strategy": "A String", # Optional. This determines which type of scheduling strategy to use. - "timeout": "A String", # The maximum job running time. The default is 7 days. + "timeout": "A String", # Optional. The maximum job running time. The default is 7 days. }, "serviceAccount": "A String", # Specifies the service account for workload run-as account. Users submitting jobs must have act-as permission on this run-as account. If unspecified, the [Vertex AI Custom Code Service Agent](https://cloud.google.com/vertex-ai/docs/general/access-control#service-agents) for the CustomJob's project is used. "tensorboard": "A String", # Optional. The name of a Vertex AI Tensorboard resource to which this CustomJob will upload Tensorboard logs. Format: `projects/{project}/locations/{location}/tensorboards/{tensorboard}` @@ -467,9 +467,9 @@

Method Details

"scheduling": { # All parameters related to queuing and scheduling of custom jobs. # Scheduling options for a CustomJob. "disableRetries": True or False, # Optional. Indicates if the job should retry for internal errors after the job starts running. If true, overrides `Scheduling.restart_job_on_worker_restart` to false. "maxWaitDuration": "A String", # Optional. This is the maximum duration that a job will wait for the requested resources to be provisioned if the scheduling strategy is set to [Strategy.DWS_FLEX_START]. If set to 0, the job will wait indefinitely. The default is 24 hours. - "restartJobOnWorkerRestart": True or False, # Restarts the entire CustomJob if a worker gets restarted. This feature can be used by distributed training jobs that are not resilient to workers leaving and joining a job. + "restartJobOnWorkerRestart": True or False, # Optional. Restarts the entire CustomJob if a worker gets restarted. This feature can be used by distributed training jobs that are not resilient to workers leaving and joining a job. "strategy": "A String", # Optional. This determines which type of scheduling strategy to use. - "timeout": "A String", # The maximum job running time. The default is 7 days. + "timeout": "A String", # Optional. The maximum job running time. The default is 7 days. }, "serviceAccount": "A String", # Specifies the service account for workload run-as account. Users submitting jobs must have act-as permission on this run-as account. If unspecified, the [Vertex AI Custom Code Service Agent](https://cloud.google.com/vertex-ai/docs/general/access-control#service-agents) for the CustomJob's project is used. "tensorboard": "A String", # Optional. The name of a Vertex AI Tensorboard resource to which this CustomJob will upload Tensorboard logs. Format: `projects/{project}/locations/{location}/tensorboards/{tensorboard}` @@ -605,9 +605,9 @@

Method Details

"scheduling": { # All parameters related to queuing and scheduling of custom jobs. # Scheduling options for a CustomJob. "disableRetries": True or False, # Optional. Indicates if the job should retry for internal errors after the job starts running. If true, overrides `Scheduling.restart_job_on_worker_restart` to false. "maxWaitDuration": "A String", # Optional. This is the maximum duration that a job will wait for the requested resources to be provisioned if the scheduling strategy is set to [Strategy.DWS_FLEX_START]. If set to 0, the job will wait indefinitely. The default is 24 hours. - "restartJobOnWorkerRestart": True or False, # Restarts the entire CustomJob if a worker gets restarted. This feature can be used by distributed training jobs that are not resilient to workers leaving and joining a job. + "restartJobOnWorkerRestart": True or False, # Optional. Restarts the entire CustomJob if a worker gets restarted. This feature can be used by distributed training jobs that are not resilient to workers leaving and joining a job. "strategy": "A String", # Optional. This determines which type of scheduling strategy to use. - "timeout": "A String", # The maximum job running time. The default is 7 days. + "timeout": "A String", # Optional. The maximum job running time. The default is 7 days. }, "serviceAccount": "A String", # Specifies the service account for workload run-as account. Users submitting jobs must have act-as permission on this run-as account. If unspecified, the [Vertex AI Custom Code Service Agent](https://cloud.google.com/vertex-ai/docs/general/access-control#service-agents) for the CustomJob's project is used. "tensorboard": "A String", # Optional. The name of a Vertex AI Tensorboard resource to which this CustomJob will upload Tensorboard logs. Format: `projects/{project}/locations/{location}/tensorboards/{tensorboard}` diff --git a/docs/dyn/aiplatform_v1.projects.locations.datasets.html b/docs/dyn/aiplatform_v1.projects.locations.datasets.html index bd25608697f..146b93bed2e 100644 --- a/docs/dyn/aiplatform_v1.projects.locations.datasets.html +++ b/docs/dyn/aiplatform_v1.projects.locations.datasets.html @@ -258,7 +258,7 @@

Method Details

{ # Request message for DatasetService.ExportData. "exportConfig": { # Describes what part of the Dataset is to be exported, the destination of the export and how to export. # Required. The desired output location. - "annotationSchemaUri": "A String", # The Cloud Storage URI that points to a YAML file describing the annotation schema. The schema is defined as an OpenAPI 3.0.2 [Schema Object](https://github.com/OAI/OpenAPI-Specification/blob/main/versions/3.0.2.md#schemaObject). The schema files that can be used here are found in gs://google-cloud-aiplatform/schema/dataset/annotation/, note that the chosen schema must be consistent with metadata of the Dataset specified by dataset_id. Only used for custom training data export use cases. Only applicable to Datasets that have DataItems and Annotations. Only Annotations that both match this schema and belong to DataItems not ignored by the split method are used in respectively training, validation or test role, depending on the role of the DataItem they are on. When used in conjunction with annotations_filter, the Annotations used for training are filtered by both annotations_filter and annotation_schema_uri. + "annotationSchemaUri": "A String", # The Cloud Storage URI that points to a YAML file describing the annotation schema. The schema is defined as an OpenAPI 3.0.2 [Schema Object](https://github.com/OAI/OpenAPI-Specification/blob/main/versions/3.0.2.md#schemaObject). The schema files that can be used here are found in gs://google-cloud-aiplatform/schema/dataset/annotation/, note that the chosen schema must be consistent with metadata of the Dataset specified by ExportDataRequest.name. Only used for custom training data export use cases. Only applicable to Datasets that have DataItems and Annotations. Only Annotations that both match this schema and belong to DataItems not ignored by the split method are used in respectively training, validation or test role, depending on the role of the DataItem they are on. When used in conjunction with annotations_filter, the Annotations used for training are filtered by both annotations_filter and annotation_schema_uri. "annotationsFilter": "A String", # An expression for filtering what part of the Dataset is to be exported. Only Annotations that match this filter will be exported. The filter syntax is the same as in ListAnnotations. "exportUse": "A String", # Indicates the usage of the exported files. "filterSplit": { # Assigns input data to training, validation, and test sets based on the given filters, data pieces not matched by any filter are ignored. Currently only supported for Datasets containing DataItems. If any of the filters in this message are to match nothing, then they can be set as '-' (the minus sign). Supported only for unstructured Datasets. # Split based on the provided filters for each set. @@ -274,7 +274,7 @@

Method Details

"gcsDestination": { # The Google Cloud Storage location where the output is to be written to. # The Google Cloud Storage location where the output is to be written to. In the given directory a new directory will be created with name: `export-data--` where timestamp is in YYYY-MM-DDThh:mm:ss.sssZ ISO-8601 format. All export output will be written into that directory. Inside that directory, annotations with the same schema will be grouped into sub directories which are named with the corresponding annotations' schema title. Inside these sub directories, a schema.yaml will be created to describe the output format. "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. }, - "savedQueryId": "A String", # The ID of a SavedQuery (annotation set) under the Dataset specified by dataset_id used for filtering Annotations for training. Only used for custom training data export use cases. Only applicable to Datasets that have SavedQueries. Only Annotations that are associated with this SavedQuery are used in respectively training. When used in conjunction with annotations_filter, the Annotations used for training are filtered by both saved_query_id and annotations_filter. Only one of saved_query_id and annotation_schema_uri should be specified as both of them represent the same thing: problem type. + "savedQueryId": "A String", # The ID of a SavedQuery (annotation set) under the Dataset specified by ExportDataRequest.name used for filtering Annotations for training. Only used for custom training data export use cases. Only applicable to Datasets that have SavedQueries. Only Annotations that are associated with this SavedQuery are used in respectively training. When used in conjunction with annotations_filter, the Annotations used for training are filtered by both saved_query_id and annotations_filter. Only one of saved_query_id and annotation_schema_uri should be specified as both of them represent the same thing: problem type. }, } diff --git a/docs/dyn/aiplatform_v1.projects.locations.deploymentResourcePools.html b/docs/dyn/aiplatform_v1.projects.locations.deploymentResourcePools.html index 8304db33553..3707b034d66 100644 --- a/docs/dyn/aiplatform_v1.projects.locations.deploymentResourcePools.html +++ b/docs/dyn/aiplatform_v1.projects.locations.deploymentResourcePools.html @@ -588,6 +588,9 @@

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. + }, "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", # Required. 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. "modelVersionId": "A String", # Output only. The version ID of the model that is deployed. diff --git a/docs/dyn/aiplatform_v1.projects.locations.endpoints.html b/docs/dyn/aiplatform_v1.projects.locations.endpoints.html index 155c1426265..807834446d9 100644 --- a/docs/dyn/aiplatform_v1.projects.locations.endpoints.html +++ b/docs/dyn/aiplatform_v1.projects.locations.endpoints.html @@ -153,6 +153,9 @@

Instance Methods

undeployModel(endpoint, body=None, x__xgafv=None)

Undeploys a Model from an Endpoint, removing a DeployedModel from it, and freeing all resources it's using.

+

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

+

Updates an Endpoint with a long running operation.

Method Details

close() @@ -651,6 +654,9 @@

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. + }, "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", # Required. 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. "modelVersionId": "A String", # Output only. The version ID of the model that is deployed. @@ -919,6 +925,9 @@

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. + }, "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", # Required. 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. "modelVersionId": "A String", # Output only. The version ID of the model that is deployed. @@ -1953,6 +1962,9 @@

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. + }, "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", # Required. 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. "modelVersionId": "A String", # Output only. The version ID of the model that is deployed. @@ -2176,6 +2188,9 @@

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. + }, "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", # Required. 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. "modelVersionId": "A String", # Output only. The version ID of the model that is deployed. @@ -2397,6 +2412,9 @@

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. + }, "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", # Required. 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. "modelVersionId": "A String", # Output only. The version ID of the model that is deployed. @@ -2603,6 +2621,9 @@

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. + }, "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", # Required. 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. "modelVersionId": "A String", # Output only. The version ID of the model that is deployed. @@ -2813,6 +2834,9 @@

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. + }, "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", # Required. 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. "modelVersionId": "A String", # Output only. The version ID of the model that is deployed. @@ -3678,4 +3702,248 @@

Method Details

}
+
+ update(name, body=None, x__xgafv=None) +
Updates an Endpoint with a long running operation.
+
+Args:
+  name: string, Output only. The resource name of the Endpoint. (required)
+  body: object, The request body.
+    The object takes the form of:
+
+{ # Request message for EndpointService.UpdateEndpointLongRunning.
+  "endpoint": { # Models are deployed into it, and afterwards Endpoint is called to obtain predictions and explanations. # Required. The Endpoint which replaces the resource on the server. Currently we only support updating the `client_connection_config` field, all the other fields' update will be blocked.
+    "clientConnectionConfig": { # Configurations (e.g. inference timeout) that are applied on your endpoints. # Configurations that are applied to the endpoint for online prediction.
+      "inferenceTimeout": "A String", # Customizable online prediction request timeout.
+    },
+    "createTime": "A String", # Output only. Timestamp when this Endpoint was created.
+    "dedicatedEndpointDns": "A String", # Output only. DNS of the dedicated endpoint. Will only be populated if dedicated_endpoint_enabled is true. Format: `https://{endpoint_id}.{region}-{project_number}.prediction.vertexai.goog`.
+    "dedicatedEndpointEnabled": True or False, # If true, the endpoint will be exposed through a dedicated DNS [Endpoint.dedicated_endpoint_dns]. Your request to the dedicated DNS will be isolated from other users' traffic and will have better performance and reliability. Note: Once you enabled dedicated endpoint, you won't be able to send request to the shared DNS {region}-aiplatform.googleapis.com. The limitation will be removed soon.
+    "deployedModels": [ # Output only. The models deployed in this Endpoint. To add or remove DeployedModels use EndpointService.DeployModel and EndpointService.UndeployModel respectively.
+      { # A deployment of a Model. Endpoints contain one or more DeployedModels.
+        "automaticResources": { # A description of resources that to large degree are decided by Vertex AI, and require only a modest additional configuration. Each Model supporting these resources documents its specific guidelines. # A description of resources that to large degree are decided by Vertex AI, and require only a modest additional configuration.
+          "maxReplicaCount": 42, # Immutable. The maximum number of replicas this DeployedModel may be deployed on when the traffic against it increases. If the requested value is too large, the deployment will error, but if deployment succeeds then the ability to scale the model to that many replicas is guaranteed (barring service outages). If traffic against the DeployedModel increases beyond what its replicas at maximum may handle, a portion of the traffic will be dropped. If this value is not provided, a no upper bound for scaling under heavy traffic will be assume, though Vertex AI may be unable to scale beyond certain replica number.
+          "minReplicaCount": 42, # Immutable. The minimum number of replicas this DeployedModel will be always deployed on. If traffic against it increases, it may dynamically be deployed onto more replicas up to max_replica_count, and as traffic decreases, some of these extra replicas may be freed. If the requested value is too large, the deployment will error.
+        },
+        "createTime": "A String", # Output only. Timestamp when the DeployedModel was created.
+        "dedicatedResources": { # A description of resources that are dedicated to a DeployedModel, 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`
+              "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 used by the prediction.
+            "acceleratorCount": 42, # The number of accelerators to attach to the machine.
+            "acceleratorType": "A String", # Immutable. The type of accelerator(s) that may be attached to the machine as per accelerator_count.
+            "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.
+              "reservationAffinityType": "A String", # Required. Specifies the reservation affinity type.
+              "values": [ # Optional. Corresponds to the label values of a reservation resource. This must be the full resource name of the reservation.
+                "A String",
+              ],
+            },
+            "tpuTopology": "A String", # Immutable. The topology of the TPUs. Corresponds to the TPU topologies available from GKE. (Example: tpu_topology: "2x2x1").
+          },
+          "maxReplicaCount": 42, # Immutable. The maximum number of replicas this DeployedModel may be deployed on when the traffic against it increases. If the requested value is too large, the deployment will error, but if deployment succeeds then the ability to scale the model to that many replicas is guaranteed (barring service outages). If traffic against the DeployedModel increases beyond what its replicas at maximum may handle, a portion of the traffic will be dropped. If this value is not provided, will use min_replica_count as the default value. The value of this field impacts the charge against Vertex CPU and GPU quotas. Specifically, you will be charged for (max_replica_count * number of cores in the selected machine type) and (max_replica_count * number of GPUs per replica in the selected machine type).
+          "minReplicaCount": 42, # Required. Immutable. The minimum number of machine replicas this DeployedModel will be always deployed on. This value must be greater than or equal to 1. If traffic against the DeployedModel increases, it may dynamically be deployed onto more replicas, and as traffic decreases, some of these extra replicas may be freed.
+          "spot": True or False, # Optional. If true, schedule the deployment workload on [spot VMs](https://cloud.google.com/kubernetes-engine/docs/concepts/spot-vms).
+        },
+        "disableContainerLogging": True or False, # For custom-trained Models and AutoML Tabular Models, the container of the DeployedModel instances will send `stderr` and `stdout` streams to Cloud Logging by default. Please note that the logs incur cost, which are subject to [Cloud Logging pricing](https://cloud.google.com/logging/pricing). User can disable container logging by setting this flag to true.
+        "disableExplanations": True or False, # If true, deploy the model without explainable feature, regardless the existence of Model.explanation_spec or explanation_spec.
+        "displayName": "A String", # The display name of the DeployedModel. If not provided upon creation, the Model's display_name is used.
+        "enableAccessLogging": True or False, # If true, online prediction access logs are sent to Cloud Logging. These logs are like standard server access logs, containing information like timestamp and latency for each prediction request. Note that logs may incur a cost, especially if your project receives prediction requests at a high queries per second rate (QPS). Estimate your costs before enabling this option.
+        "explanationSpec": { # Specification of Model explanation. # Explanation configuration for this DeployedModel. When deploying a Model using EndpointService.DeployModel, this value overrides the value of Model.explanation_spec. All fields of explanation_spec are optional in the request. If a field of explanation_spec is not populated, the value of the same field of Model.explanation_spec is inherited. If the corresponding Model.explanation_spec is not populated, all fields of the explanation_spec will be used for the explanation configuration.
+          "metadata": { # Metadata describing the Model's input and output for explanation. # Optional. Metadata describing the Model's input and output for explanation.
+            "featureAttributionsSchemaUri": "A String", # Points to a YAML file stored on Google Cloud Storage describing the format of the feature attributions. The schema is defined as an OpenAPI 3.0.2 [Schema Object](https://github.com/OAI/OpenAPI-Specification/blob/main/versions/3.0.2.md#schemaObject). AutoML tabular Models always have this field populated by Vertex AI. Note: The URI given on output may be different, including the URI scheme, than the one given on input. The output URI will point to a location where the user only has a read access.
+            "inputs": { # Required. Map from feature names to feature input metadata. Keys are the name of the features. Values are the specification of the feature. An empty InputMetadata is valid. It describes a text feature which has the name specified as the key in ExplanationMetadata.inputs. The baseline of the empty feature is chosen by Vertex AI. For Vertex AI-provided Tensorflow images, the key can be any friendly name of the feature. Once specified, featureAttributions are keyed by this key (if not grouped with another feature). For custom images, the key must match with the key in instance.
+              "a_key": { # Metadata of the input of a feature. Fields other than InputMetadata.input_baselines are applicable only for Models that are using Vertex AI-provided images for Tensorflow.
+                "denseShapeTensorName": "A String", # Specifies the shape of the values of the input if the input is a sparse representation. Refer to Tensorflow documentation for more details: https://www.tensorflow.org/api_docs/python/tf/sparse/SparseTensor.
+                "encodedBaselines": [ # A list of baselines for the encoded tensor. The shape of each baseline should match the shape of the encoded tensor. If a scalar is provided, Vertex AI broadcasts to the same shape as the encoded tensor.
+                  "",
+                ],
+                "encodedTensorName": "A String", # Encoded tensor is a transformation of the input tensor. Must be provided if choosing Integrated Gradients attribution or XRAI attribution and the input tensor is not differentiable. An encoded tensor is generated if the input tensor is encoded by a lookup table.
+                "encoding": "A String", # Defines how the feature is encoded into the input tensor. Defaults to IDENTITY.
+                "featureValueDomain": { # Domain details of the input feature value. Provides numeric information about the feature, such as its range (min, max). If the feature has been pre-processed, for example with z-scoring, then it provides information about how to recover the original feature. For example, if the input feature is an image and it has been pre-processed to obtain 0-mean and stddev = 1 values, then original_mean, and original_stddev refer to the mean and stddev of the original feature (e.g. image tensor) from which input feature (with mean = 0 and stddev = 1) was obtained. # The domain details of the input feature value. Like min/max, original mean or standard deviation if normalized.
+                  "maxValue": 3.14, # The maximum permissible value for this feature.
+                  "minValue": 3.14, # The minimum permissible value for this feature.
+                  "originalMean": 3.14, # If this input feature has been normalized to a mean value of 0, the original_mean specifies the mean value of the domain prior to normalization.
+                  "originalStddev": 3.14, # If this input feature has been normalized to a standard deviation of 1.0, the original_stddev specifies the standard deviation of the domain prior to normalization.
+                },
+                "groupName": "A String", # Name of the group that the input belongs to. Features with the same group name will be treated as one feature when computing attributions. Features grouped together can have different shapes in value. If provided, there will be one single attribution generated in Attribution.feature_attributions, keyed by the group name.
+                "indexFeatureMapping": [ # A list of feature names for each index in the input tensor. Required when the input InputMetadata.encoding is BAG_OF_FEATURES, BAG_OF_FEATURES_SPARSE, INDICATOR.
+                  "A String",
+                ],
+                "indicesTensorName": "A String", # Specifies the index of the values of the input tensor. Required when the input tensor is a sparse representation. Refer to Tensorflow documentation for more details: https://www.tensorflow.org/api_docs/python/tf/sparse/SparseTensor.
+                "inputBaselines": [ # Baseline inputs for this feature. If no baseline is specified, Vertex AI chooses the baseline for this feature. If multiple baselines are specified, Vertex AI returns the average attributions across them in Attribution.feature_attributions. For Vertex AI-provided Tensorflow images (both 1.x and 2.x), the shape of each baseline must match the shape of the input tensor. If a scalar is provided, we broadcast to the same shape as the input tensor. For custom images, the element of the baselines must be in the same format as the feature's input in the instance[]. The schema of any single instance may be specified via Endpoint's DeployedModels' Model's PredictSchemata's instance_schema_uri.
+                  "",
+                ],
+                "inputTensorName": "A String", # Name of the input tensor for this feature. Required and is only applicable to Vertex AI-provided images for Tensorflow.
+                "modality": "A String", # Modality of the feature. Valid values are: numeric, image. Defaults to numeric.
+                "visualization": { # Visualization configurations for image explanation. # Visualization configurations for image explanation.
+                  "clipPercentLowerbound": 3.14, # Excludes attributions below the specified percentile, from the highlighted areas. Defaults to 62.
+                  "clipPercentUpperbound": 3.14, # Excludes attributions above the specified percentile from the highlighted areas. Using the clip_percent_upperbound and clip_percent_lowerbound together can be useful for filtering out noise and making it easier to see areas of strong attribution. Defaults to 99.9.
+                  "colorMap": "A String", # The color scheme used for the highlighted areas. Defaults to PINK_GREEN for Integrated Gradients attribution, which shows positive attributions in green and negative in pink. Defaults to VIRIDIS for XRAI attribution, which highlights the most influential regions in yellow and the least influential in blue.
+                  "overlayType": "A String", # How the original image is displayed in the visualization. Adjusting the overlay can help increase visual clarity if the original image makes it difficult to view the visualization. Defaults to NONE.
+                  "polarity": "A String", # Whether to only highlight pixels with positive contributions, negative or both. Defaults to POSITIVE.
+                  "type": "A String", # Type of the image visualization. Only applicable to Integrated Gradients attribution. OUTLINES shows regions of attribution, while PIXELS shows per-pixel attribution. Defaults to OUTLINES.
+                },
+              },
+            },
+            "latentSpaceSource": "A String", # Name of the source to generate embeddings for example based explanations.
+            "outputs": { # Required. Map from output names to output metadata. For Vertex AI-provided Tensorflow images, keys can be any user defined string that consists of any UTF-8 characters. For custom images, keys are the name of the output field in the prediction to be explained. Currently only one key is allowed.
+              "a_key": { # Metadata of the prediction output to be explained.
+                "displayNameMappingKey": "A String", # Specify a field name in the prediction to look for the display name. Use this if the prediction contains the display names for the outputs. The display names in the prediction must have the same shape of the outputs, so that it can be located by Attribution.output_index for a specific output.
+                "indexDisplayNameMapping": "", # Static mapping between the index and display name. Use this if the outputs are a deterministic n-dimensional array, e.g. a list of scores of all the classes in a pre-defined order for a multi-classification Model. It's not feasible if the outputs are non-deterministic, e.g. the Model produces top-k classes or sort the outputs by their values. The shape of the value must be an n-dimensional array of strings. The number of dimensions must match that of the outputs to be explained. The Attribution.output_display_name is populated by locating in the mapping with Attribution.output_index.
+                "outputTensorName": "A String", # Name of the output tensor. Required and is only applicable to Vertex AI provided images for Tensorflow.
+              },
+            },
+          },
+          "parameters": { # Parameters to configure explaining for Model's predictions. # Required. Parameters that configure explaining of the Model's predictions.
+            "examples": { # Example-based explainability that returns the nearest neighbors from the provided dataset. # Example-based explanations that returns the nearest neighbors from the provided dataset.
+              "exampleGcsSource": { # The Cloud Storage input instances. # The Cloud Storage input instances.
+                "dataFormat": "A String", # The format in which instances are given, if not specified, assume it's JSONL format. Currently only JSONL format is supported.
+                "gcsSource": { # The Google Cloud Storage location for the input content. # The Cloud Storage location for the input instances.
+                  "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/gsutil/addlhelp/WildcardNames.
+                    "A String",
+                  ],
+                },
+              },
+              "nearestNeighborSearchConfig": "", # The full configuration for the generated index, the semantics are the same as metadata and should match [NearestNeighborSearchConfig](https://cloud.google.com/vertex-ai/docs/explainable-ai/configuring-explanations-example-based#nearest-neighbor-search-config).
+              "neighborCount": 42, # The number of neighbors to return when querying for examples.
+              "presets": { # Preset configuration for example-based explanations # Simplified preset configuration, which automatically sets configuration values based on the desired query speed-precision trade-off and modality.
+                "modality": "A String", # The modality of the uploaded model, which automatically configures the distance measurement and feature normalization for the underlying example index and queries. If your model does not precisely fit one of these types, it is okay to choose the closest type.
+                "query": "A String", # Preset option controlling parameters for speed-precision trade-off when querying for examples. If omitted, defaults to `PRECISE`.
+              },
+            },
+            "integratedGradientsAttribution": { # An attribution method that computes the Aumann-Shapley value taking advantage of the model's fully differentiable structure. Refer to this paper for more details: https://arxiv.org/abs/1703.01365 # An attribution method that computes Aumann-Shapley values taking advantage of the model's fully differentiable structure. Refer to this paper for more details: https://arxiv.org/abs/1703.01365
+              "blurBaselineConfig": { # Config for blur baseline. When enabled, a linear path from the maximally blurred image to the input image is created. Using a blurred baseline instead of zero (black image) is motivated by the BlurIG approach explained here: https://arxiv.org/abs/2004.03383 # Config for IG with blur baseline. When enabled, a linear path from the maximally blurred image to the input image is created. Using a blurred baseline instead of zero (black image) is motivated by the BlurIG approach explained here: https://arxiv.org/abs/2004.03383
+                "maxBlurSigma": 3.14, # The standard deviation of the blur kernel for the blurred baseline. The same blurring parameter is used for both the height and the width dimension. If not set, the method defaults to the zero (i.e. black for images) baseline.
+              },
+              "smoothGradConfig": { # Config for SmoothGrad approximation of gradients. When enabled, the gradients are approximated by averaging the gradients from noisy samples in the vicinity of the inputs. Adding noise can help improve the computed gradients. Refer to this paper for more details: https://arxiv.org/pdf/1706.03825.pdf # Config for SmoothGrad approximation of gradients. When enabled, the gradients are approximated by averaging the gradients from noisy samples in the vicinity of the inputs. Adding noise can help improve the computed gradients. Refer to this paper for more details: https://arxiv.org/pdf/1706.03825.pdf
+                "featureNoiseSigma": { # Noise sigma by features. Noise sigma represents the standard deviation of the gaussian kernel that will be used to add noise to interpolated inputs prior to computing gradients. # This is similar to noise_sigma, but provides additional flexibility. A separate noise sigma can be provided for each feature, which is useful if their distributions are different. No noise is added to features that are not set. If this field is unset, noise_sigma will be used for all features.
+                  "noiseSigma": [ # Noise sigma per feature. No noise is added to features that are not set.
+                    { # Noise sigma for a single feature.
+                      "name": "A String", # The name of the input feature for which noise sigma is provided. The features are defined in explanation metadata inputs.
+                      "sigma": 3.14, # This represents the standard deviation of the Gaussian kernel that will be used to add noise to the feature prior to computing gradients. Similar to noise_sigma but represents the noise added to the current feature. Defaults to 0.1.
+                    },
+                  ],
+                },
+                "noiseSigma": 3.14, # This is a single float value and will be used to add noise to all the features. Use this field when all features are normalized to have the same distribution: scale to range [0, 1], [-1, 1] or z-scoring, where features are normalized to have 0-mean and 1-variance. Learn more about [normalization](https://developers.google.com/machine-learning/data-prep/transform/normalization). For best results the recommended value is about 10% - 20% of the standard deviation of the input feature. Refer to section 3.2 of the SmoothGrad paper: https://arxiv.org/pdf/1706.03825.pdf. Defaults to 0.1. If the distribution is different per feature, set feature_noise_sigma instead for each feature.
+                "noisySampleCount": 42, # The number of gradient samples to use for approximation. The higher this number, the more accurate the gradient is, but the runtime complexity increases by this factor as well. Valid range of its value is [1, 50]. Defaults to 3.
+              },
+              "stepCount": 42, # Required. The number of steps for approximating the path integral. A good value to start is 50 and gradually increase until the sum to diff property is within the desired error range. Valid range of its value is [1, 100], inclusively.
+            },
+            "outputIndices": [ # If populated, only returns attributions that have output_index contained in output_indices. It must be an ndarray of integers, with the same shape of the output it's explaining. If not populated, returns attributions for top_k indices of outputs. If neither top_k nor output_indices is populated, returns the argmax index of the outputs. Only applicable to Models that predict multiple outputs (e,g, multi-class Models that predict multiple classes).
+              "",
+            ],
+            "sampledShapleyAttribution": { # An attribution method that approximates Shapley values for features that contribute to the label being predicted. A sampling strategy is used to approximate the value rather than considering all subsets of features. # An attribution method that approximates Shapley values for features that contribute to the label being predicted. A sampling strategy is used to approximate the value rather than considering all subsets of features. Refer to this paper for model details: https://arxiv.org/abs/1306.4265.
+              "pathCount": 42, # Required. The number of feature permutations to consider when approximating the Shapley values. Valid range of its value is [1, 50], inclusively.
+            },
+            "topK": 42, # If populated, returns attributions for top K indices of outputs (defaults to 1). Only applies to Models that predicts more than one outputs (e,g, multi-class Models). When set to -1, returns explanations for all outputs.
+            "xraiAttribution": { # An explanation method that redistributes Integrated Gradients attributions to segmented regions, taking advantage of the model's fully differentiable structure. Refer to this paper for more details: https://arxiv.org/abs/1906.02825 Supported only by image Models. # An attribution method that redistributes Integrated Gradients attribution to segmented regions, taking advantage of the model's fully differentiable structure. Refer to this paper for more details: https://arxiv.org/abs/1906.02825 XRAI currently performs better on natural images, like a picture of a house or an animal. If the images are taken in artificial environments, like a lab or manufacturing line, or from diagnostic equipment, like x-rays or quality-control cameras, use Integrated Gradients instead.
+              "blurBaselineConfig": { # Config for blur baseline. When enabled, a linear path from the maximally blurred image to the input image is created. Using a blurred baseline instead of zero (black image) is motivated by the BlurIG approach explained here: https://arxiv.org/abs/2004.03383 # Config for XRAI with blur baseline. When enabled, a linear path from the maximally blurred image to the input image is created. Using a blurred baseline instead of zero (black image) is motivated by the BlurIG approach explained here: https://arxiv.org/abs/2004.03383
+                "maxBlurSigma": 3.14, # The standard deviation of the blur kernel for the blurred baseline. The same blurring parameter is used for both the height and the width dimension. If not set, the method defaults to the zero (i.e. black for images) baseline.
+              },
+              "smoothGradConfig": { # Config for SmoothGrad approximation of gradients. When enabled, the gradients are approximated by averaging the gradients from noisy samples in the vicinity of the inputs. Adding noise can help improve the computed gradients. Refer to this paper for more details: https://arxiv.org/pdf/1706.03825.pdf # Config for SmoothGrad approximation of gradients. When enabled, the gradients are approximated by averaging the gradients from noisy samples in the vicinity of the inputs. Adding noise can help improve the computed gradients. Refer to this paper for more details: https://arxiv.org/pdf/1706.03825.pdf
+                "featureNoiseSigma": { # Noise sigma by features. Noise sigma represents the standard deviation of the gaussian kernel that will be used to add noise to interpolated inputs prior to computing gradients. # This is similar to noise_sigma, but provides additional flexibility. A separate noise sigma can be provided for each feature, which is useful if their distributions are different. No noise is added to features that are not set. If this field is unset, noise_sigma will be used for all features.
+                  "noiseSigma": [ # Noise sigma per feature. No noise is added to features that are not set.
+                    { # Noise sigma for a single feature.
+                      "name": "A String", # The name of the input feature for which noise sigma is provided. The features are defined in explanation metadata inputs.
+                      "sigma": 3.14, # This represents the standard deviation of the Gaussian kernel that will be used to add noise to the feature prior to computing gradients. Similar to noise_sigma but represents the noise added to the current feature. Defaults to 0.1.
+                    },
+                  ],
+                },
+                "noiseSigma": 3.14, # This is a single float value and will be used to add noise to all the features. Use this field when all features are normalized to have the same distribution: scale to range [0, 1], [-1, 1] or z-scoring, where features are normalized to have 0-mean and 1-variance. Learn more about [normalization](https://developers.google.com/machine-learning/data-prep/transform/normalization). For best results the recommended value is about 10% - 20% of the standard deviation of the input feature. Refer to section 3.2 of the SmoothGrad paper: https://arxiv.org/pdf/1706.03825.pdf. Defaults to 0.1. If the distribution is different per feature, set feature_noise_sigma instead for each feature.
+                "noisySampleCount": 42, # The number of gradient samples to use for approximation. The higher this number, the more accurate the gradient is, but the runtime complexity increases by this factor as well. Valid range of its value is [1, 50]. Defaults to 3.
+              },
+              "stepCount": 42, # Required. The number of steps for approximating the path integral. A good value to start is 50 and gradually increase until the sum to diff property is met within the desired error range. Valid range of its value is [1, 100], inclusively.
+            },
+          },
+        },
+        "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.
+        },
+        "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", # Required. 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.
+        "modelVersionId": "A String", # Output only. The version ID of the model that is deployed.
+        "privateEndpoints": { # PrivateEndpoints proto is used to provide paths for users to send requests privately. To send request via private service access, use predict_http_uri, explain_http_uri or health_http_uri. To send request via private service connect, use service_attachment. # Output only. Provide paths for users to send predict/explain/health requests directly to the deployed model services running on Cloud via private services access. This field is populated if network is configured.
+          "explainHttpUri": "A String", # Output only. Http(s) path to send explain requests.
+          "healthHttpUri": "A String", # Output only. Http(s) path to send health check requests.
+          "predictHttpUri": "A String", # Output only. Http(s) path to send prediction requests.
+          "serviceAttachment": "A String", # Output only. The name of the service attachment resource. Populated if private service connect is enabled.
+        },
+        "serviceAccount": "A String", # The service account that the DeployedModel's container runs as. Specify the email address of the service account. If this service account is not specified, the container runs as a service account that doesn't have access to the resource project. Users deploying the Model must have the `iam.serviceAccounts.actAs` permission on this service account.
+        "sharedResources": "A String", # The resource name of the shared DeploymentResourcePool to deploy on. Format: `projects/{project}/locations/{location}/deploymentResourcePools/{deployment_resource_pool}`
+        "systemLabels": { # System labels to apply to Model Garden deployments. System labels are managed by Google for internal use only.
+          "a_key": "A String",
+        },
+      },
+    ],
+    "description": "A String", # The description of the Endpoint.
+    "displayName": "A String", # Required. The display name of the Endpoint. The name can be up to 128 characters long and can consist of any UTF-8 characters.
+    "enablePrivateServiceConnect": True or False, # Deprecated: If true, expose the Endpoint via private service connect. Only one of the fields, network or enable_private_service_connect, can be set.
+    "encryptionSpec": { # Represents a customer-managed encryption key spec that can be applied to a top-level resource. # Customer-managed encryption key spec for an Endpoint. If set, this Endpoint and all sub-resources of this Endpoint will be secured by this key.
+      "kmsKeyName": "A String", # Required. The Cloud KMS resource identifier of the customer managed encryption key used to protect a resource. Has the form: `projects/my-project/locations/my-region/keyRings/my-kr/cryptoKeys/my-key`. The key needs to be in the same region as where the compute resource is created.
+    },
+    "etag": "A String", # Used to perform consistent read-modify-write updates. If not set, a blind "overwrite" update happens.
+    "labels": { # The labels with user-defined metadata to organize your Endpoints. 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",
+    },
+    "modelDeploymentMonitoringJob": "A String", # Output only. Resource name of the Model Monitoring job associated with this Endpoint if monitoring is enabled by JobService.CreateModelDeploymentMonitoringJob. Format: `projects/{project}/locations/{location}/modelDeploymentMonitoringJobs/{model_deployment_monitoring_job}`
+    "name": "A String", # Output only. The resource name of the Endpoint.
+    "network": "A String", # Optional. The full name of the Google Compute Engine [network](https://cloud.google.com//compute/docs/networks-and-firewalls#networks) to which the Endpoint should be peered. Private services access must already be configured for the network. If left unspecified, the Endpoint is not peered with any network. Only one of the fields, network or enable_private_service_connect, can be set. [Format](https://cloud.google.com/compute/docs/reference/rest/v1/networks/insert): `projects/{project}/global/networks/{network}`. Where `{project}` is a project number, as in `12345`, and `{network}` is network name.
+    "predictRequestResponseLoggingConfig": { # Configuration for logging request-response to a BigQuery table. # Configures the request-response logging for online prediction.
+      "bigqueryDestination": { # The BigQuery location for the output content. # BigQuery table for logging. If only given a project, a new dataset will be created with name `logging__` where will be made BigQuery-dataset-name compatible (e.g. most special characters will become underscores). If no table name is given, a new table will be created with name `request_response_logging`
+        "outputUri": "A String", # Required. BigQuery URI to a project or table, up to 2000 characters long. When only the project is specified, the Dataset and Table is created. When the full table reference is specified, the Dataset must exist and table must not exist. Accepted forms: * BigQuery path. For example: `bq://projectId` or `bq://projectId.bqDatasetId` or `bq://projectId.bqDatasetId.bqTableId`.
+      },
+      "enabled": True or False, # If logging is enabled or not.
+      "samplingRate": 3.14, # Percentage of requests to be logged, expressed as a fraction in range(0,1].
+    },
+    "privateServiceConnectConfig": { # Represents configuration for private service connect. # Optional. Configuration for private service connect. network and private_service_connect_config are mutually exclusive.
+      "enablePrivateServiceConnect": True or False, # Required. If true, expose the IndexEndpoint via private service connect.
+      "projectAllowlist": [ # A list of Projects from which the forwarding rule will target the service attachment.
+        "A String",
+      ],
+      "serviceAttachment": "A String", # Output only. The name of the generated service attachment resource. This is only populated if the endpoint is deployed with PrivateServiceConnect.
+    },
+    "satisfiesPzi": True or False, # Output only. Reserved for future use.
+    "satisfiesPzs": True or False, # Output only. Reserved for future use.
+    "trafficSplit": { # A map from a DeployedModel's ID to the percentage of this Endpoint's traffic that should be forwarded to that DeployedModel. If a DeployedModel's ID is not listed in this map, then it receives no traffic. The traffic percentage values must add up to 100, or map must be empty if the Endpoint is to not accept any traffic at a moment.
+      "a_key": 42,
+    },
+    "updateTime": "A String", # Output only. Timestamp when this Endpoint was last 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/aiplatform_v1.projects.locations.featureGroups.html b/docs/dyn/aiplatform_v1.projects.locations.featureGroups.html index 1b96afb1e6a..ae228693e6b 100644 --- a/docs/dyn/aiplatform_v1.projects.locations.featureGroups.html +++ b/docs/dyn/aiplatform_v1.projects.locations.featureGroups.html @@ -258,7 +258,7 @@

Method Details

filter: string, Lists the FeatureGroups that match the filter expression. The following fields are supported: * `create_time`: Supports `=`, `!=`, `<`, `>`, `<=`, and `>=` comparisons. Values must be in RFC 3339 format. * `update_time`: Supports `=`, `!=`, `<`, `>`, `<=`, and `>=` comparisons. Values must be in RFC 3339 format. * `labels`: Supports key-value equality and key presence. Examples: * `create_time > "2020-01-01" OR update_time > "2020-01-01"` FeatureGroups created or updated after 2020-01-01. * `labels.env = "prod"` FeatureGroups with label "env" set to "prod". orderBy: string, 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` pageSize: integer, The maximum number of FeatureGroups to return. The service may return fewer than this value. If unspecified, at most 100 FeatureGroups will be returned. The maximum value is 100; any value greater than 100 will be coerced to 100. - pageToken: string, A page token, received from a previous FeatureGroupAdminService.ListFeatureGroups call. Provide this to retrieve the subsequent page. When paginating, all other parameters provided to FeatureGroupAdminService.ListFeatureGroups must match the call that provided the page token. + pageToken: string, A page token, received from a previous FeatureRegistryService.ListFeatureGroups call. Provide this to retrieve the subsequent page. When paginating, all other parameters provided to FeatureRegistryService.ListFeatureGroups must match the call that provided the page token. x__xgafv: string, V1 error format. Allowed values 1 - v1 error format diff --git a/docs/dyn/aiplatform_v1.projects.locations.featurestores.entityTypes.html b/docs/dyn/aiplatform_v1.projects.locations.featurestores.entityTypes.html index c9fc19e5759..19689d8d417 100644 --- a/docs/dyn/aiplatform_v1.projects.locations.featurestores.entityTypes.html +++ b/docs/dyn/aiplatform_v1.projects.locations.featurestores.entityTypes.html @@ -884,7 +884,7 @@

Method Details

body: object, The request body. The object takes the form of: -{ # Request message for FeaturestoreOnlineServingService.StreamingFeatureValuesRead. +{ # Request message for FeaturestoreOnlineServingService.StreamingReadFeatureValues. "entityIds": [ # Required. IDs of entities to read Feature values of. The maximum number of IDs is 100. For example, for a machine learning model predicting user clicks on a website, an entity ID could be `user_123`. "A String", ], diff --git a/docs/dyn/aiplatform_v1.projects.locations.html b/docs/dyn/aiplatform_v1.projects.locations.html index ac5b95c38e1..a40900f83ff 100644 --- a/docs/dyn/aiplatform_v1.projects.locations.html +++ b/docs/dyn/aiplatform_v1.projects.locations.html @@ -194,6 +194,11 @@

Instance Methods

Returns the publishers Resource.

+

+ reasoningEngines() +

+

Returns the reasoningEngines Resource.

+

schedules()

@@ -274,6 +279,18 @@

Method Details

"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. @@ -310,6 +327,18 @@

Method Details

"version": 42, # Optional. Which version to use for evaluation. }, }, + "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. "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. @@ -521,6 +550,9 @@

Method Details

"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. @@ -543,6 +575,9 @@

Method Details

"explanation": "A String", # Output only. Explanation for groundedness score. "score": 3.14, # Output only. Groundedness 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. "explanation": "A String", # Output only. Explanation for pairwise metric score. "pairwiseChoice": "A String", # Output only. Pairwise metric choice. diff --git a/docs/dyn/aiplatform_v1.projects.locations.hyperparameterTuningJobs.html b/docs/dyn/aiplatform_v1.projects.locations.hyperparameterTuningJobs.html index e8bec698010..e4cc7af268a 100644 --- a/docs/dyn/aiplatform_v1.projects.locations.hyperparameterTuningJobs.html +++ b/docs/dyn/aiplatform_v1.projects.locations.hyperparameterTuningJobs.html @@ -278,9 +278,9 @@

Method Details

"scheduling": { # All parameters related to queuing and scheduling of custom jobs. # Scheduling options for a CustomJob. "disableRetries": True or False, # Optional. Indicates if the job should retry for internal errors after the job starts running. If true, overrides `Scheduling.restart_job_on_worker_restart` to false. "maxWaitDuration": "A String", # Optional. This is the maximum duration that a job will wait for the requested resources to be provisioned if the scheduling strategy is set to [Strategy.DWS_FLEX_START]. If set to 0, the job will wait indefinitely. The default is 24 hours. - "restartJobOnWorkerRestart": True or False, # Restarts the entire CustomJob if a worker gets restarted. This feature can be used by distributed training jobs that are not resilient to workers leaving and joining a job. + "restartJobOnWorkerRestart": True or False, # Optional. Restarts the entire CustomJob if a worker gets restarted. This feature can be used by distributed training jobs that are not resilient to workers leaving and joining a job. "strategy": "A String", # Optional. This determines which type of scheduling strategy to use. - "timeout": "A String", # The maximum job running time. The default is 7 days. + "timeout": "A String", # Optional. The maximum job running time. The default is 7 days. }, "serviceAccount": "A String", # Specifies the service account for workload run-as account. Users submitting jobs must have act-as permission on this run-as account. If unspecified, the [Vertex AI Custom Code Service Agent](https://cloud.google.com/vertex-ai/docs/general/access-control#service-agents) for the CustomJob's project is used. "tensorboard": "A String", # Optional. The name of a Vertex AI Tensorboard resource to which this CustomJob will upload Tensorboard logs. Format: `projects/{project}/locations/{location}/tensorboards/{tensorboard}` @@ -538,9 +538,9 @@

Method Details

"scheduling": { # All parameters related to queuing and scheduling of custom jobs. # Scheduling options for a CustomJob. "disableRetries": True or False, # Optional. Indicates if the job should retry for internal errors after the job starts running. If true, overrides `Scheduling.restart_job_on_worker_restart` to false. "maxWaitDuration": "A String", # Optional. This is the maximum duration that a job will wait for the requested resources to be provisioned if the scheduling strategy is set to [Strategy.DWS_FLEX_START]. If set to 0, the job will wait indefinitely. The default is 24 hours. - "restartJobOnWorkerRestart": True or False, # Restarts the entire CustomJob if a worker gets restarted. This feature can be used by distributed training jobs that are not resilient to workers leaving and joining a job. + "restartJobOnWorkerRestart": True or False, # Optional. Restarts the entire CustomJob if a worker gets restarted. This feature can be used by distributed training jobs that are not resilient to workers leaving and joining a job. "strategy": "A String", # Optional. This determines which type of scheduling strategy to use. - "timeout": "A String", # The maximum job running time. The default is 7 days. + "timeout": "A String", # Optional. The maximum job running time. The default is 7 days. }, "serviceAccount": "A String", # Specifies the service account for workload run-as account. Users submitting jobs must have act-as permission on this run-as account. If unspecified, the [Vertex AI Custom Code Service Agent](https://cloud.google.com/vertex-ai/docs/general/access-control#service-agents) for the CustomJob's project is used. "tensorboard": "A String", # Optional. The name of a Vertex AI Tensorboard resource to which this CustomJob will upload Tensorboard logs. Format: `projects/{project}/locations/{location}/tensorboards/{tensorboard}` @@ -840,9 +840,9 @@

Method Details

"scheduling": { # All parameters related to queuing and scheduling of custom jobs. # Scheduling options for a CustomJob. "disableRetries": True or False, # Optional. Indicates if the job should retry for internal errors after the job starts running. If true, overrides `Scheduling.restart_job_on_worker_restart` to false. "maxWaitDuration": "A String", # Optional. This is the maximum duration that a job will wait for the requested resources to be provisioned if the scheduling strategy is set to [Strategy.DWS_FLEX_START]. If set to 0, the job will wait indefinitely. The default is 24 hours. - "restartJobOnWorkerRestart": True or False, # Restarts the entire CustomJob if a worker gets restarted. This feature can be used by distributed training jobs that are not resilient to workers leaving and joining a job. + "restartJobOnWorkerRestart": True or False, # Optional. Restarts the entire CustomJob if a worker gets restarted. This feature can be used by distributed training jobs that are not resilient to workers leaving and joining a job. "strategy": "A String", # Optional. This determines which type of scheduling strategy to use. - "timeout": "A String", # The maximum job running time. The default is 7 days. + "timeout": "A String", # Optional. The maximum job running time. The default is 7 days. }, "serviceAccount": "A String", # Specifies the service account for workload run-as account. Users submitting jobs must have act-as permission on this run-as account. If unspecified, the [Vertex AI Custom Code Service Agent](https://cloud.google.com/vertex-ai/docs/general/access-control#service-agents) for the CustomJob's project is used. "tensorboard": "A String", # Optional. The name of a Vertex AI Tensorboard resource to which this CustomJob will upload Tensorboard logs. Format: `projects/{project}/locations/{location}/tensorboards/{tensorboard}` @@ -1113,9 +1113,9 @@

Method Details

"scheduling": { # All parameters related to queuing and scheduling of custom jobs. # Scheduling options for a CustomJob. "disableRetries": True or False, # Optional. Indicates if the job should retry for internal errors after the job starts running. If true, overrides `Scheduling.restart_job_on_worker_restart` to false. "maxWaitDuration": "A String", # Optional. This is the maximum duration that a job will wait for the requested resources to be provisioned if the scheduling strategy is set to [Strategy.DWS_FLEX_START]. If set to 0, the job will wait indefinitely. The default is 24 hours. - "restartJobOnWorkerRestart": True or False, # Restarts the entire CustomJob if a worker gets restarted. This feature can be used by distributed training jobs that are not resilient to workers leaving and joining a job. + "restartJobOnWorkerRestart": True or False, # Optional. Restarts the entire CustomJob if a worker gets restarted. This feature can be used by distributed training jobs that are not resilient to workers leaving and joining a job. "strategy": "A String", # Optional. This determines which type of scheduling strategy to use. - "timeout": "A String", # The maximum job running time. The default is 7 days. + "timeout": "A String", # Optional. The maximum job running time. The default is 7 days. }, "serviceAccount": "A String", # Specifies the service account for workload run-as account. Users submitting jobs must have act-as permission on this run-as account. If unspecified, the [Vertex AI Custom Code Service Agent](https://cloud.google.com/vertex-ai/docs/general/access-control#service-agents) for the CustomJob's project is used. "tensorboard": "A String", # Optional. The name of a Vertex AI Tensorboard resource to which this CustomJob will upload Tensorboard logs. Format: `projects/{project}/locations/{location}/tensorboards/{tensorboard}` diff --git a/docs/dyn/aiplatform_v1.projects.locations.modelDeploymentMonitoringJobs.html b/docs/dyn/aiplatform_v1.projects.locations.modelDeploymentMonitoringJobs.html index df7a01f0367..024d6e204da 100644 --- a/docs/dyn/aiplatform_v1.projects.locations.modelDeploymentMonitoringJobs.html +++ b/docs/dyn/aiplatform_v1.projects.locations.modelDeploymentMonitoringJobs.html @@ -251,7 +251,7 @@

Method Details

"A String", ], }, - "enableLogging": True or False, # Dump the anomalies to Cloud Logging. The anomalies will be put to json payload encoded from proto google.cloud.aiplatform.logging.ModelMonitoringAnomaliesLogEntry. This can be further sinked to Pub/Sub or any other services supported by Cloud Logging. + "enableLogging": True or False, # Dump the anomalies to Cloud Logging. The anomalies will be put to json payload encoded from proto ModelMonitoringStatsAnomalies. This can be further synced to Pub/Sub or any other services supported by Cloud Logging. "notificationChannels": [ # Resource names of the NotificationChannels to send alert. Must be of the format `projects//notificationChannels/` "A String", ], @@ -402,7 +402,7 @@

Method Details

"A String", ], }, - "enableLogging": True or False, # Dump the anomalies to Cloud Logging. The anomalies will be put to json payload encoded from proto google.cloud.aiplatform.logging.ModelMonitoringAnomaliesLogEntry. This can be further sinked to Pub/Sub or any other services supported by Cloud Logging. + "enableLogging": True or False, # Dump the anomalies to Cloud Logging. The anomalies will be put to json payload encoded from proto ModelMonitoringStatsAnomalies. This can be further synced to Pub/Sub or any other services supported by Cloud Logging. "notificationChannels": [ # Resource names of the NotificationChannels to send alert. Must be of the format `projects//notificationChannels/` "A String", ], @@ -595,7 +595,7 @@

Method Details

"A String", ], }, - "enableLogging": True or False, # Dump the anomalies to Cloud Logging. The anomalies will be put to json payload encoded from proto google.cloud.aiplatform.logging.ModelMonitoringAnomaliesLogEntry. This can be further sinked to Pub/Sub or any other services supported by Cloud Logging. + "enableLogging": True or False, # Dump the anomalies to Cloud Logging. The anomalies will be put to json payload encoded from proto ModelMonitoringStatsAnomalies. This can be further synced to Pub/Sub or any other services supported by Cloud Logging. "notificationChannels": [ # Resource names of the NotificationChannels to send alert. Must be of the format `projects//notificationChannels/` "A String", ], @@ -759,7 +759,7 @@

Method Details

"A String", ], }, - "enableLogging": True or False, # Dump the anomalies to Cloud Logging. The anomalies will be put to json payload encoded from proto google.cloud.aiplatform.logging.ModelMonitoringAnomaliesLogEntry. This can be further sinked to Pub/Sub or any other services supported by Cloud Logging. + "enableLogging": True or False, # Dump the anomalies to Cloud Logging. The anomalies will be put to json payload encoded from proto ModelMonitoringStatsAnomalies. This can be further synced to Pub/Sub or any other services supported by Cloud Logging. "notificationChannels": [ # Resource names of the NotificationChannels to send alert. Must be of the format `projects//notificationChannels/` "A String", ], @@ -929,7 +929,7 @@

Method Details

"A String", ], }, - "enableLogging": True or False, # Dump the anomalies to Cloud Logging. The anomalies will be put to json payload encoded from proto google.cloud.aiplatform.logging.ModelMonitoringAnomaliesLogEntry. This can be further sinked to Pub/Sub or any other services supported by Cloud Logging. + "enableLogging": True or False, # Dump the anomalies to Cloud Logging. The anomalies will be put to json payload encoded from proto ModelMonitoringStatsAnomalies. This can be further synced to Pub/Sub or any other services supported by Cloud Logging. "notificationChannels": [ # Resource names of the NotificationChannels to send alert. Must be of the format `projects//notificationChannels/` "A String", ], diff --git a/docs/dyn/aiplatform_v1.projects.locations.nasJobs.html b/docs/dyn/aiplatform_v1.projects.locations.nasJobs.html index c0e6fa28ffe..7b1e83ebe61 100644 --- a/docs/dyn/aiplatform_v1.projects.locations.nasJobs.html +++ b/docs/dyn/aiplatform_v1.projects.locations.nasJobs.html @@ -231,9 +231,9 @@

Method Details

"scheduling": { # All parameters related to queuing and scheduling of custom jobs. # Scheduling options for a CustomJob. "disableRetries": True or False, # Optional. Indicates if the job should retry for internal errors after the job starts running. If true, overrides `Scheduling.restart_job_on_worker_restart` to false. "maxWaitDuration": "A String", # Optional. This is the maximum duration that a job will wait for the requested resources to be provisioned if the scheduling strategy is set to [Strategy.DWS_FLEX_START]. If set to 0, the job will wait indefinitely. The default is 24 hours. - "restartJobOnWorkerRestart": True or False, # Restarts the entire CustomJob if a worker gets restarted. This feature can be used by distributed training jobs that are not resilient to workers leaving and joining a job. + "restartJobOnWorkerRestart": True or False, # Optional. Restarts the entire CustomJob if a worker gets restarted. This feature can be used by distributed training jobs that are not resilient to workers leaving and joining a job. "strategy": "A String", # Optional. This determines which type of scheduling strategy to use. - "timeout": "A String", # The maximum job running time. The default is 7 days. + "timeout": "A String", # Optional. The maximum job running time. The default is 7 days. }, "serviceAccount": "A String", # Specifies the service account for workload run-as account. Users submitting jobs must have act-as permission on this run-as account. If unspecified, the [Vertex AI Custom Code Service Agent](https://cloud.google.com/vertex-ai/docs/general/access-control#service-agents) for the CustomJob's project is used. "tensorboard": "A String", # Optional. The name of a Vertex AI Tensorboard resource to which this CustomJob will upload Tensorboard logs. Format: `projects/{project}/locations/{location}/tensorboards/{tensorboard}` @@ -322,9 +322,9 @@

Method Details

"scheduling": { # All parameters related to queuing and scheduling of custom jobs. # Scheduling options for a CustomJob. "disableRetries": True or False, # Optional. Indicates if the job should retry for internal errors after the job starts running. If true, overrides `Scheduling.restart_job_on_worker_restart` to false. "maxWaitDuration": "A String", # Optional. This is the maximum duration that a job will wait for the requested resources to be provisioned if the scheduling strategy is set to [Strategy.DWS_FLEX_START]. If set to 0, the job will wait indefinitely. The default is 24 hours. - "restartJobOnWorkerRestart": True or False, # Restarts the entire CustomJob if a worker gets restarted. This feature can be used by distributed training jobs that are not resilient to workers leaving and joining a job. + "restartJobOnWorkerRestart": True or False, # Optional. Restarts the entire CustomJob if a worker gets restarted. This feature can be used by distributed training jobs that are not resilient to workers leaving and joining a job. "strategy": "A String", # Optional. This determines which type of scheduling strategy to use. - "timeout": "A String", # The maximum job running time. The default is 7 days. + "timeout": "A String", # Optional. The maximum job running time. The default is 7 days. }, "serviceAccount": "A String", # Specifies the service account for workload run-as account. Users submitting jobs must have act-as permission on this run-as account. If unspecified, the [Vertex AI Custom Code Service Agent](https://cloud.google.com/vertex-ai/docs/general/access-control#service-agents) for the CustomJob's project is used. "tensorboard": "A String", # Optional. The name of a Vertex AI Tensorboard resource to which this CustomJob will upload Tensorboard logs. Format: `projects/{project}/locations/{location}/tensorboards/{tensorboard}` @@ -501,9 +501,9 @@

Method Details

"scheduling": { # All parameters related to queuing and scheduling of custom jobs. # Scheduling options for a CustomJob. "disableRetries": True or False, # Optional. Indicates if the job should retry for internal errors after the job starts running. If true, overrides `Scheduling.restart_job_on_worker_restart` to false. "maxWaitDuration": "A String", # Optional. This is the maximum duration that a job will wait for the requested resources to be provisioned if the scheduling strategy is set to [Strategy.DWS_FLEX_START]. If set to 0, the job will wait indefinitely. The default is 24 hours. - "restartJobOnWorkerRestart": True or False, # Restarts the entire CustomJob if a worker gets restarted. This feature can be used by distributed training jobs that are not resilient to workers leaving and joining a job. + "restartJobOnWorkerRestart": True or False, # Optional. Restarts the entire CustomJob if a worker gets restarted. This feature can be used by distributed training jobs that are not resilient to workers leaving and joining a job. "strategy": "A String", # Optional. This determines which type of scheduling strategy to use. - "timeout": "A String", # The maximum job running time. The default is 7 days. + "timeout": "A String", # Optional. The maximum job running time. The default is 7 days. }, "serviceAccount": "A String", # Specifies the service account for workload run-as account. Users submitting jobs must have act-as permission on this run-as account. If unspecified, the [Vertex AI Custom Code Service Agent](https://cloud.google.com/vertex-ai/docs/general/access-control#service-agents) for the CustomJob's project is used. "tensorboard": "A String", # Optional. The name of a Vertex AI Tensorboard resource to which this CustomJob will upload Tensorboard logs. Format: `projects/{project}/locations/{location}/tensorboards/{tensorboard}` @@ -592,9 +592,9 @@

Method Details

"scheduling": { # All parameters related to queuing and scheduling of custom jobs. # Scheduling options for a CustomJob. "disableRetries": True or False, # Optional. Indicates if the job should retry for internal errors after the job starts running. If true, overrides `Scheduling.restart_job_on_worker_restart` to false. "maxWaitDuration": "A String", # Optional. This is the maximum duration that a job will wait for the requested resources to be provisioned if the scheduling strategy is set to [Strategy.DWS_FLEX_START]. If set to 0, the job will wait indefinitely. The default is 24 hours. - "restartJobOnWorkerRestart": True or False, # Restarts the entire CustomJob if a worker gets restarted. This feature can be used by distributed training jobs that are not resilient to workers leaving and joining a job. + "restartJobOnWorkerRestart": True or False, # Optional. Restarts the entire CustomJob if a worker gets restarted. This feature can be used by distributed training jobs that are not resilient to workers leaving and joining a job. "strategy": "A String", # Optional. This determines which type of scheduling strategy to use. - "timeout": "A String", # The maximum job running time. The default is 7 days. + "timeout": "A String", # Optional. The maximum job running time. The default is 7 days. }, "serviceAccount": "A String", # Specifies the service account for workload run-as account. Users submitting jobs must have act-as permission on this run-as account. If unspecified, the [Vertex AI Custom Code Service Agent](https://cloud.google.com/vertex-ai/docs/general/access-control#service-agents) for the CustomJob's project is used. "tensorboard": "A String", # Optional. The name of a Vertex AI Tensorboard resource to which this CustomJob will upload Tensorboard logs. Format: `projects/{project}/locations/{location}/tensorboards/{tensorboard}` @@ -813,9 +813,9 @@

Method Details

"scheduling": { # All parameters related to queuing and scheduling of custom jobs. # Scheduling options for a CustomJob. "disableRetries": True or False, # Optional. Indicates if the job should retry for internal errors after the job starts running. If true, overrides `Scheduling.restart_job_on_worker_restart` to false. "maxWaitDuration": "A String", # Optional. This is the maximum duration that a job will wait for the requested resources to be provisioned if the scheduling strategy is set to [Strategy.DWS_FLEX_START]. If set to 0, the job will wait indefinitely. The default is 24 hours. - "restartJobOnWorkerRestart": True or False, # Restarts the entire CustomJob if a worker gets restarted. This feature can be used by distributed training jobs that are not resilient to workers leaving and joining a job. + "restartJobOnWorkerRestart": True or False, # Optional. Restarts the entire CustomJob if a worker gets restarted. This feature can be used by distributed training jobs that are not resilient to workers leaving and joining a job. "strategy": "A String", # Optional. This determines which type of scheduling strategy to use. - "timeout": "A String", # The maximum job running time. The default is 7 days. + "timeout": "A String", # Optional. The maximum job running time. The default is 7 days. }, "serviceAccount": "A String", # Specifies the service account for workload run-as account. Users submitting jobs must have act-as permission on this run-as account. If unspecified, the [Vertex AI Custom Code Service Agent](https://cloud.google.com/vertex-ai/docs/general/access-control#service-agents) for the CustomJob's project is used. "tensorboard": "A String", # Optional. The name of a Vertex AI Tensorboard resource to which this CustomJob will upload Tensorboard logs. Format: `projects/{project}/locations/{location}/tensorboards/{tensorboard}` @@ -904,9 +904,9 @@

Method Details

"scheduling": { # All parameters related to queuing and scheduling of custom jobs. # Scheduling options for a CustomJob. "disableRetries": True or False, # Optional. Indicates if the job should retry for internal errors after the job starts running. If true, overrides `Scheduling.restart_job_on_worker_restart` to false. "maxWaitDuration": "A String", # Optional. This is the maximum duration that a job will wait for the requested resources to be provisioned if the scheduling strategy is set to [Strategy.DWS_FLEX_START]. If set to 0, the job will wait indefinitely. The default is 24 hours. - "restartJobOnWorkerRestart": True or False, # Restarts the entire CustomJob if a worker gets restarted. This feature can be used by distributed training jobs that are not resilient to workers leaving and joining a job. + "restartJobOnWorkerRestart": True or False, # Optional. Restarts the entire CustomJob if a worker gets restarted. This feature can be used by distributed training jobs that are not resilient to workers leaving and joining a job. "strategy": "A String", # Optional. This determines which type of scheduling strategy to use. - "timeout": "A String", # The maximum job running time. The default is 7 days. + "timeout": "A String", # Optional. The maximum job running time. The default is 7 days. }, "serviceAccount": "A String", # Specifies the service account for workload run-as account. Users submitting jobs must have act-as permission on this run-as account. If unspecified, the [Vertex AI Custom Code Service Agent](https://cloud.google.com/vertex-ai/docs/general/access-control#service-agents) for the CustomJob's project is used. "tensorboard": "A String", # Optional. The name of a Vertex AI Tensorboard resource to which this CustomJob will upload Tensorboard logs. Format: `projects/{project}/locations/{location}/tensorboards/{tensorboard}` @@ -1096,9 +1096,9 @@

Method Details

"scheduling": { # All parameters related to queuing and scheduling of custom jobs. # Scheduling options for a CustomJob. "disableRetries": True or False, # Optional. Indicates if the job should retry for internal errors after the job starts running. If true, overrides `Scheduling.restart_job_on_worker_restart` to false. "maxWaitDuration": "A String", # Optional. This is the maximum duration that a job will wait for the requested resources to be provisioned if the scheduling strategy is set to [Strategy.DWS_FLEX_START]. If set to 0, the job will wait indefinitely. The default is 24 hours. - "restartJobOnWorkerRestart": True or False, # Restarts the entire CustomJob if a worker gets restarted. This feature can be used by distributed training jobs that are not resilient to workers leaving and joining a job. + "restartJobOnWorkerRestart": True or False, # Optional. Restarts the entire CustomJob if a worker gets restarted. This feature can be used by distributed training jobs that are not resilient to workers leaving and joining a job. "strategy": "A String", # Optional. This determines which type of scheduling strategy to use. - "timeout": "A String", # The maximum job running time. The default is 7 days. + "timeout": "A String", # Optional. The maximum job running time. The default is 7 days. }, "serviceAccount": "A String", # Specifies the service account for workload run-as account. Users submitting jobs must have act-as permission on this run-as account. If unspecified, the [Vertex AI Custom Code Service Agent](https://cloud.google.com/vertex-ai/docs/general/access-control#service-agents) for the CustomJob's project is used. "tensorboard": "A String", # Optional. The name of a Vertex AI Tensorboard resource to which this CustomJob will upload Tensorboard logs. Format: `projects/{project}/locations/{location}/tensorboards/{tensorboard}` @@ -1187,9 +1187,9 @@

Method Details

"scheduling": { # All parameters related to queuing and scheduling of custom jobs. # Scheduling options for a CustomJob. "disableRetries": True or False, # Optional. Indicates if the job should retry for internal errors after the job starts running. If true, overrides `Scheduling.restart_job_on_worker_restart` to false. "maxWaitDuration": "A String", # Optional. This is the maximum duration that a job will wait for the requested resources to be provisioned if the scheduling strategy is set to [Strategy.DWS_FLEX_START]. If set to 0, the job will wait indefinitely. The default is 24 hours. - "restartJobOnWorkerRestart": True or False, # Restarts the entire CustomJob if a worker gets restarted. This feature can be used by distributed training jobs that are not resilient to workers leaving and joining a job. + "restartJobOnWorkerRestart": True or False, # Optional. Restarts the entire CustomJob if a worker gets restarted. This feature can be used by distributed training jobs that are not resilient to workers leaving and joining a job. "strategy": "A String", # Optional. This determines which type of scheduling strategy to use. - "timeout": "A String", # The maximum job running time. The default is 7 days. + "timeout": "A String", # Optional. The maximum job running time. The default is 7 days. }, "serviceAccount": "A String", # Specifies the service account for workload run-as account. Users submitting jobs must have act-as permission on this run-as account. If unspecified, the [Vertex AI Custom Code Service Agent](https://cloud.google.com/vertex-ai/docs/general/access-control#service-agents) for the CustomJob's project is used. "tensorboard": "A String", # Optional. The name of a Vertex AI Tensorboard resource to which this CustomJob will upload Tensorboard logs. Format: `projects/{project}/locations/{location}/tensorboards/{tensorboard}` diff --git a/docs/dyn/aiplatform_v1.projects.locations.notebookExecutionJobs.html b/docs/dyn/aiplatform_v1.projects.locations.notebookExecutionJobs.html index 9d75b58f5b3..7c90ac87d09 100644 --- a/docs/dyn/aiplatform_v1.projects.locations.notebookExecutionJobs.html +++ b/docs/dyn/aiplatform_v1.projects.locations.notebookExecutionJobs.html @@ -146,7 +146,7 @@

Method Details

"content": "A String", # The base64-encoded contents of the input notebook file. }, "displayName": "A String", # The display name of the NotebookExecutionJob. The name can be up to 128 characters long and can consist of any UTF-8 characters. - "encryptionSpec": { # Represents a customer-managed encryption key spec that can be applied to a top-level resource. # Customer-managed encryption key spec for the notebook execution job. This field is auto-populated if the NotebookService.NotebookRuntimeTemplate has an encryption spec. + "encryptionSpec": { # Represents a customer-managed encryption key spec that can be applied to a top-level resource. # Customer-managed encryption key spec for the notebook execution job. This field is auto-populated if the NotebookRuntimeTemplate has an encryption spec. "kmsKeyName": "A String", # Required. The Cloud KMS resource identifier of the customer managed encryption key used to protect a resource. Has the form: `projects/my-project/locations/my-region/keyRings/my-kr/cryptoKeys/my-key`. The key needs to be in the same region as where the compute resource is created. }, "executionTimeout": "A String", # Max running time of the execution job in seconds (default 86400s / 24 hrs). @@ -157,6 +157,7 @@

Method Details

}, "gcsOutputUri": "A String", # The Cloud Storage location to upload the result to. Format: `gs://bucket-name` "jobState": "A String", # Output only. The state of the NotebookExecutionJob. + "kernelName": "A String", # The name of the kernel to use during notebook execution. If unset, the default kernel is used. "labels": { # The labels with user-defined metadata to organize NotebookExecutionJobs. 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. System reserved label keys are prefixed with "aiplatform.googleapis.com/" and are immutable. "a_key": "A String", }, @@ -174,6 +175,8 @@

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. }, "updateTime": "A String", # Output only. Timestamp when this NotebookExecutionJob was most recently updated. + "workbenchRuntime": { # Configuration for a Workbench Instances-based environment. # The Workbench runtime configuration to use for the notebook execution. + }, } notebookExecutionJobId: string, Optional. User specified ID for the NotebookExecutionJob. @@ -294,7 +297,7 @@

Method Details

"content": "A String", # The base64-encoded contents of the input notebook file. }, "displayName": "A String", # The display name of the NotebookExecutionJob. The name can be up to 128 characters long and can consist of any UTF-8 characters. - "encryptionSpec": { # Represents a customer-managed encryption key spec that can be applied to a top-level resource. # Customer-managed encryption key spec for the notebook execution job. This field is auto-populated if the NotebookService.NotebookRuntimeTemplate has an encryption spec. + "encryptionSpec": { # Represents a customer-managed encryption key spec that can be applied to a top-level resource. # Customer-managed encryption key spec for the notebook execution job. This field is auto-populated if the NotebookRuntimeTemplate has an encryption spec. "kmsKeyName": "A String", # Required. The Cloud KMS resource identifier of the customer managed encryption key used to protect a resource. Has the form: `projects/my-project/locations/my-region/keyRings/my-kr/cryptoKeys/my-key`. The key needs to be in the same region as where the compute resource is created. }, "executionTimeout": "A String", # Max running time of the execution job in seconds (default 86400s / 24 hrs). @@ -305,6 +308,7 @@

Method Details

}, "gcsOutputUri": "A String", # The Cloud Storage location to upload the result to. Format: `gs://bucket-name` "jobState": "A String", # Output only. The state of the NotebookExecutionJob. + "kernelName": "A String", # The name of the kernel to use during notebook execution. If unset, the default kernel is used. "labels": { # The labels with user-defined metadata to organize NotebookExecutionJobs. 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. System reserved label keys are prefixed with "aiplatform.googleapis.com/" and are immutable. "a_key": "A String", }, @@ -322,6 +326,8 @@

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. }, "updateTime": "A String", # Output only. Timestamp when this NotebookExecutionJob was most recently updated. + "workbenchRuntime": { # Configuration for a Workbench Instances-based environment. # The Workbench runtime configuration to use for the notebook execution. + }, } @@ -334,7 +340,7 @@

Method Details

filter: string, Optional. An expression for filtering the results of the request. For field names both snake_case and camelCase are supported. * `notebookExecutionJob` supports = and !=. `notebookExecutionJob` represents the NotebookExecutionJob ID. * `displayName` supports = and != and regex. * `schedule` supports = and != and regex. Some examples: * `notebookExecutionJob="123"` * `notebookExecutionJob="my-execution-job"` * `displayName="myDisplayName"` and `displayName=~"myDisplayNameRegex"` 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: * `display_name` * `create_time` * `update_time` Example: `display_name, create_time desc`. pageSize: integer, Optional. The standard list page size. - pageToken: string, Optional. The standard list page token. Typically obtained via ListNotebookExecutionJobs.next_page_token of the previous NotebookService.ListNotebookExecutionJobs call. + pageToken: string, Optional. The standard list page token. Typically obtained via ListNotebookExecutionJobsResponse.next_page_token of the previous NotebookService.ListNotebookExecutionJobs call. view: string, Optional. The NotebookExecutionJob view. Defaults to BASIC. Allowed values NOTEBOOK_EXECUTION_JOB_VIEW_UNSPECIFIED - When unspecified, the API defaults to the BASIC view. @@ -349,7 +355,7 @@

Method Details

An object of the form: { # Response message for [NotebookService.CreateNotebookExecutionJob] - "nextPageToken": "A String", # A token to retrieve next page of results. Pass to ListNotebookExecutionJobs.page_token to obtain that page. + "nextPageToken": "A String", # A token to retrieve next page of results. Pass to ListNotebookExecutionJobsRequest.page_token to obtain that page. "notebookExecutionJobs": [ # List of NotebookExecutionJobs in the requested page. { # NotebookExecutionJob represents an instance of a notebook execution. "createTime": "A String", # Output only. Timestamp when this NotebookExecutionJob was created. @@ -385,7 +391,7 @@

Method Details

"content": "A String", # The base64-encoded contents of the input notebook file. }, "displayName": "A String", # The display name of the NotebookExecutionJob. The name can be up to 128 characters long and can consist of any UTF-8 characters. - "encryptionSpec": { # Represents a customer-managed encryption key spec that can be applied to a top-level resource. # Customer-managed encryption key spec for the notebook execution job. This field is auto-populated if the NotebookService.NotebookRuntimeTemplate has an encryption spec. + "encryptionSpec": { # Represents a customer-managed encryption key spec that can be applied to a top-level resource. # Customer-managed encryption key spec for the notebook execution job. This field is auto-populated if the NotebookRuntimeTemplate has an encryption spec. "kmsKeyName": "A String", # Required. The Cloud KMS resource identifier of the customer managed encryption key used to protect a resource. Has the form: `projects/my-project/locations/my-region/keyRings/my-kr/cryptoKeys/my-key`. The key needs to be in the same region as where the compute resource is created. }, "executionTimeout": "A String", # Max running time of the execution job in seconds (default 86400s / 24 hrs). @@ -396,6 +402,7 @@

Method Details

}, "gcsOutputUri": "A String", # The Cloud Storage location to upload the result to. Format: `gs://bucket-name` "jobState": "A String", # Output only. The state of the NotebookExecutionJob. + "kernelName": "A String", # The name of the kernel to use during notebook execution. If unset, the default kernel is used. "labels": { # The labels with user-defined metadata to organize NotebookExecutionJobs. 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. System reserved label keys are prefixed with "aiplatform.googleapis.com/" and are immutable. "a_key": "A String", }, @@ -413,6 +420,8 @@

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. }, "updateTime": "A String", # Output only. Timestamp when this NotebookExecutionJob was most recently updated. + "workbenchRuntime": { # Configuration for a Workbench Instances-based environment. # The Workbench runtime configuration to use for the notebook execution. + }, }, ], } diff --git a/docs/dyn/aiplatform_v1.projects.locations.persistentResources.html b/docs/dyn/aiplatform_v1.projects.locations.persistentResources.html index 61cc910315b..c5bd24b0df0 100644 --- a/docs/dyn/aiplatform_v1.projects.locations.persistentResources.html +++ b/docs/dyn/aiplatform_v1.projects.locations.persistentResources.html @@ -369,7 +369,7 @@

Method Details

Args: parent: string, Required. The resource name of the Location to list the PersistentResources from. Format: `projects/{project}/locations/{location}` (required) pageSize: integer, Optional. The standard list page size. - pageToken: string, Optional. The standard list page token. Typically obtained via ListPersistentResourceResponse.next_page_token of the previous PersistentResourceService.ListPersistentResource call. + pageToken: string, Optional. The standard list page token. Typically obtained via ListPersistentResourcesResponse.next_page_token of the previous PersistentResourceService.ListPersistentResource call. x__xgafv: string, V1 error format. Allowed values 1 - v1 error format diff --git a/docs/dyn/aiplatform_v1.projects.locations.reasoningEngines.html b/docs/dyn/aiplatform_v1.projects.locations.reasoningEngines.html new file mode 100644 index 00000000000..0fd78d6bdf8 --- /dev/null +++ b/docs/dyn/aiplatform_v1.projects.locations.reasoningEngines.html @@ -0,0 +1,361 @@ + + + +

Vertex AI API . projects . locations . reasoningEngines

+

Instance Methods

+

+ operations() +

+

Returns the operations Resource.

+ +

+ close()

+

Close httplib2 connections.

+

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

+

Creates a reasoning engine.

+

+ delete(name, x__xgafv=None)

+

Deletes a reasoning engine.

+

+ get(name, x__xgafv=None)

+

Gets a reasoning engine.

+

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

+

Lists reasoning engines in a location.

+

+ list_next()

+

Retrieves the next page of results.

+

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

+

Updates a reasoning engine.

+

Method Details

+
+ close() +
Close httplib2 connections.
+
+ +
+ create(parent, body=None, x__xgafv=None) +
Creates a reasoning engine.
+
+Args:
+  parent: string, Required. The resource name of the Location to create the ReasoningEngine in. Format: `projects/{project}/locations/{location}` (required)
+  body: object, The request body.
+    The object takes the form of:
+
+{ # ReasoningEngine provides a customizable runtime for models to determine which actions to take and in which order.
+  "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.
+  "etag": "A String", # Optional. Used to perform consistent read-modify-write updates. If not set, a blind "overwrite" update happens.
+  "name": "A String", # Identifier. The resource name of the ReasoningEngine.
+  "spec": { # ReasoningEngine configurations # Required. Configurations of the ReasoningEngine
+    "classMethods": [ # Optional. Declarations for object class methods in OpenAPI specification format.
+      {
+        "a_key": "", # Properties of the object.
+      },
+    ],
+    "packageSpec": { # User provided package spec like pickled object and package requirements. # Required. User provided package spec of the ReasoningEngine.
+      "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.
+      "pythonVersion": "A String", # Optional. The Python version. Currently support 3.8, 3.9, 3.10, 3.11. If not specified, default value is 3.10.
+      "requirementsGcsUri": "A String", # Optional. The Cloud Storage URI of the `requirements.txt` file
+    },
+  },
+  "updateTime": "A String", # Output only. Timestamp when this ReasoningEngine 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) +
Deletes a reasoning engine.
+
+Args:
+  name: string, Required. The name of the ReasoningEngine resource to be deleted. Format: `projects/{project}/locations/{location}/reasoningEngines/{reasoning_engine}` (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 a reasoning engine.
+
+Args:
+  name: string, Required. The name of the ReasoningEngine resource. Format: `projects/{project}/locations/{location}/reasoningEngines/{reasoning_engine}` (required)
+  x__xgafv: string, V1 error format.
+    Allowed values
+      1 - v1 error format
+      2 - v2 error format
+
+Returns:
+  An object of the form:
+
+    { # ReasoningEngine provides a customizable runtime for models to determine which actions to take and in which order.
+  "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.
+  "etag": "A String", # Optional. Used to perform consistent read-modify-write updates. If not set, a blind "overwrite" update happens.
+  "name": "A String", # Identifier. The resource name of the ReasoningEngine.
+  "spec": { # ReasoningEngine configurations # Required. Configurations of the ReasoningEngine
+    "classMethods": [ # Optional. Declarations for object class methods in OpenAPI specification format.
+      {
+        "a_key": "", # Properties of the object.
+      },
+    ],
+    "packageSpec": { # User provided package spec like pickled object and package requirements. # Required. User provided package spec of the ReasoningEngine.
+      "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.
+      "pythonVersion": "A String", # Optional. The Python version. Currently support 3.8, 3.9, 3.10, 3.11. If not specified, default value is 3.10.
+      "requirementsGcsUri": "A String", # Optional. The Cloud Storage URI of the `requirements.txt` file
+    },
+  },
+  "updateTime": "A String", # Output only. Timestamp when this ReasoningEngine was most recently updated.
+}
+
+ +
+ list(parent, filter=None, pageSize=None, pageToken=None, x__xgafv=None) +
Lists reasoning engines in a location.
+
+Args:
+  parent: string, Required. The resource name of the Location to list the ReasoningEngines from. Format: `projects/{project}/locations/{location}` (required)
+  filter: string, Optional. The standard list filter. More detail in [AIP-160](https://google.aip.dev/160).
+  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 ReasoningEngineService.ListReasoningEngines
+  "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.
+      "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.
+      "etag": "A String", # Optional. Used to perform consistent read-modify-write updates. If not set, a blind "overwrite" update happens.
+      "name": "A String", # Identifier. The resource name of the ReasoningEngine.
+      "spec": { # ReasoningEngine configurations # Required. Configurations of the ReasoningEngine
+        "classMethods": [ # Optional. Declarations for object class methods in OpenAPI specification format.
+          {
+            "a_key": "", # Properties of the object.
+          },
+        ],
+        "packageSpec": { # User provided package spec like pickled object and package requirements. # Required. User provided package spec of the ReasoningEngine.
+          "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.
+          "pythonVersion": "A String", # Optional. The Python version. Currently support 3.8, 3.9, 3.10, 3.11. If not specified, default value is 3.10.
+          "requirementsGcsUri": "A String", # Optional. The Cloud Storage URI of the `requirements.txt` file
+        },
+      },
+      "updateTime": "A String", # Output only. Timestamp when this ReasoningEngine was most recently 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) +
Updates a reasoning engine.
+
+Args:
+  name: string, Identifier. The resource name of the ReasoningEngine. (required)
+  body: object, The request body.
+    The object takes the form of:
+
+{ # ReasoningEngine provides a customizable runtime for models to determine which actions to take and in which order.
+  "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.
+  "etag": "A String", # Optional. Used to perform consistent read-modify-write updates. If not set, a blind "overwrite" update happens.
+  "name": "A String", # Identifier. The resource name of the ReasoningEngine.
+  "spec": { # ReasoningEngine configurations # Required. Configurations of the ReasoningEngine
+    "classMethods": [ # Optional. Declarations for object class methods in OpenAPI specification format.
+      {
+        "a_key": "", # Properties of the object.
+      },
+    ],
+    "packageSpec": { # User provided package spec like pickled object and package requirements. # Required. User provided package spec of the ReasoningEngine.
+      "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.
+      "pythonVersion": "A String", # Optional. The Python version. Currently support 3.8, 3.9, 3.10, 3.11. If not specified, default value is 3.10.
+      "requirementsGcsUri": "A String", # Optional. The Cloud Storage URI of the `requirements.txt` file
+    },
+  },
+  "updateTime": "A String", # Output only. Timestamp when this ReasoningEngine was most recently updated.
+}
+
+  updateMask: string, Optional. Mask specifying which 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/aiplatform_v1.projects.locations.reasoningEngines.operations.html b/docs/dyn/aiplatform_v1.projects.locations.reasoningEngines.operations.html new file mode 100644 index 00000000000..2bbf3baf51b --- /dev/null +++ b/docs/dyn/aiplatform_v1.projects.locations.reasoningEngines.operations.html @@ -0,0 +1,268 @@ + + + +

Vertex AI API . projects . locations . reasoningEngines . 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, 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, 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.
+  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.
+      },
+    },
+  ],
+}
+
+ +
+ 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 e7b8d3380b9..364815f9314 100644 --- a/docs/dyn/aiplatform_v1.projects.locations.schedules.html +++ b/docs/dyn/aiplatform_v1.projects.locations.schedules.html @@ -105,7 +105,7 @@

Instance Methods

Pauses a Schedule. Will mark Schedule.state to 'PAUSED'. If the schedule is paused, no new runs will be created. Already created runs will NOT be paused or canceled.

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

-

Resumes a paused Schedule to start scheduling new runs. Will mark Schedule.state to 'ACTIVE'. Only paused Schedule can be resumed. When the Schedule is resumed, new runs will be scheduled starting from the next execution time after the current time based on the time_specification in the Schedule. If Schedule.catchUp is set up true, all missed runs will be scheduled for backfill first.

+

Resumes a paused Schedule to start scheduling new runs. Will mark Schedule.state to 'ACTIVE'. Only paused Schedule can be resumed. When the Schedule is resumed, new runs will be scheduled starting from the next execution time after the current time based on the time_specification in the Schedule. If Schedule.catch_up is set up true, all missed runs will be scheduled for backfill first.

Method Details

close() @@ -159,7 +159,7 @@

Method Details

"content": "A String", # The base64-encoded contents of the input notebook file. }, "displayName": "A String", # The display name of the NotebookExecutionJob. The name can be up to 128 characters long and can consist of any UTF-8 characters. - "encryptionSpec": { # Represents a customer-managed encryption key spec that can be applied to a top-level resource. # Customer-managed encryption key spec for the notebook execution job. This field is auto-populated if the NotebookService.NotebookRuntimeTemplate has an encryption spec. + "encryptionSpec": { # Represents a customer-managed encryption key spec that can be applied to a top-level resource. # Customer-managed encryption key spec for the notebook execution job. This field is auto-populated if the NotebookRuntimeTemplate has an encryption spec. "kmsKeyName": "A String", # Required. The Cloud KMS resource identifier of the customer managed encryption key used to protect a resource. Has the form: `projects/my-project/locations/my-region/keyRings/my-kr/cryptoKeys/my-key`. The key needs to be in the same region as where the compute resource is created. }, "executionTimeout": "A String", # Max running time of the execution job in seconds (default 86400s / 24 hrs). @@ -170,6 +170,7 @@

Method Details

}, "gcsOutputUri": "A String", # The Cloud Storage location to upload the result to. Format: `gs://bucket-name` "jobState": "A String", # Output only. The state of the NotebookExecutionJob. + "kernelName": "A String", # The name of the kernel to use during notebook execution. If unset, the default kernel is used. "labels": { # The labels with user-defined metadata to organize NotebookExecutionJobs. 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. System reserved label keys are prefixed with "aiplatform.googleapis.com/" and are immutable. "a_key": "A String", }, @@ -187,6 +188,8 @@

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. }, "updateTime": "A String", # Output only. Timestamp when this NotebookExecutionJob was most recently updated. + "workbenchRuntime": { # Configuration for a Workbench Instances-based environment. # The Workbench runtime configuration to use for the notebook execution. + }, }, "notebookExecutionJobId": "A String", # Optional. User specified ID for the NotebookExecutionJob. "parent": "A String", # Required. The resource name of the Location to create the NotebookExecutionJob. Format: `projects/{project}/locations/{location}` @@ -476,7 +479,7 @@

Method Details

"content": "A String", # The base64-encoded contents of the input notebook file. }, "displayName": "A String", # The display name of the NotebookExecutionJob. The name can be up to 128 characters long and can consist of any UTF-8 characters. - "encryptionSpec": { # Represents a customer-managed encryption key spec that can be applied to a top-level resource. # Customer-managed encryption key spec for the notebook execution job. This field is auto-populated if the NotebookService.NotebookRuntimeTemplate has an encryption spec. + "encryptionSpec": { # Represents a customer-managed encryption key spec that can be applied to a top-level resource. # Customer-managed encryption key spec for the notebook execution job. This field is auto-populated if the NotebookRuntimeTemplate has an encryption spec. "kmsKeyName": "A String", # Required. The Cloud KMS resource identifier of the customer managed encryption key used to protect a resource. Has the form: `projects/my-project/locations/my-region/keyRings/my-kr/cryptoKeys/my-key`. The key needs to be in the same region as where the compute resource is created. }, "executionTimeout": "A String", # Max running time of the execution job in seconds (default 86400s / 24 hrs). @@ -487,6 +490,7 @@

Method Details

}, "gcsOutputUri": "A String", # The Cloud Storage location to upload the result to. Format: `gs://bucket-name` "jobState": "A String", # Output only. The state of the NotebookExecutionJob. + "kernelName": "A String", # The name of the kernel to use during notebook execution. If unset, the default kernel is used. "labels": { # The labels with user-defined metadata to organize NotebookExecutionJobs. 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. System reserved label keys are prefixed with "aiplatform.googleapis.com/" and are immutable. "a_key": "A String", }, @@ -504,6 +508,8 @@

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. }, "updateTime": "A String", # Output only. Timestamp when this NotebookExecutionJob was most recently updated. + "workbenchRuntime": { # Configuration for a Workbench Instances-based environment. # The Workbench runtime configuration to use for the notebook execution. + }, }, "notebookExecutionJobId": "A String", # Optional. User specified ID for the NotebookExecutionJob. "parent": "A String", # Required. The resource name of the Location to create the NotebookExecutionJob. Format: `projects/{project}/locations/{location}` @@ -835,7 +841,7 @@

Method Details

"content": "A String", # The base64-encoded contents of the input notebook file. }, "displayName": "A String", # The display name of the NotebookExecutionJob. The name can be up to 128 characters long and can consist of any UTF-8 characters. - "encryptionSpec": { # Represents a customer-managed encryption key spec that can be applied to a top-level resource. # Customer-managed encryption key spec for the notebook execution job. This field is auto-populated if the NotebookService.NotebookRuntimeTemplate has an encryption spec. + "encryptionSpec": { # Represents a customer-managed encryption key spec that can be applied to a top-level resource. # Customer-managed encryption key spec for the notebook execution job. This field is auto-populated if the NotebookRuntimeTemplate has an encryption spec. "kmsKeyName": "A String", # Required. The Cloud KMS resource identifier of the customer managed encryption key used to protect a resource. Has the form: `projects/my-project/locations/my-region/keyRings/my-kr/cryptoKeys/my-key`. The key needs to be in the same region as where the compute resource is created. }, "executionTimeout": "A String", # Max running time of the execution job in seconds (default 86400s / 24 hrs). @@ -846,6 +852,7 @@

Method Details

}, "gcsOutputUri": "A String", # The Cloud Storage location to upload the result to. Format: `gs://bucket-name` "jobState": "A String", # Output only. The state of the NotebookExecutionJob. + "kernelName": "A String", # The name of the kernel to use during notebook execution. If unset, the default kernel is used. "labels": { # The labels with user-defined metadata to organize NotebookExecutionJobs. 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. System reserved label keys are prefixed with "aiplatform.googleapis.com/" and are immutable. "a_key": "A String", }, @@ -863,6 +870,8 @@

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. }, "updateTime": "A String", # Output only. Timestamp when this NotebookExecutionJob was most recently updated. + "workbenchRuntime": { # Configuration for a Workbench Instances-based environment. # The Workbench runtime configuration to use for the notebook execution. + }, }, "notebookExecutionJobId": "A String", # Optional. User specified ID for the NotebookExecutionJob. "parent": "A String", # Required. The resource name of the Location to create the NotebookExecutionJob. Format: `projects/{project}/locations/{location}` @@ -1166,7 +1175,7 @@

Method Details

"content": "A String", # The base64-encoded contents of the input notebook file. }, "displayName": "A String", # The display name of the NotebookExecutionJob. The name can be up to 128 characters long and can consist of any UTF-8 characters. - "encryptionSpec": { # Represents a customer-managed encryption key spec that can be applied to a top-level resource. # Customer-managed encryption key spec for the notebook execution job. This field is auto-populated if the NotebookService.NotebookRuntimeTemplate has an encryption spec. + "encryptionSpec": { # Represents a customer-managed encryption key spec that can be applied to a top-level resource. # Customer-managed encryption key spec for the notebook execution job. This field is auto-populated if the NotebookRuntimeTemplate has an encryption spec. "kmsKeyName": "A String", # Required. The Cloud KMS resource identifier of the customer managed encryption key used to protect a resource. Has the form: `projects/my-project/locations/my-region/keyRings/my-kr/cryptoKeys/my-key`. The key needs to be in the same region as where the compute resource is created. }, "executionTimeout": "A String", # Max running time of the execution job in seconds (default 86400s / 24 hrs). @@ -1177,6 +1186,7 @@

Method Details

}, "gcsOutputUri": "A String", # The Cloud Storage location to upload the result to. Format: `gs://bucket-name` "jobState": "A String", # Output only. The state of the NotebookExecutionJob. + "kernelName": "A String", # The name of the kernel to use during notebook execution. If unset, the default kernel is used. "labels": { # The labels with user-defined metadata to organize NotebookExecutionJobs. 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. System reserved label keys are prefixed with "aiplatform.googleapis.com/" and are immutable. "a_key": "A String", }, @@ -1194,6 +1204,8 @@

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. }, "updateTime": "A String", # Output only. Timestamp when this NotebookExecutionJob was most recently updated. + "workbenchRuntime": { # Configuration for a Workbench Instances-based environment. # The Workbench runtime configuration to use for the notebook execution. + }, }, "notebookExecutionJobId": "A String", # Optional. User specified ID for the NotebookExecutionJob. "parent": "A String", # Required. The resource name of the Location to create the NotebookExecutionJob. Format: `projects/{project}/locations/{location}` @@ -1501,7 +1513,7 @@

Method Details

"content": "A String", # The base64-encoded contents of the input notebook file. }, "displayName": "A String", # The display name of the NotebookExecutionJob. The name can be up to 128 characters long and can consist of any UTF-8 characters. - "encryptionSpec": { # Represents a customer-managed encryption key spec that can be applied to a top-level resource. # Customer-managed encryption key spec for the notebook execution job. This field is auto-populated if the NotebookService.NotebookRuntimeTemplate has an encryption spec. + "encryptionSpec": { # Represents a customer-managed encryption key spec that can be applied to a top-level resource. # Customer-managed encryption key spec for the notebook execution job. This field is auto-populated if the NotebookRuntimeTemplate has an encryption spec. "kmsKeyName": "A String", # Required. The Cloud KMS resource identifier of the customer managed encryption key used to protect a resource. Has the form: `projects/my-project/locations/my-region/keyRings/my-kr/cryptoKeys/my-key`. The key needs to be in the same region as where the compute resource is created. }, "executionTimeout": "A String", # Max running time of the execution job in seconds (default 86400s / 24 hrs). @@ -1512,6 +1524,7 @@

Method Details

}, "gcsOutputUri": "A String", # The Cloud Storage location to upload the result to. Format: `gs://bucket-name` "jobState": "A String", # Output only. The state of the NotebookExecutionJob. + "kernelName": "A String", # The name of the kernel to use during notebook execution. If unset, the default kernel is used. "labels": { # The labels with user-defined metadata to organize NotebookExecutionJobs. 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. System reserved label keys are prefixed with "aiplatform.googleapis.com/" and are immutable. "a_key": "A String", }, @@ -1529,6 +1542,8 @@

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. }, "updateTime": "A String", # Output only. Timestamp when this NotebookExecutionJob was most recently updated. + "workbenchRuntime": { # Configuration for a Workbench Instances-based environment. # The Workbench runtime configuration to use for the notebook execution. + }, }, "notebookExecutionJobId": "A String", # Optional. User specified ID for the NotebookExecutionJob. "parent": "A String", # Required. The resource name of the Location to create the NotebookExecutionJob. Format: `projects/{project}/locations/{location}` @@ -1819,7 +1834,7 @@

Method Details

"content": "A String", # The base64-encoded contents of the input notebook file. }, "displayName": "A String", # The display name of the NotebookExecutionJob. The name can be up to 128 characters long and can consist of any UTF-8 characters. - "encryptionSpec": { # Represents a customer-managed encryption key spec that can be applied to a top-level resource. # Customer-managed encryption key spec for the notebook execution job. This field is auto-populated if the NotebookService.NotebookRuntimeTemplate has an encryption spec. + "encryptionSpec": { # Represents a customer-managed encryption key spec that can be applied to a top-level resource. # Customer-managed encryption key spec for the notebook execution job. This field is auto-populated if the NotebookRuntimeTemplate has an encryption spec. "kmsKeyName": "A String", # Required. The Cloud KMS resource identifier of the customer managed encryption key used to protect a resource. Has the form: `projects/my-project/locations/my-region/keyRings/my-kr/cryptoKeys/my-key`. The key needs to be in the same region as where the compute resource is created. }, "executionTimeout": "A String", # Max running time of the execution job in seconds (default 86400s / 24 hrs). @@ -1830,6 +1845,7 @@

Method Details

}, "gcsOutputUri": "A String", # The Cloud Storage location to upload the result to. Format: `gs://bucket-name` "jobState": "A String", # Output only. The state of the NotebookExecutionJob. + "kernelName": "A String", # The name of the kernel to use during notebook execution. If unset, the default kernel is used. "labels": { # The labels with user-defined metadata to organize NotebookExecutionJobs. 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. System reserved label keys are prefixed with "aiplatform.googleapis.com/" and are immutable. "a_key": "A String", }, @@ -1847,6 +1863,8 @@

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. }, "updateTime": "A String", # Output only. Timestamp when this NotebookExecutionJob was most recently updated. + "workbenchRuntime": { # Configuration for a Workbench Instances-based environment. # The Workbench runtime configuration to use for the notebook execution. + }, }, "notebookExecutionJobId": "A String", # Optional. User specified ID for the NotebookExecutionJob. "parent": "A String", # Required. The resource name of the Location to create the NotebookExecutionJob. Format: `projects/{project}/locations/{location}` @@ -2117,7 +2135,7 @@

Method Details

resume(name, body=None, x__xgafv=None) -
Resumes a paused Schedule to start scheduling new runs. Will mark Schedule.state to 'ACTIVE'. Only paused Schedule can be resumed. When the Schedule is resumed, new runs will be scheduled starting from the next execution time after the current time based on the time_specification in the Schedule. If Schedule.catchUp is set up true, all missed runs will be scheduled for backfill first.
+  
Resumes a paused Schedule to start scheduling new runs. Will mark Schedule.state to 'ACTIVE'. Only paused Schedule can be resumed. When the Schedule is resumed, new runs will be scheduled starting from the next execution time after the current time based on the time_specification in the Schedule. If Schedule.catch_up is set up true, all missed runs will be scheduled for backfill first.
 
 Args:
   name: string, Required. The name of the Schedule resource to be resumed. Format: `projects/{project}/locations/{location}/schedules/{schedule}` (required)
diff --git a/docs/dyn/aiplatform_v1.projects.locations.tuningJobs.html b/docs/dyn/aiplatform_v1.projects.locations.tuningJobs.html
index 5321e98b736..64c28d2c03a 100644
--- a/docs/dyn/aiplatform_v1.projects.locations.tuningJobs.html
+++ b/docs/dyn/aiplatform_v1.projects.locations.tuningJobs.html
@@ -588,7 +588,7 @@ 

Method Details

parent: string, Required. The resource name of the Location to list the TuningJobs from. Format: `projects/{project}/locations/{location}` (required) filter: string, Optional. The standard list filter. pageSize: integer, Optional. The standard list page size. - pageToken: string, Optional. The standard list page token. Typically obtained via ListTuningJob.next_page_token of the previous GenAiTuningService.ListTuningJob][] call. + pageToken: string, Optional. The standard list page token. Typically obtained via ListTuningJobsResponse.next_page_token of the previous GenAiTuningService.ListTuningJob][] call. x__xgafv: string, V1 error format. Allowed values 1 - v1 error format diff --git a/docs/dyn/aiplatform_v1beta1.projects.locations.batchPredictionJobs.html b/docs/dyn/aiplatform_v1beta1.projects.locations.batchPredictionJobs.html index 3491c3b5397..0cfbe96e430 100644 --- a/docs/dyn/aiplatform_v1beta1.projects.locations.batchPredictionJobs.html +++ b/docs/dyn/aiplatform_v1beta1.projects.locations.batchPredictionJobs.html @@ -323,7 +323,7 @@

Method Details

"A String", ], }, - "enableLogging": True or False, # Dump the anomalies to Cloud Logging. The anomalies will be put to json payload encoded from proto google.cloud.aiplatform.logging.ModelMonitoringAnomaliesLogEntry. This can be further sinked to Pub/Sub or any other services supported by Cloud Logging. + "enableLogging": True or False, # Dump the anomalies to Cloud Logging. The anomalies will be put to json payload encoded from proto ModelMonitoringStatsAnomalies. This can be further synced to Pub/Sub or any other services supported by Cloud Logging. "notificationChannels": [ # Resource names of the NotificationChannels to send alert. Must be of the format `projects//notificationChannels/` "A String", ], @@ -732,7 +732,7 @@

Method Details

"A String", ], }, - "enableLogging": True or False, # Dump the anomalies to Cloud Logging. The anomalies will be put to json payload encoded from proto google.cloud.aiplatform.logging.ModelMonitoringAnomaliesLogEntry. This can be further sinked to Pub/Sub or any other services supported by Cloud Logging. + "enableLogging": True or False, # Dump the anomalies to Cloud Logging. The anomalies will be put to json payload encoded from proto ModelMonitoringStatsAnomalies. This can be further synced to Pub/Sub or any other services supported by Cloud Logging. "notificationChannels": [ # Resource names of the NotificationChannels to send alert. Must be of the format `projects//notificationChannels/` "A String", ], @@ -1183,7 +1183,7 @@

Method Details

"A String", ], }, - "enableLogging": True or False, # Dump the anomalies to Cloud Logging. The anomalies will be put to json payload encoded from proto google.cloud.aiplatform.logging.ModelMonitoringAnomaliesLogEntry. This can be further sinked to Pub/Sub or any other services supported by Cloud Logging. + "enableLogging": True or False, # Dump the anomalies to Cloud Logging. The anomalies will be put to json payload encoded from proto ModelMonitoringStatsAnomalies. This can be further synced to Pub/Sub or any other services supported by Cloud Logging. "notificationChannels": [ # Resource names of the NotificationChannels to send alert. Must be of the format `projects//notificationChannels/` "A String", ], @@ -1605,7 +1605,7 @@

Method Details

"A String", ], }, - "enableLogging": True or False, # Dump the anomalies to Cloud Logging. The anomalies will be put to json payload encoded from proto google.cloud.aiplatform.logging.ModelMonitoringAnomaliesLogEntry. This can be further sinked to Pub/Sub or any other services supported by Cloud Logging. + "enableLogging": True or False, # Dump the anomalies to Cloud Logging. The anomalies will be put to json payload encoded from proto ModelMonitoringStatsAnomalies. This can be further synced to Pub/Sub or any other services supported by Cloud Logging. "notificationChannels": [ # Resource names of the NotificationChannels to send alert. Must be of the format `projects//notificationChannels/` "A String", ], diff --git a/docs/dyn/aiplatform_v1beta1.projects.locations.customJobs.html b/docs/dyn/aiplatform_v1beta1.projects.locations.customJobs.html index 25dda74a232..d3bdbeceaf5 100644 --- a/docs/dyn/aiplatform_v1beta1.projects.locations.customJobs.html +++ b/docs/dyn/aiplatform_v1beta1.projects.locations.customJobs.html @@ -178,9 +178,9 @@

Method Details

"scheduling": { # All parameters related to queuing and scheduling of custom jobs. # Scheduling options for a CustomJob. "disableRetries": True or False, # Optional. Indicates if the job should retry for internal errors after the job starts running. If true, overrides `Scheduling.restart_job_on_worker_restart` to false. "maxWaitDuration": "A String", # Optional. This is the maximum duration that a job will wait for the requested resources to be provisioned if the scheduling strategy is set to [Strategy.DWS_FLEX_START]. If set to 0, the job will wait indefinitely. The default is 24 hours. - "restartJobOnWorkerRestart": True or False, # Restarts the entire CustomJob if a worker gets restarted. This feature can be used by distributed training jobs that are not resilient to workers leaving and joining a job. + "restartJobOnWorkerRestart": True or False, # Optional. Restarts the entire CustomJob if a worker gets restarted. This feature can be used by distributed training jobs that are not resilient to workers leaving and joining a job. "strategy": "A String", # Optional. This determines which type of scheduling strategy to use. - "timeout": "A String", # The maximum job running time. The default is 7 days. + "timeout": "A String", # Optional. The maximum job running time. The default is 7 days. }, "serviceAccount": "A String", # Specifies the service account for workload run-as account. Users submitting jobs must have act-as permission on this run-as account. If unspecified, the [Vertex AI Custom Code Service Agent](https://cloud.google.com/vertex-ai/docs/general/access-control#service-agents) for the CustomJob's project is used. "tensorboard": "A String", # Optional. The name of a Vertex AI Tensorboard resource to which this CustomJob will upload Tensorboard logs. Format: `projects/{project}/locations/{location}/tensorboards/{tensorboard}` @@ -306,9 +306,9 @@

Method Details

"scheduling": { # All parameters related to queuing and scheduling of custom jobs. # Scheduling options for a CustomJob. "disableRetries": True or False, # Optional. Indicates if the job should retry for internal errors after the job starts running. If true, overrides `Scheduling.restart_job_on_worker_restart` to false. "maxWaitDuration": "A String", # Optional. This is the maximum duration that a job will wait for the requested resources to be provisioned if the scheduling strategy is set to [Strategy.DWS_FLEX_START]. If set to 0, the job will wait indefinitely. The default is 24 hours. - "restartJobOnWorkerRestart": True or False, # Restarts the entire CustomJob if a worker gets restarted. This feature can be used by distributed training jobs that are not resilient to workers leaving and joining a job. + "restartJobOnWorkerRestart": True or False, # Optional. Restarts the entire CustomJob if a worker gets restarted. This feature can be used by distributed training jobs that are not resilient to workers leaving and joining a job. "strategy": "A String", # Optional. This determines which type of scheduling strategy to use. - "timeout": "A String", # The maximum job running time. The default is 7 days. + "timeout": "A String", # Optional. The maximum job running time. The default is 7 days. }, "serviceAccount": "A String", # Specifies the service account for workload run-as account. Users submitting jobs must have act-as permission on this run-as account. If unspecified, the [Vertex AI Custom Code Service Agent](https://cloud.google.com/vertex-ai/docs/general/access-control#service-agents) for the CustomJob's project is used. "tensorboard": "A String", # Optional. The name of a Vertex AI Tensorboard resource to which this CustomJob will upload Tensorboard logs. Format: `projects/{project}/locations/{location}/tensorboards/{tensorboard}` @@ -476,9 +476,9 @@

Method Details

"scheduling": { # All parameters related to queuing and scheduling of custom jobs. # Scheduling options for a CustomJob. "disableRetries": True or False, # Optional. Indicates if the job should retry for internal errors after the job starts running. If true, overrides `Scheduling.restart_job_on_worker_restart` to false. "maxWaitDuration": "A String", # Optional. This is the maximum duration that a job will wait for the requested resources to be provisioned if the scheduling strategy is set to [Strategy.DWS_FLEX_START]. If set to 0, the job will wait indefinitely. The default is 24 hours. - "restartJobOnWorkerRestart": True or False, # Restarts the entire CustomJob if a worker gets restarted. This feature can be used by distributed training jobs that are not resilient to workers leaving and joining a job. + "restartJobOnWorkerRestart": True or False, # Optional. Restarts the entire CustomJob if a worker gets restarted. This feature can be used by distributed training jobs that are not resilient to workers leaving and joining a job. "strategy": "A String", # Optional. This determines which type of scheduling strategy to use. - "timeout": "A String", # The maximum job running time. The default is 7 days. + "timeout": "A String", # Optional. The maximum job running time. The default is 7 days. }, "serviceAccount": "A String", # Specifies the service account for workload run-as account. Users submitting jobs must have act-as permission on this run-as account. If unspecified, the [Vertex AI Custom Code Service Agent](https://cloud.google.com/vertex-ai/docs/general/access-control#service-agents) for the CustomJob's project is used. "tensorboard": "A String", # Optional. The name of a Vertex AI Tensorboard resource to which this CustomJob will upload Tensorboard logs. Format: `projects/{project}/locations/{location}/tensorboards/{tensorboard}` @@ -617,9 +617,9 @@

Method Details

"scheduling": { # All parameters related to queuing and scheduling of custom jobs. # Scheduling options for a CustomJob. "disableRetries": True or False, # Optional. Indicates if the job should retry for internal errors after the job starts running. If true, overrides `Scheduling.restart_job_on_worker_restart` to false. "maxWaitDuration": "A String", # Optional. This is the maximum duration that a job will wait for the requested resources to be provisioned if the scheduling strategy is set to [Strategy.DWS_FLEX_START]. If set to 0, the job will wait indefinitely. The default is 24 hours. - "restartJobOnWorkerRestart": True or False, # Restarts the entire CustomJob if a worker gets restarted. This feature can be used by distributed training jobs that are not resilient to workers leaving and joining a job. + "restartJobOnWorkerRestart": True or False, # Optional. Restarts the entire CustomJob if a worker gets restarted. This feature can be used by distributed training jobs that are not resilient to workers leaving and joining a job. "strategy": "A String", # Optional. This determines which type of scheduling strategy to use. - "timeout": "A String", # The maximum job running time. The default is 7 days. + "timeout": "A String", # Optional. The maximum job running time. The default is 7 days. }, "serviceAccount": "A String", # Specifies the service account for workload run-as account. Users submitting jobs must have act-as permission on this run-as account. If unspecified, the [Vertex AI Custom Code Service Agent](https://cloud.google.com/vertex-ai/docs/general/access-control#service-agents) for the CustomJob's project is used. "tensorboard": "A String", # Optional. The name of a Vertex AI Tensorboard resource to which this CustomJob will upload Tensorboard logs. Format: `projects/{project}/locations/{location}/tensorboards/{tensorboard}` diff --git a/docs/dyn/aiplatform_v1beta1.projects.locations.featureGroups.featureMonitors.html b/docs/dyn/aiplatform_v1beta1.projects.locations.featureGroups.featureMonitors.html index ca5df257eff..b5caf660006 100644 --- a/docs/dyn/aiplatform_v1beta1.projects.locations.featureGroups.featureMonitors.html +++ b/docs/dyn/aiplatform_v1beta1.projects.locations.featureGroups.featureMonitors.html @@ -79,6 +79,11 @@

Instance Methods

Returns the featureMonitorJobs Resource.

+

+ operations() +

+

Returns the operations Resource.

+

close()

Close httplib2 connections.

diff --git a/docs/dyn/aiplatform_v1beta1.projects.locations.featureGroups.featureMonitors.operations.html b/docs/dyn/aiplatform_v1beta1.projects.locations.featureGroups.featureMonitors.operations.html new file mode 100644 index 00000000000..00136fec5d0 --- /dev/null +++ b/docs/dyn/aiplatform_v1beta1.projects.locations.featureGroups.featureMonitors.operations.html @@ -0,0 +1,247 @@ + + + +

Vertex AI API . projects . locations . featureGroups . featureMonitors . operations

+

Instance Methods

+

+ 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, 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

+
+ 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, 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.
+  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.
+      },
+    },
+  ],
+}
+
+ +
+ 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_v1beta1.projects.locations.featureGroups.html b/docs/dyn/aiplatform_v1beta1.projects.locations.featureGroups.html index 8567f3d238c..d767cc75331 100644 --- a/docs/dyn/aiplatform_v1beta1.projects.locations.featureGroups.html +++ b/docs/dyn/aiplatform_v1beta1.projects.locations.featureGroups.html @@ -263,7 +263,7 @@

Method Details

filter: string, Lists the FeatureGroups that match the filter expression. The following fields are supported: * `create_time`: Supports `=`, `!=`, `<`, `>`, `<=`, and `>=` comparisons. Values must be in RFC 3339 format. * `update_time`: Supports `=`, `!=`, `<`, `>`, `<=`, and `>=` comparisons. Values must be in RFC 3339 format. * `labels`: Supports key-value equality and key presence. Examples: * `create_time > "2020-01-01" OR update_time > "2020-01-01"` FeatureGroups created or updated after 2020-01-01. * `labels.env = "prod"` FeatureGroups with label "env" set to "prod". orderBy: string, 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` pageSize: integer, The maximum number of FeatureGroups to return. The service may return fewer than this value. If unspecified, at most 100 FeatureGroups will be returned. The maximum value is 100; any value greater than 100 will be coerced to 100. - pageToken: string, A page token, received from a previous FeatureGroupAdminService.ListFeatureGroups call. Provide this to retrieve the subsequent page. When paginating, all other parameters provided to FeatureGroupAdminService.ListFeatureGroups must match the call that provided the page token. + pageToken: string, A page token, received from a previous FeatureRegistryService.ListFeatureGroups call. Provide this to retrieve the subsequent page. When paginating, all other parameters provided to FeatureRegistryService.ListFeatureGroups must match the call that provided the page token. x__xgafv: string, V1 error format. Allowed values 1 - v1 error format diff --git a/docs/dyn/aiplatform_v1beta1.projects.locations.featurestores.entityTypes.html b/docs/dyn/aiplatform_v1beta1.projects.locations.featurestores.entityTypes.html index 28ac7b81591..876cbd4493b 100644 --- a/docs/dyn/aiplatform_v1beta1.projects.locations.featurestores.entityTypes.html +++ b/docs/dyn/aiplatform_v1beta1.projects.locations.featurestores.entityTypes.html @@ -889,7 +889,7 @@

Method Details

body: object, The request body. The object takes the form of: -{ # Request message for FeaturestoreOnlineServingService.StreamingFeatureValuesRead. +{ # Request message for FeaturestoreOnlineServingService.StreamingReadFeatureValues. "entityIds": [ # Required. IDs of entities to read Feature values of. The maximum number of IDs is 100. For example, for a machine learning model predicting user clicks on a website, an entity ID could be `user_123`. "A String", ], diff --git a/docs/dyn/aiplatform_v1beta1.projects.locations.html b/docs/dyn/aiplatform_v1beta1.projects.locations.html index dea14445d1c..a8a7ee4d341 100644 --- a/docs/dyn/aiplatform_v1beta1.projects.locations.html +++ b/docs/dyn/aiplatform_v1beta1.projects.locations.html @@ -566,6 +566,18 @@

Method Details

"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. @@ -602,6 +614,18 @@

Method Details

"version": 42, # Optional. Which version to use for evaluation. }, }, + "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. "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. @@ -813,6 +837,9 @@

Method Details

"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. @@ -835,6 +862,9 @@

Method Details

"explanation": "A String", # Output only. Explanation for groundedness score. "score": 3.14, # Output only. Groundedness 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. "explanation": "A String", # Output only. Explanation for pairwise metric score. "pairwiseChoice": "A String", # Output only. Pairwise metric choice. diff --git a/docs/dyn/aiplatform_v1beta1.projects.locations.hyperparameterTuningJobs.html b/docs/dyn/aiplatform_v1beta1.projects.locations.hyperparameterTuningJobs.html index 751e7cf33ed..a491ca524d8 100644 --- a/docs/dyn/aiplatform_v1beta1.projects.locations.hyperparameterTuningJobs.html +++ b/docs/dyn/aiplatform_v1beta1.projects.locations.hyperparameterTuningJobs.html @@ -294,9 +294,9 @@

Method Details

"scheduling": { # All parameters related to queuing and scheduling of custom jobs. # Scheduling options for a CustomJob. "disableRetries": True or False, # Optional. Indicates if the job should retry for internal errors after the job starts running. If true, overrides `Scheduling.restart_job_on_worker_restart` to false. "maxWaitDuration": "A String", # Optional. This is the maximum duration that a job will wait for the requested resources to be provisioned if the scheduling strategy is set to [Strategy.DWS_FLEX_START]. If set to 0, the job will wait indefinitely. The default is 24 hours. - "restartJobOnWorkerRestart": True or False, # Restarts the entire CustomJob if a worker gets restarted. This feature can be used by distributed training jobs that are not resilient to workers leaving and joining a job. + "restartJobOnWorkerRestart": True or False, # Optional. Restarts the entire CustomJob if a worker gets restarted. This feature can be used by distributed training jobs that are not resilient to workers leaving and joining a job. "strategy": "A String", # Optional. This determines which type of scheduling strategy to use. - "timeout": "A String", # The maximum job running time. The default is 7 days. + "timeout": "A String", # Optional. The maximum job running time. The default is 7 days. }, "serviceAccount": "A String", # Specifies the service account for workload run-as account. Users submitting jobs must have act-as permission on this run-as account. If unspecified, the [Vertex AI Custom Code Service Agent](https://cloud.google.com/vertex-ai/docs/general/access-control#service-agents) for the CustomJob's project is used. "tensorboard": "A String", # Optional. The name of a Vertex AI Tensorboard resource to which this CustomJob will upload Tensorboard logs. Format: `projects/{project}/locations/{location}/tensorboards/{tensorboard}` @@ -570,9 +570,9 @@

Method Details

"scheduling": { # All parameters related to queuing and scheduling of custom jobs. # Scheduling options for a CustomJob. "disableRetries": True or False, # Optional. Indicates if the job should retry for internal errors after the job starts running. If true, overrides `Scheduling.restart_job_on_worker_restart` to false. "maxWaitDuration": "A String", # Optional. This is the maximum duration that a job will wait for the requested resources to be provisioned if the scheduling strategy is set to [Strategy.DWS_FLEX_START]. If set to 0, the job will wait indefinitely. The default is 24 hours. - "restartJobOnWorkerRestart": True or False, # Restarts the entire CustomJob if a worker gets restarted. This feature can be used by distributed training jobs that are not resilient to workers leaving and joining a job. + "restartJobOnWorkerRestart": True or False, # Optional. Restarts the entire CustomJob if a worker gets restarted. This feature can be used by distributed training jobs that are not resilient to workers leaving and joining a job. "strategy": "A String", # Optional. This determines which type of scheduling strategy to use. - "timeout": "A String", # The maximum job running time. The default is 7 days. + "timeout": "A String", # Optional. The maximum job running time. The default is 7 days. }, "serviceAccount": "A String", # Specifies the service account for workload run-as account. Users submitting jobs must have act-as permission on this run-as account. If unspecified, the [Vertex AI Custom Code Service Agent](https://cloud.google.com/vertex-ai/docs/general/access-control#service-agents) for the CustomJob's project is used. "tensorboard": "A String", # Optional. The name of a Vertex AI Tensorboard resource to which this CustomJob will upload Tensorboard logs. Format: `projects/{project}/locations/{location}/tensorboards/{tensorboard}` @@ -888,9 +888,9 @@

Method Details

"scheduling": { # All parameters related to queuing and scheduling of custom jobs. # Scheduling options for a CustomJob. "disableRetries": True or False, # Optional. Indicates if the job should retry for internal errors after the job starts running. If true, overrides `Scheduling.restart_job_on_worker_restart` to false. "maxWaitDuration": "A String", # Optional. This is the maximum duration that a job will wait for the requested resources to be provisioned if the scheduling strategy is set to [Strategy.DWS_FLEX_START]. If set to 0, the job will wait indefinitely. The default is 24 hours. - "restartJobOnWorkerRestart": True or False, # Restarts the entire CustomJob if a worker gets restarted. This feature can be used by distributed training jobs that are not resilient to workers leaving and joining a job. + "restartJobOnWorkerRestart": True or False, # Optional. Restarts the entire CustomJob if a worker gets restarted. This feature can be used by distributed training jobs that are not resilient to workers leaving and joining a job. "strategy": "A String", # Optional. This determines which type of scheduling strategy to use. - "timeout": "A String", # The maximum job running time. The default is 7 days. + "timeout": "A String", # Optional. The maximum job running time. The default is 7 days. }, "serviceAccount": "A String", # Specifies the service account for workload run-as account. Users submitting jobs must have act-as permission on this run-as account. If unspecified, the [Vertex AI Custom Code Service Agent](https://cloud.google.com/vertex-ai/docs/general/access-control#service-agents) for the CustomJob's project is used. "tensorboard": "A String", # Optional. The name of a Vertex AI Tensorboard resource to which this CustomJob will upload Tensorboard logs. Format: `projects/{project}/locations/{location}/tensorboards/{tensorboard}` @@ -1177,9 +1177,9 @@

Method Details

"scheduling": { # All parameters related to queuing and scheduling of custom jobs. # Scheduling options for a CustomJob. "disableRetries": True or False, # Optional. Indicates if the job should retry for internal errors after the job starts running. If true, overrides `Scheduling.restart_job_on_worker_restart` to false. "maxWaitDuration": "A String", # Optional. This is the maximum duration that a job will wait for the requested resources to be provisioned if the scheduling strategy is set to [Strategy.DWS_FLEX_START]. If set to 0, the job will wait indefinitely. The default is 24 hours. - "restartJobOnWorkerRestart": True or False, # Restarts the entire CustomJob if a worker gets restarted. This feature can be used by distributed training jobs that are not resilient to workers leaving and joining a job. + "restartJobOnWorkerRestart": True or False, # Optional. Restarts the entire CustomJob if a worker gets restarted. This feature can be used by distributed training jobs that are not resilient to workers leaving and joining a job. "strategy": "A String", # Optional. This determines which type of scheduling strategy to use. - "timeout": "A String", # The maximum job running time. The default is 7 days. + "timeout": "A String", # Optional. The maximum job running time. The default is 7 days. }, "serviceAccount": "A String", # Specifies the service account for workload run-as account. Users submitting jobs must have act-as permission on this run-as account. If unspecified, the [Vertex AI Custom Code Service Agent](https://cloud.google.com/vertex-ai/docs/general/access-control#service-agents) for the CustomJob's project is used. "tensorboard": "A String", # Optional. The name of a Vertex AI Tensorboard resource to which this CustomJob will upload Tensorboard logs. Format: `projects/{project}/locations/{location}/tensorboards/{tensorboard}` diff --git a/docs/dyn/aiplatform_v1beta1.projects.locations.modelDeploymentMonitoringJobs.html b/docs/dyn/aiplatform_v1beta1.projects.locations.modelDeploymentMonitoringJobs.html index eb3fcd8a3e2..005708318df 100644 --- a/docs/dyn/aiplatform_v1beta1.projects.locations.modelDeploymentMonitoringJobs.html +++ b/docs/dyn/aiplatform_v1beta1.projects.locations.modelDeploymentMonitoringJobs.html @@ -251,7 +251,7 @@

Method Details

"A String", ], }, - "enableLogging": True or False, # Dump the anomalies to Cloud Logging. The anomalies will be put to json payload encoded from proto google.cloud.aiplatform.logging.ModelMonitoringAnomaliesLogEntry. This can be further sinked to Pub/Sub or any other services supported by Cloud Logging. + "enableLogging": True or False, # Dump the anomalies to Cloud Logging. The anomalies will be put to json payload encoded from proto ModelMonitoringStatsAnomalies. This can be further synced to Pub/Sub or any other services supported by Cloud Logging. "notificationChannels": [ # Resource names of the NotificationChannels to send alert. Must be of the format `projects//notificationChannels/` "A String", ], @@ -402,7 +402,7 @@

Method Details

"A String", ], }, - "enableLogging": True or False, # Dump the anomalies to Cloud Logging. The anomalies will be put to json payload encoded from proto google.cloud.aiplatform.logging.ModelMonitoringAnomaliesLogEntry. This can be further sinked to Pub/Sub or any other services supported by Cloud Logging. + "enableLogging": True or False, # Dump the anomalies to Cloud Logging. The anomalies will be put to json payload encoded from proto ModelMonitoringStatsAnomalies. This can be further synced to Pub/Sub or any other services supported by Cloud Logging. "notificationChannels": [ # Resource names of the NotificationChannels to send alert. Must be of the format `projects//notificationChannels/` "A String", ], @@ -595,7 +595,7 @@

Method Details

"A String", ], }, - "enableLogging": True or False, # Dump the anomalies to Cloud Logging. The anomalies will be put to json payload encoded from proto google.cloud.aiplatform.logging.ModelMonitoringAnomaliesLogEntry. This can be further sinked to Pub/Sub or any other services supported by Cloud Logging. + "enableLogging": True or False, # Dump the anomalies to Cloud Logging. The anomalies will be put to json payload encoded from proto ModelMonitoringStatsAnomalies. This can be further synced to Pub/Sub or any other services supported by Cloud Logging. "notificationChannels": [ # Resource names of the NotificationChannels to send alert. Must be of the format `projects//notificationChannels/` "A String", ], @@ -759,7 +759,7 @@

Method Details

"A String", ], }, - "enableLogging": True or False, # Dump the anomalies to Cloud Logging. The anomalies will be put to json payload encoded from proto google.cloud.aiplatform.logging.ModelMonitoringAnomaliesLogEntry. This can be further sinked to Pub/Sub or any other services supported by Cloud Logging. + "enableLogging": True or False, # Dump the anomalies to Cloud Logging. The anomalies will be put to json payload encoded from proto ModelMonitoringStatsAnomalies. This can be further synced to Pub/Sub or any other services supported by Cloud Logging. "notificationChannels": [ # Resource names of the NotificationChannels to send alert. Must be of the format `projects//notificationChannels/` "A String", ], @@ -929,7 +929,7 @@

Method Details

"A String", ], }, - "enableLogging": True or False, # Dump the anomalies to Cloud Logging. The anomalies will be put to json payload encoded from proto google.cloud.aiplatform.logging.ModelMonitoringAnomaliesLogEntry. This can be further sinked to Pub/Sub or any other services supported by Cloud Logging. + "enableLogging": True or False, # Dump the anomalies to Cloud Logging. The anomalies will be put to json payload encoded from proto ModelMonitoringStatsAnomalies. This can be further synced to Pub/Sub or any other services supported by Cloud Logging. "notificationChannels": [ # Resource names of the NotificationChannels to send alert. Must be of the format `projects//notificationChannels/` "A String", ], diff --git a/docs/dyn/aiplatform_v1beta1.projects.locations.nasJobs.html b/docs/dyn/aiplatform_v1beta1.projects.locations.nasJobs.html index 069abdbe4f7..c84e092b60e 100644 --- a/docs/dyn/aiplatform_v1beta1.projects.locations.nasJobs.html +++ b/docs/dyn/aiplatform_v1beta1.projects.locations.nasJobs.html @@ -234,9 +234,9 @@

Method Details

"scheduling": { # All parameters related to queuing and scheduling of custom jobs. # Scheduling options for a CustomJob. "disableRetries": True or False, # Optional. Indicates if the job should retry for internal errors after the job starts running. If true, overrides `Scheduling.restart_job_on_worker_restart` to false. "maxWaitDuration": "A String", # Optional. This is the maximum duration that a job will wait for the requested resources to be provisioned if the scheduling strategy is set to [Strategy.DWS_FLEX_START]. If set to 0, the job will wait indefinitely. The default is 24 hours. - "restartJobOnWorkerRestart": True or False, # Restarts the entire CustomJob if a worker gets restarted. This feature can be used by distributed training jobs that are not resilient to workers leaving and joining a job. + "restartJobOnWorkerRestart": True or False, # Optional. Restarts the entire CustomJob if a worker gets restarted. This feature can be used by distributed training jobs that are not resilient to workers leaving and joining a job. "strategy": "A String", # Optional. This determines which type of scheduling strategy to use. - "timeout": "A String", # The maximum job running time. The default is 7 days. + "timeout": "A String", # Optional. The maximum job running time. The default is 7 days. }, "serviceAccount": "A String", # Specifies the service account for workload run-as account. Users submitting jobs must have act-as permission on this run-as account. If unspecified, the [Vertex AI Custom Code Service Agent](https://cloud.google.com/vertex-ai/docs/general/access-control#service-agents) for the CustomJob's project is used. "tensorboard": "A String", # Optional. The name of a Vertex AI Tensorboard resource to which this CustomJob will upload Tensorboard logs. Format: `projects/{project}/locations/{location}/tensorboards/{tensorboard}` @@ -328,9 +328,9 @@

Method Details

"scheduling": { # All parameters related to queuing and scheduling of custom jobs. # Scheduling options for a CustomJob. "disableRetries": True or False, # Optional. Indicates if the job should retry for internal errors after the job starts running. If true, overrides `Scheduling.restart_job_on_worker_restart` to false. "maxWaitDuration": "A String", # Optional. This is the maximum duration that a job will wait for the requested resources to be provisioned if the scheduling strategy is set to [Strategy.DWS_FLEX_START]. If set to 0, the job will wait indefinitely. The default is 24 hours. - "restartJobOnWorkerRestart": True or False, # Restarts the entire CustomJob if a worker gets restarted. This feature can be used by distributed training jobs that are not resilient to workers leaving and joining a job. + "restartJobOnWorkerRestart": True or False, # Optional. Restarts the entire CustomJob if a worker gets restarted. This feature can be used by distributed training jobs that are not resilient to workers leaving and joining a job. "strategy": "A String", # Optional. This determines which type of scheduling strategy to use. - "timeout": "A String", # The maximum job running time. The default is 7 days. + "timeout": "A String", # Optional. The maximum job running time. The default is 7 days. }, "serviceAccount": "A String", # Specifies the service account for workload run-as account. Users submitting jobs must have act-as permission on this run-as account. If unspecified, the [Vertex AI Custom Code Service Agent](https://cloud.google.com/vertex-ai/docs/general/access-control#service-agents) for the CustomJob's project is used. "tensorboard": "A String", # Optional. The name of a Vertex AI Tensorboard resource to which this CustomJob will upload Tensorboard logs. Format: `projects/{project}/locations/{location}/tensorboards/{tensorboard}` @@ -510,9 +510,9 @@

Method Details

"scheduling": { # All parameters related to queuing and scheduling of custom jobs. # Scheduling options for a CustomJob. "disableRetries": True or False, # Optional. Indicates if the job should retry for internal errors after the job starts running. If true, overrides `Scheduling.restart_job_on_worker_restart` to false. "maxWaitDuration": "A String", # Optional. This is the maximum duration that a job will wait for the requested resources to be provisioned if the scheduling strategy is set to [Strategy.DWS_FLEX_START]. If set to 0, the job will wait indefinitely. The default is 24 hours. - "restartJobOnWorkerRestart": True or False, # Restarts the entire CustomJob if a worker gets restarted. This feature can be used by distributed training jobs that are not resilient to workers leaving and joining a job. + "restartJobOnWorkerRestart": True or False, # Optional. Restarts the entire CustomJob if a worker gets restarted. This feature can be used by distributed training jobs that are not resilient to workers leaving and joining a job. "strategy": "A String", # Optional. This determines which type of scheduling strategy to use. - "timeout": "A String", # The maximum job running time. The default is 7 days. + "timeout": "A String", # Optional. The maximum job running time. The default is 7 days. }, "serviceAccount": "A String", # Specifies the service account for workload run-as account. Users submitting jobs must have act-as permission on this run-as account. If unspecified, the [Vertex AI Custom Code Service Agent](https://cloud.google.com/vertex-ai/docs/general/access-control#service-agents) for the CustomJob's project is used. "tensorboard": "A String", # Optional. The name of a Vertex AI Tensorboard resource to which this CustomJob will upload Tensorboard logs. Format: `projects/{project}/locations/{location}/tensorboards/{tensorboard}` @@ -604,9 +604,9 @@

Method Details

"scheduling": { # All parameters related to queuing and scheduling of custom jobs. # Scheduling options for a CustomJob. "disableRetries": True or False, # Optional. Indicates if the job should retry for internal errors after the job starts running. If true, overrides `Scheduling.restart_job_on_worker_restart` to false. "maxWaitDuration": "A String", # Optional. This is the maximum duration that a job will wait for the requested resources to be provisioned if the scheduling strategy is set to [Strategy.DWS_FLEX_START]. If set to 0, the job will wait indefinitely. The default is 24 hours. - "restartJobOnWorkerRestart": True or False, # Restarts the entire CustomJob if a worker gets restarted. This feature can be used by distributed training jobs that are not resilient to workers leaving and joining a job. + "restartJobOnWorkerRestart": True or False, # Optional. Restarts the entire CustomJob if a worker gets restarted. This feature can be used by distributed training jobs that are not resilient to workers leaving and joining a job. "strategy": "A String", # Optional. This determines which type of scheduling strategy to use. - "timeout": "A String", # The maximum job running time. The default is 7 days. + "timeout": "A String", # Optional. The maximum job running time. The default is 7 days. }, "serviceAccount": "A String", # Specifies the service account for workload run-as account. Users submitting jobs must have act-as permission on this run-as account. If unspecified, the [Vertex AI Custom Code Service Agent](https://cloud.google.com/vertex-ai/docs/general/access-control#service-agents) for the CustomJob's project is used. "tensorboard": "A String", # Optional. The name of a Vertex AI Tensorboard resource to which this CustomJob will upload Tensorboard logs. Format: `projects/{project}/locations/{location}/tensorboards/{tensorboard}` @@ -828,9 +828,9 @@

Method Details

"scheduling": { # All parameters related to queuing and scheduling of custom jobs. # Scheduling options for a CustomJob. "disableRetries": True or False, # Optional. Indicates if the job should retry for internal errors after the job starts running. If true, overrides `Scheduling.restart_job_on_worker_restart` to false. "maxWaitDuration": "A String", # Optional. This is the maximum duration that a job will wait for the requested resources to be provisioned if the scheduling strategy is set to [Strategy.DWS_FLEX_START]. If set to 0, the job will wait indefinitely. The default is 24 hours. - "restartJobOnWorkerRestart": True or False, # Restarts the entire CustomJob if a worker gets restarted. This feature can be used by distributed training jobs that are not resilient to workers leaving and joining a job. + "restartJobOnWorkerRestart": True or False, # Optional. Restarts the entire CustomJob if a worker gets restarted. This feature can be used by distributed training jobs that are not resilient to workers leaving and joining a job. "strategy": "A String", # Optional. This determines which type of scheduling strategy to use. - "timeout": "A String", # The maximum job running time. The default is 7 days. + "timeout": "A String", # Optional. The maximum job running time. The default is 7 days. }, "serviceAccount": "A String", # Specifies the service account for workload run-as account. Users submitting jobs must have act-as permission on this run-as account. If unspecified, the [Vertex AI Custom Code Service Agent](https://cloud.google.com/vertex-ai/docs/general/access-control#service-agents) for the CustomJob's project is used. "tensorboard": "A String", # Optional. The name of a Vertex AI Tensorboard resource to which this CustomJob will upload Tensorboard logs. Format: `projects/{project}/locations/{location}/tensorboards/{tensorboard}` @@ -922,9 +922,9 @@

Method Details

"scheduling": { # All parameters related to queuing and scheduling of custom jobs. # Scheduling options for a CustomJob. "disableRetries": True or False, # Optional. Indicates if the job should retry for internal errors after the job starts running. If true, overrides `Scheduling.restart_job_on_worker_restart` to false. "maxWaitDuration": "A String", # Optional. This is the maximum duration that a job will wait for the requested resources to be provisioned if the scheduling strategy is set to [Strategy.DWS_FLEX_START]. If set to 0, the job will wait indefinitely. The default is 24 hours. - "restartJobOnWorkerRestart": True or False, # Restarts the entire CustomJob if a worker gets restarted. This feature can be used by distributed training jobs that are not resilient to workers leaving and joining a job. + "restartJobOnWorkerRestart": True or False, # Optional. Restarts the entire CustomJob if a worker gets restarted. This feature can be used by distributed training jobs that are not resilient to workers leaving and joining a job. "strategy": "A String", # Optional. This determines which type of scheduling strategy to use. - "timeout": "A String", # The maximum job running time. The default is 7 days. + "timeout": "A String", # Optional. The maximum job running time. The default is 7 days. }, "serviceAccount": "A String", # Specifies the service account for workload run-as account. Users submitting jobs must have act-as permission on this run-as account. If unspecified, the [Vertex AI Custom Code Service Agent](https://cloud.google.com/vertex-ai/docs/general/access-control#service-agents) for the CustomJob's project is used. "tensorboard": "A String", # Optional. The name of a Vertex AI Tensorboard resource to which this CustomJob will upload Tensorboard logs. Format: `projects/{project}/locations/{location}/tensorboards/{tensorboard}` @@ -1117,9 +1117,9 @@

Method Details

"scheduling": { # All parameters related to queuing and scheduling of custom jobs. # Scheduling options for a CustomJob. "disableRetries": True or False, # Optional. Indicates if the job should retry for internal errors after the job starts running. If true, overrides `Scheduling.restart_job_on_worker_restart` to false. "maxWaitDuration": "A String", # Optional. This is the maximum duration that a job will wait for the requested resources to be provisioned if the scheduling strategy is set to [Strategy.DWS_FLEX_START]. If set to 0, the job will wait indefinitely. The default is 24 hours. - "restartJobOnWorkerRestart": True or False, # Restarts the entire CustomJob if a worker gets restarted. This feature can be used by distributed training jobs that are not resilient to workers leaving and joining a job. + "restartJobOnWorkerRestart": True or False, # Optional. Restarts the entire CustomJob if a worker gets restarted. This feature can be used by distributed training jobs that are not resilient to workers leaving and joining a job. "strategy": "A String", # Optional. This determines which type of scheduling strategy to use. - "timeout": "A String", # The maximum job running time. The default is 7 days. + "timeout": "A String", # Optional. The maximum job running time. The default is 7 days. }, "serviceAccount": "A String", # Specifies the service account for workload run-as account. Users submitting jobs must have act-as permission on this run-as account. If unspecified, the [Vertex AI Custom Code Service Agent](https://cloud.google.com/vertex-ai/docs/general/access-control#service-agents) for the CustomJob's project is used. "tensorboard": "A String", # Optional. The name of a Vertex AI Tensorboard resource to which this CustomJob will upload Tensorboard logs. Format: `projects/{project}/locations/{location}/tensorboards/{tensorboard}` @@ -1211,9 +1211,9 @@

Method Details

"scheduling": { # All parameters related to queuing and scheduling of custom jobs. # Scheduling options for a CustomJob. "disableRetries": True or False, # Optional. Indicates if the job should retry for internal errors after the job starts running. If true, overrides `Scheduling.restart_job_on_worker_restart` to false. "maxWaitDuration": "A String", # Optional. This is the maximum duration that a job will wait for the requested resources to be provisioned if the scheduling strategy is set to [Strategy.DWS_FLEX_START]. If set to 0, the job will wait indefinitely. The default is 24 hours. - "restartJobOnWorkerRestart": True or False, # Restarts the entire CustomJob if a worker gets restarted. This feature can be used by distributed training jobs that are not resilient to workers leaving and joining a job. + "restartJobOnWorkerRestart": True or False, # Optional. Restarts the entire CustomJob if a worker gets restarted. This feature can be used by distributed training jobs that are not resilient to workers leaving and joining a job. "strategy": "A String", # Optional. This determines which type of scheduling strategy to use. - "timeout": "A String", # The maximum job running time. The default is 7 days. + "timeout": "A String", # Optional. The maximum job running time. The default is 7 days. }, "serviceAccount": "A String", # Specifies the service account for workload run-as account. Users submitting jobs must have act-as permission on this run-as account. If unspecified, the [Vertex AI Custom Code Service Agent](https://cloud.google.com/vertex-ai/docs/general/access-control#service-agents) for the CustomJob's project is used. "tensorboard": "A String", # Optional. The name of a Vertex AI Tensorboard resource to which this CustomJob will upload Tensorboard logs. Format: `projects/{project}/locations/{location}/tensorboards/{tensorboard}` diff --git a/docs/dyn/aiplatform_v1beta1.projects.locations.notebookExecutionJobs.html b/docs/dyn/aiplatform_v1beta1.projects.locations.notebookExecutionJobs.html index 63eee402f2a..364f2ef4c3f 100644 --- a/docs/dyn/aiplatform_v1beta1.projects.locations.notebookExecutionJobs.html +++ b/docs/dyn/aiplatform_v1beta1.projects.locations.notebookExecutionJobs.html @@ -152,7 +152,7 @@

Method Details

"content": "A String", # The base64-encoded contents of the input notebook file. }, "displayName": "A String", # The display name of the NotebookExecutionJob. The name can be up to 128 characters long and can consist of any UTF-8 characters. - "encryptionSpec": { # Represents a customer-managed encryption key spec that can be applied to a top-level resource. # Customer-managed encryption key spec for the notebook execution job. This field is auto-populated if the NotebookService.NotebookRuntimeTemplate has an encryption spec. + "encryptionSpec": { # Represents a customer-managed encryption key spec that can be applied to a top-level resource. # Customer-managed encryption key spec for the notebook execution job. This field is auto-populated if the NotebookRuntimeTemplate has an encryption spec. "kmsKeyName": "A String", # Required. The Cloud KMS resource identifier of the customer managed encryption key used to protect a resource. Has the form: `projects/my-project/locations/my-region/keyRings/my-kr/cryptoKeys/my-key`. The key needs to be in the same region as where the compute resource is created. }, "executionTimeout": "A String", # Max running time of the execution job in seconds (default 86400s / 24 hrs). @@ -163,6 +163,7 @@

Method Details

}, "gcsOutputUri": "A String", # The Cloud Storage location to upload the result to. Format: `gs://bucket-name` "jobState": "A String", # Output only. The state of the NotebookExecutionJob. + "kernelName": "A String", # The name of the kernel to use during notebook execution. If unset, the default kernel is used. "labels": { # The labels with user-defined metadata to organize NotebookExecutionJobs. 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. System reserved label keys are prefixed with "aiplatform.googleapis.com/" and are immutable. "a_key": "A String", }, @@ -180,6 +181,8 @@

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. }, "updateTime": "A String", # Output only. Timestamp when this NotebookExecutionJob was most recently updated. + "workbenchRuntime": { # Configuration for a Workbench Instances-based environment. # The Workbench runtime configuration to use for the notebook execution. + }, } notebookExecutionJobId: string, Optional. User specified ID for the NotebookExecutionJob. @@ -329,7 +332,7 @@

Method Details

"content": "A String", # The base64-encoded contents of the input notebook file. }, "displayName": "A String", # The display name of the NotebookExecutionJob. The name can be up to 128 characters long and can consist of any UTF-8 characters. - "encryptionSpec": { # Represents a customer-managed encryption key spec that can be applied to a top-level resource. # Customer-managed encryption key spec for the notebook execution job. This field is auto-populated if the NotebookService.NotebookRuntimeTemplate has an encryption spec. + "encryptionSpec": { # Represents a customer-managed encryption key spec that can be applied to a top-level resource. # Customer-managed encryption key spec for the notebook execution job. This field is auto-populated if the NotebookRuntimeTemplate has an encryption spec. "kmsKeyName": "A String", # Required. The Cloud KMS resource identifier of the customer managed encryption key used to protect a resource. Has the form: `projects/my-project/locations/my-region/keyRings/my-kr/cryptoKeys/my-key`. The key needs to be in the same region as where the compute resource is created. }, "executionTimeout": "A String", # Max running time of the execution job in seconds (default 86400s / 24 hrs). @@ -340,6 +343,7 @@

Method Details

}, "gcsOutputUri": "A String", # The Cloud Storage location to upload the result to. Format: `gs://bucket-name` "jobState": "A String", # Output only. The state of the NotebookExecutionJob. + "kernelName": "A String", # The name of the kernel to use during notebook execution. If unset, the default kernel is used. "labels": { # The labels with user-defined metadata to organize NotebookExecutionJobs. 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. System reserved label keys are prefixed with "aiplatform.googleapis.com/" and are immutable. "a_key": "A String", }, @@ -357,6 +361,8 @@

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. }, "updateTime": "A String", # Output only. Timestamp when this NotebookExecutionJob was most recently updated. + "workbenchRuntime": { # Configuration for a Workbench Instances-based environment. # The Workbench runtime configuration to use for the notebook execution. + }, }
@@ -369,7 +375,7 @@

Method Details

filter: string, Optional. An expression for filtering the results of the request. For field names both snake_case and camelCase are supported. * `notebookExecutionJob` supports = and !=. `notebookExecutionJob` represents the NotebookExecutionJob ID. * `displayName` supports = and != and regex. * `schedule` supports = and != and regex. Some examples: * `notebookExecutionJob="123"` * `notebookExecutionJob="my-execution-job"` * `displayName="myDisplayName"` and `displayName=~"myDisplayNameRegex"` 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: * `display_name` * `create_time` * `update_time` Example: `display_name, create_time desc`. pageSize: integer, Optional. The standard list page size. - pageToken: string, Optional. The standard list page token. Typically obtained via ListNotebookExecutionJobs.next_page_token of the previous NotebookService.ListNotebookExecutionJobs call. + pageToken: string, Optional. The standard list page token. Typically obtained via ListNotebookExecutionJobsResponse.next_page_token of the previous NotebookService.ListNotebookExecutionJobs call. view: string, Optional. The NotebookExecutionJob view. Defaults to BASIC. Allowed values NOTEBOOK_EXECUTION_JOB_VIEW_UNSPECIFIED - When unspecified, the API defaults to the BASIC view. @@ -384,7 +390,7 @@

Method Details

An object of the form: { # Response message for [NotebookService.CreateNotebookExecutionJob] - "nextPageToken": "A String", # A token to retrieve next page of results. Pass to ListNotebookExecutionJobs.page_token to obtain that page. + "nextPageToken": "A String", # A token to retrieve next page of results. Pass to ListNotebookExecutionJobsRequest.page_token to obtain that page. "notebookExecutionJobs": [ # List of NotebookExecutionJobs in the requested page. { # NotebookExecutionJob represents an instance of a notebook execution. "createTime": "A String", # Output only. Timestamp when this NotebookExecutionJob was created. @@ -420,7 +426,7 @@

Method Details

"content": "A String", # The base64-encoded contents of the input notebook file. }, "displayName": "A String", # The display name of the NotebookExecutionJob. The name can be up to 128 characters long and can consist of any UTF-8 characters. - "encryptionSpec": { # Represents a customer-managed encryption key spec that can be applied to a top-level resource. # Customer-managed encryption key spec for the notebook execution job. This field is auto-populated if the NotebookService.NotebookRuntimeTemplate has an encryption spec. + "encryptionSpec": { # Represents a customer-managed encryption key spec that can be applied to a top-level resource. # Customer-managed encryption key spec for the notebook execution job. This field is auto-populated if the NotebookRuntimeTemplate has an encryption spec. "kmsKeyName": "A String", # Required. The Cloud KMS resource identifier of the customer managed encryption key used to protect a resource. Has the form: `projects/my-project/locations/my-region/keyRings/my-kr/cryptoKeys/my-key`. The key needs to be in the same region as where the compute resource is created. }, "executionTimeout": "A String", # Max running time of the execution job in seconds (default 86400s / 24 hrs). @@ -431,6 +437,7 @@

Method Details

}, "gcsOutputUri": "A String", # The Cloud Storage location to upload the result to. Format: `gs://bucket-name` "jobState": "A String", # Output only. The state of the NotebookExecutionJob. + "kernelName": "A String", # The name of the kernel to use during notebook execution. If unset, the default kernel is used. "labels": { # The labels with user-defined metadata to organize NotebookExecutionJobs. 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. System reserved label keys are prefixed with "aiplatform.googleapis.com/" and are immutable. "a_key": "A String", }, @@ -448,6 +455,8 @@

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. }, "updateTime": "A String", # Output only. Timestamp when this NotebookExecutionJob was most recently updated. + "workbenchRuntime": { # Configuration for a Workbench Instances-based environment. # The Workbench runtime configuration to use for the notebook execution. + }, }, ], } diff --git a/docs/dyn/aiplatform_v1beta1.projects.locations.persistentResources.html b/docs/dyn/aiplatform_v1beta1.projects.locations.persistentResources.html index 4a445cb3239..df42e5d22ca 100644 --- a/docs/dyn/aiplatform_v1beta1.projects.locations.persistentResources.html +++ b/docs/dyn/aiplatform_v1beta1.projects.locations.persistentResources.html @@ -391,7 +391,7 @@

Method Details

Args: parent: string, Required. The resource name of the Location to list the PersistentResources from. Format: `projects/{project}/locations/{location}` (required) pageSize: integer, Optional. The standard list page size. - pageToken: string, Optional. The standard list page token. Typically obtained via ListPersistentResourceResponse.next_page_token of the previous PersistentResourceService.ListPersistentResource call. + pageToken: string, Optional. The standard list page token. Typically obtained via ListPersistentResourcesResponse.next_page_token of the previous PersistentResourceService.ListPersistentResource call. x__xgafv: string, V1 error format. Allowed values 1 - v1 error format diff --git a/docs/dyn/aiplatform_v1beta1.projects.locations.schedules.html b/docs/dyn/aiplatform_v1beta1.projects.locations.schedules.html index 3e300ebab22..e8b7cea0a1f 100644 --- a/docs/dyn/aiplatform_v1beta1.projects.locations.schedules.html +++ b/docs/dyn/aiplatform_v1beta1.projects.locations.schedules.html @@ -105,7 +105,7 @@

Instance Methods

Pauses a Schedule. Will mark Schedule.state to 'PAUSED'. If the schedule is paused, no new runs will be created. Already created runs will NOT be paused or canceled.

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

-

Resumes a paused Schedule to start scheduling new runs. Will mark Schedule.state to 'ACTIVE'. Only paused Schedule can be resumed. When the Schedule is resumed, new runs will be scheduled starting from the next execution time after the current time based on the time_specification in the Schedule. If Schedule.catchUp is set up true, all missed runs will be scheduled for backfill first.

+

Resumes a paused Schedule to start scheduling new runs. Will mark Schedule.state to 'ACTIVE'. Only paused Schedule can be resumed. When the Schedule is resumed, new runs will be scheduled starting from the next execution time after the current time based on the time_specification in the Schedule. If Schedule.catch_up is set up true, all missed runs will be scheduled for backfill first.

Method Details

close() @@ -475,7 +475,7 @@

Method Details

"content": "A String", # The base64-encoded contents of the input notebook file. }, "displayName": "A String", # The display name of the NotebookExecutionJob. The name can be up to 128 characters long and can consist of any UTF-8 characters. - "encryptionSpec": { # Represents a customer-managed encryption key spec that can be applied to a top-level resource. # Customer-managed encryption key spec for the notebook execution job. This field is auto-populated if the NotebookService.NotebookRuntimeTemplate has an encryption spec. + "encryptionSpec": { # Represents a customer-managed encryption key spec that can be applied to a top-level resource. # Customer-managed encryption key spec for the notebook execution job. This field is auto-populated if the NotebookRuntimeTemplate has an encryption spec. "kmsKeyName": "A String", # Required. The Cloud KMS resource identifier of the customer managed encryption key used to protect a resource. Has the form: `projects/my-project/locations/my-region/keyRings/my-kr/cryptoKeys/my-key`. The key needs to be in the same region as where the compute resource is created. }, "executionTimeout": "A String", # Max running time of the execution job in seconds (default 86400s / 24 hrs). @@ -486,6 +486,7 @@

Method Details

}, "gcsOutputUri": "A String", # The Cloud Storage location to upload the result to. Format: `gs://bucket-name` "jobState": "A String", # Output only. The state of the NotebookExecutionJob. + "kernelName": "A String", # The name of the kernel to use during notebook execution. If unset, the default kernel is used. "labels": { # The labels with user-defined metadata to organize NotebookExecutionJobs. 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. System reserved label keys are prefixed with "aiplatform.googleapis.com/" and are immutable. "a_key": "A String", }, @@ -503,6 +504,8 @@

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. }, "updateTime": "A String", # Output only. Timestamp when this NotebookExecutionJob was most recently updated. + "workbenchRuntime": { # Configuration for a Workbench Instances-based environment. # The Workbench runtime configuration to use for the notebook execution. + }, }, "notebookExecutionJobId": "A String", # Optional. User specified ID for the NotebookExecutionJob. "parent": "A String", # Required. The resource name of the Location to create the NotebookExecutionJob. Format: `projects/{project}/locations/{location}` @@ -1167,7 +1170,7 @@

Method Details

"content": "A String", # The base64-encoded contents of the input notebook file. }, "displayName": "A String", # The display name of the NotebookExecutionJob. The name can be up to 128 characters long and can consist of any UTF-8 characters. - "encryptionSpec": { # Represents a customer-managed encryption key spec that can be applied to a top-level resource. # Customer-managed encryption key spec for the notebook execution job. This field is auto-populated if the NotebookService.NotebookRuntimeTemplate has an encryption spec. + "encryptionSpec": { # Represents a customer-managed encryption key spec that can be applied to a top-level resource. # Customer-managed encryption key spec for the notebook execution job. This field is auto-populated if the NotebookRuntimeTemplate has an encryption spec. "kmsKeyName": "A String", # Required. The Cloud KMS resource identifier of the customer managed encryption key used to protect a resource. Has the form: `projects/my-project/locations/my-region/keyRings/my-kr/cryptoKeys/my-key`. The key needs to be in the same region as where the compute resource is created. }, "executionTimeout": "A String", # Max running time of the execution job in seconds (default 86400s / 24 hrs). @@ -1178,6 +1181,7 @@

Method Details

}, "gcsOutputUri": "A String", # The Cloud Storage location to upload the result to. Format: `gs://bucket-name` "jobState": "A String", # Output only. The state of the NotebookExecutionJob. + "kernelName": "A String", # The name of the kernel to use during notebook execution. If unset, the default kernel is used. "labels": { # The labels with user-defined metadata to organize NotebookExecutionJobs. 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. System reserved label keys are prefixed with "aiplatform.googleapis.com/" and are immutable. "a_key": "A String", }, @@ -1195,6 +1199,8 @@

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. }, "updateTime": "A String", # Output only. Timestamp when this NotebookExecutionJob was most recently updated. + "workbenchRuntime": { # Configuration for a Workbench Instances-based environment. # The Workbench runtime configuration to use for the notebook execution. + }, }, "notebookExecutionJobId": "A String", # Optional. User specified ID for the NotebookExecutionJob. "parent": "A String", # Required. The resource name of the Location to create the NotebookExecutionJob. Format: `projects/{project}/locations/{location}` @@ -1901,7 +1907,7 @@

Method Details

"content": "A String", # The base64-encoded contents of the input notebook file. }, "displayName": "A String", # The display name of the NotebookExecutionJob. The name can be up to 128 characters long and can consist of any UTF-8 characters. - "encryptionSpec": { # Represents a customer-managed encryption key spec that can be applied to a top-level resource. # Customer-managed encryption key spec for the notebook execution job. This field is auto-populated if the NotebookService.NotebookRuntimeTemplate has an encryption spec. + "encryptionSpec": { # Represents a customer-managed encryption key spec that can be applied to a top-level resource. # Customer-managed encryption key spec for the notebook execution job. This field is auto-populated if the NotebookRuntimeTemplate has an encryption spec. "kmsKeyName": "A String", # Required. The Cloud KMS resource identifier of the customer managed encryption key used to protect a resource. Has the form: `projects/my-project/locations/my-region/keyRings/my-kr/cryptoKeys/my-key`. The key needs to be in the same region as where the compute resource is created. }, "executionTimeout": "A String", # Max running time of the execution job in seconds (default 86400s / 24 hrs). @@ -1912,6 +1918,7 @@

Method Details

}, "gcsOutputUri": "A String", # The Cloud Storage location to upload the result to. Format: `gs://bucket-name` "jobState": "A String", # Output only. The state of the NotebookExecutionJob. + "kernelName": "A String", # The name of the kernel to use during notebook execution. If unset, the default kernel is used. "labels": { # The labels with user-defined metadata to organize NotebookExecutionJobs. 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. System reserved label keys are prefixed with "aiplatform.googleapis.com/" and are immutable. "a_key": "A String", }, @@ -1929,6 +1936,8 @@

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. }, "updateTime": "A String", # Output only. Timestamp when this NotebookExecutionJob was most recently updated. + "workbenchRuntime": { # Configuration for a Workbench Instances-based environment. # The Workbench runtime configuration to use for the notebook execution. + }, }, "notebookExecutionJobId": "A String", # Optional. User specified ID for the NotebookExecutionJob. "parent": "A String", # Required. The resource name of the Location to create the NotebookExecutionJob. Format: `projects/{project}/locations/{location}` @@ -2607,7 +2616,7 @@

Method Details

"content": "A String", # The base64-encoded contents of the input notebook file. }, "displayName": "A String", # The display name of the NotebookExecutionJob. The name can be up to 128 characters long and can consist of any UTF-8 characters. - "encryptionSpec": { # Represents a customer-managed encryption key spec that can be applied to a top-level resource. # Customer-managed encryption key spec for the notebook execution job. This field is auto-populated if the NotebookService.NotebookRuntimeTemplate has an encryption spec. + "encryptionSpec": { # Represents a customer-managed encryption key spec that can be applied to a top-level resource. # Customer-managed encryption key spec for the notebook execution job. This field is auto-populated if the NotebookRuntimeTemplate has an encryption spec. "kmsKeyName": "A String", # Required. The Cloud KMS resource identifier of the customer managed encryption key used to protect a resource. Has the form: `projects/my-project/locations/my-region/keyRings/my-kr/cryptoKeys/my-key`. The key needs to be in the same region as where the compute resource is created. }, "executionTimeout": "A String", # Max running time of the execution job in seconds (default 86400s / 24 hrs). @@ -2618,6 +2627,7 @@

Method Details

}, "gcsOutputUri": "A String", # The Cloud Storage location to upload the result to. Format: `gs://bucket-name` "jobState": "A String", # Output only. The state of the NotebookExecutionJob. + "kernelName": "A String", # The name of the kernel to use during notebook execution. If unset, the default kernel is used. "labels": { # The labels with user-defined metadata to organize NotebookExecutionJobs. 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. System reserved label keys are prefixed with "aiplatform.googleapis.com/" and are immutable. "a_key": "A String", }, @@ -2635,6 +2645,8 @@

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. }, "updateTime": "A String", # Output only. Timestamp when this NotebookExecutionJob was most recently updated. + "workbenchRuntime": { # Configuration for a Workbench Instances-based environment. # The Workbench runtime configuration to use for the notebook execution. + }, }, "notebookExecutionJobId": "A String", # Optional. User specified ID for the NotebookExecutionJob. "parent": "A String", # Required. The resource name of the Location to create the NotebookExecutionJob. Format: `projects/{project}/locations/{location}` @@ -3317,7 +3329,7 @@

Method Details

"content": "A String", # The base64-encoded contents of the input notebook file. }, "displayName": "A String", # The display name of the NotebookExecutionJob. The name can be up to 128 characters long and can consist of any UTF-8 characters. - "encryptionSpec": { # Represents a customer-managed encryption key spec that can be applied to a top-level resource. # Customer-managed encryption key spec for the notebook execution job. This field is auto-populated if the NotebookService.NotebookRuntimeTemplate has an encryption spec. + "encryptionSpec": { # Represents a customer-managed encryption key spec that can be applied to a top-level resource. # Customer-managed encryption key spec for the notebook execution job. This field is auto-populated if the NotebookRuntimeTemplate has an encryption spec. "kmsKeyName": "A String", # Required. The Cloud KMS resource identifier of the customer managed encryption key used to protect a resource. Has the form: `projects/my-project/locations/my-region/keyRings/my-kr/cryptoKeys/my-key`. The key needs to be in the same region as where the compute resource is created. }, "executionTimeout": "A String", # Max running time of the execution job in seconds (default 86400s / 24 hrs). @@ -3328,6 +3340,7 @@

Method Details

}, "gcsOutputUri": "A String", # The Cloud Storage location to upload the result to. Format: `gs://bucket-name` "jobState": "A String", # Output only. The state of the NotebookExecutionJob. + "kernelName": "A String", # The name of the kernel to use during notebook execution. If unset, the default kernel is used. "labels": { # The labels with user-defined metadata to organize NotebookExecutionJobs. 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. System reserved label keys are prefixed with "aiplatform.googleapis.com/" and are immutable. "a_key": "A String", }, @@ -3345,6 +3358,8 @@

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. }, "updateTime": "A String", # Output only. Timestamp when this NotebookExecutionJob was most recently updated. + "workbenchRuntime": { # Configuration for a Workbench Instances-based environment. # The Workbench runtime configuration to use for the notebook execution. + }, }, "notebookExecutionJobId": "A String", # Optional. User specified ID for the NotebookExecutionJob. "parent": "A String", # Required. The resource name of the Location to create the NotebookExecutionJob. Format: `projects/{project}/locations/{location}` @@ -4010,7 +4025,7 @@

Method Details

"content": "A String", # The base64-encoded contents of the input notebook file. }, "displayName": "A String", # The display name of the NotebookExecutionJob. The name can be up to 128 characters long and can consist of any UTF-8 characters. - "encryptionSpec": { # Represents a customer-managed encryption key spec that can be applied to a top-level resource. # Customer-managed encryption key spec for the notebook execution job. This field is auto-populated if the NotebookService.NotebookRuntimeTemplate has an encryption spec. + "encryptionSpec": { # Represents a customer-managed encryption key spec that can be applied to a top-level resource. # Customer-managed encryption key spec for the notebook execution job. This field is auto-populated if the NotebookRuntimeTemplate has an encryption spec. "kmsKeyName": "A String", # Required. The Cloud KMS resource identifier of the customer managed encryption key used to protect a resource. Has the form: `projects/my-project/locations/my-region/keyRings/my-kr/cryptoKeys/my-key`. The key needs to be in the same region as where the compute resource is created. }, "executionTimeout": "A String", # Max running time of the execution job in seconds (default 86400s / 24 hrs). @@ -4021,6 +4036,7 @@

Method Details

}, "gcsOutputUri": "A String", # The Cloud Storage location to upload the result to. Format: `gs://bucket-name` "jobState": "A String", # Output only. The state of the NotebookExecutionJob. + "kernelName": "A String", # The name of the kernel to use during notebook execution. If unset, the default kernel is used. "labels": { # The labels with user-defined metadata to organize NotebookExecutionJobs. 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. System reserved label keys are prefixed with "aiplatform.googleapis.com/" and are immutable. "a_key": "A String", }, @@ -4038,6 +4054,8 @@

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. }, "updateTime": "A String", # Output only. Timestamp when this NotebookExecutionJob was most recently updated. + "workbenchRuntime": { # Configuration for a Workbench Instances-based environment. # The Workbench runtime configuration to use for the notebook execution. + }, }, "notebookExecutionJobId": "A String", # Optional. User specified ID for the NotebookExecutionJob. "parent": "A String", # Required. The resource name of the Location to create the NotebookExecutionJob. Format: `projects/{project}/locations/{location}` @@ -4367,7 +4385,7 @@

Method Details

resume(name, body=None, x__xgafv=None) -
Resumes a paused Schedule to start scheduling new runs. Will mark Schedule.state to 'ACTIVE'. Only paused Schedule can be resumed. When the Schedule is resumed, new runs will be scheduled starting from the next execution time after the current time based on the time_specification in the Schedule. If Schedule.catchUp is set up true, all missed runs will be scheduled for backfill first.
+  
Resumes a paused Schedule to start scheduling new runs. Will mark Schedule.state to 'ACTIVE'. Only paused Schedule can be resumed. When the Schedule is resumed, new runs will be scheduled starting from the next execution time after the current time based on the time_specification in the Schedule. If Schedule.catch_up is set up true, all missed runs will be scheduled for backfill first.
 
 Args:
   name: string, Required. The name of the Schedule resource to be resumed. Format: `projects/{project}/locations/{location}/schedules/{schedule}` (required)
diff --git a/docs/dyn/aiplatform_v1beta1.projects.locations.tuningJobs.html b/docs/dyn/aiplatform_v1beta1.projects.locations.tuningJobs.html
index a536182b35a..c9472bc66ca 100644
--- a/docs/dyn/aiplatform_v1beta1.projects.locations.tuningJobs.html
+++ b/docs/dyn/aiplatform_v1beta1.projects.locations.tuningJobs.html
@@ -969,7 +969,7 @@ 

Method Details

parent: string, Required. The resource name of the Location to list the TuningJobs from. Format: `projects/{project}/locations/{location}` (required) filter: string, Optional. The standard list filter. pageSize: integer, Optional. The standard list page size. - pageToken: string, Optional. The standard list page token. Typically obtained via ListTuningJob.next_page_token of the previous GenAiTuningService.ListTuningJob][] call. + pageToken: string, Optional. The standard list page token. Typically obtained via ListTuningJobsResponse.next_page_token of the previous GenAiTuningService.ListTuningJob][] call. x__xgafv: string, V1 error format. Allowed values 1 - v1 error format diff --git a/docs/dyn/androidenterprise_v1.enterprises.html b/docs/dyn/androidenterprise_v1.enterprises.html index 3c3a228afc2..bca966f7074 100644 --- a/docs/dyn/androidenterprise_v1.enterprises.html +++ b/docs/dyn/androidenterprise_v1.enterprises.html @@ -84,7 +84,7 @@

Instance Methods

completeSignup(completionToken=None, enterpriseToken=None, x__xgafv=None)

Completes the signup flow, by specifying the Completion token and Enterprise token. This request must not be called multiple times for a given Enterprise Token.

- createEnrollmentToken(enterpriseId, deviceType=None, x__xgafv=None)

+ createEnrollmentToken(enterpriseId, deviceType=None, enrollmentToken_duration=None, enrollmentToken_enrollmentTokenType=None, enrollmentToken_token=None, x__xgafv=None)

Returns a token for device enrollment. The DPC can encode this token within the QR/NFC/zero-touch enrollment payload or fetch it before calling the on-device API to authenticate the user. The token can be generated for each device or reused across multiple devices.

createWebToken(enterpriseId, body=None, x__xgafv=None)

@@ -173,16 +173,23 @@

Method Details

- createEnrollmentToken(enterpriseId, deviceType=None, x__xgafv=None) + createEnrollmentToken(enterpriseId, deviceType=None, enrollmentToken_duration=None, enrollmentToken_enrollmentTokenType=None, enrollmentToken_token=None, x__xgafv=None)
Returns a token for device enrollment. The DPC can encode this token within the QR/NFC/zero-touch enrollment payload or fetch it before calling the on-device API to authenticate the user. The token can be generated for each device or reused across multiple devices.
 
 Args:
-  enterpriseId: string, The ID of the enterprise. (required)
-  deviceType: string, Whether it’s a dedicated device or a knowledge worker device.
+  enterpriseId: string, Required. The ID of the enterprise. (required)
+  deviceType: string, Deprecated: Use enrollment_token instead. this field will be removed in the future.
     Allowed values
       unknown - This value is unused
       dedicatedDevice - This device is a dedicated device.
       knowledgeWorker - This device is required to have an authenticated user.
+  enrollmentToken_duration: string, [Optional] The length of time the enrollment token is valid, ranging from 1 minute to [`Durations.MAX_VALUE`](https://developers.google.com/protocol-buffers/docs/reference/java/com/google/protobuf/util/Durations.html#MAX_VALUE), approximately 10,000 years. If not specified, the default duration is 1 hour.
+  enrollmentToken_enrollmentTokenType: string, [Required] The type of the enrollment token.
+    Allowed values
+      enrollmentTokenTypeUnspecified - The value is unused.
+      userlessDevice - The enrollment token is for a userless device.
+      userDevice - The enrollment token is for a user device.
+  enrollmentToken_token: string, The token value that's passed to the device and authorizes the device to enroll. This is a read-only field generated by the server.
   x__xgafv: string, V1 error format.
     Allowed values
       1 - v1 error format
@@ -192,7 +199,12 @@ 

Method Details

An object of the form: { # Response message for create enrollment token. - "enrollmentToken": "A String", # Enrollment token. + "enrollmentToken": "A String", # Deprecated: Use token instead. This field will be removed in the future. + "token": { # A token used to enroll a device. # [Required] The created enrollment token. + "duration": "A String", # [Optional] The length of time the enrollment token is valid, ranging from 1 minute to [`Durations.MAX_VALUE`](https://developers.google.com/protocol-buffers/docs/reference/java/com/google/protobuf/util/Durations.html#MAX_VALUE), approximately 10,000 years. If not specified, the default duration is 1 hour. + "enrollmentTokenType": "A String", # [Required] The type of the enrollment token. + "token": "A String", # The token value that's passed to the device and authorizes the device to enroll. This is a read-only field generated by the server. + }, }
diff --git a/docs/dyn/backupdr_v1.projects.locations.backupPlans.html b/docs/dyn/backupdr_v1.projects.locations.backupPlans.html index 19970a4729b..3fd7332f20d 100644 --- a/docs/dyn/backupdr_v1.projects.locations.backupPlans.html +++ b/docs/dyn/backupdr_v1.projects.locations.backupPlans.html @@ -110,7 +110,7 @@

Method Details

{ # A `BackupPlan` specifies some common fields, such as `description` as well as one or more `BackupRule` messages. Each `BackupRule` has a retention policy and defines a schedule by which the system is to perform backup workloads. "backupRules": [ # Required. The backup rules for this `BackupPlan`. There must be at least one `BackupRule` message. { # `BackupRule` binds the backup schedule to a retention policy. - "backupRetentionDays": 42, # Required. Configures the duration for which backup data will be kept. It is defined in “days”. The value should be greater than or equal to minimum enforced retention of the backup vault. + "backupRetentionDays": 42, # Required. Configures the duration for which backup data will be kept. It is defined in “days”. The value should be greater than or equal to minimum enforced retention of the backup vault. Minimum value is 1 and maximum value is 90 for hourly backups. Minimum value is 1 and maximum value is 90 for daily backups. Minimum value is 7 and maximum value is 186 for weekly backups. Minimum value is 30 and maximum value is 732 for monthly backups. Minimum value is 30 and maximum value is 36159 for yearly backups. "ruleId": "A String", # Required. Immutable. The unique id of this `BackupRule`. The `rule_id` is unique per `BackupPlan`.The `rule_id` must start with a lowercase letter followed by up to 62 lowercase letters, numbers, or hyphens. Pattern, /a-z{,62}/. "standardSchedule": { # `StandardSchedule` defines a schedule that run within the confines of a defined window of days. We can define recurrence type for schedule as HOURLY, DAILY, WEEKLY, MONTHLY or YEARLY. # Required. Defines a schedule that runs within the confines of a defined window of time. "backupWindow": { # `BackupWindow` defines a window of the day during which backup jobs will run. # Required. A BackupWindow defines the window of day during which backup jobs will run. Jobs are queued at the beginning of the window and will be marked as `NOT_RUN` if they do not start by the end of the window. Note: running jobs will not be cancelled at the end of the window. @@ -234,7 +234,7 @@

Method Details

{ # A `BackupPlan` specifies some common fields, such as `description` as well as one or more `BackupRule` messages. Each `BackupRule` has a retention policy and defines a schedule by which the system is to perform backup workloads. "backupRules": [ # Required. The backup rules for this `BackupPlan`. There must be at least one `BackupRule` message. { # `BackupRule` binds the backup schedule to a retention policy. - "backupRetentionDays": 42, # Required. Configures the duration for which backup data will be kept. It is defined in “days”. The value should be greater than or equal to minimum enforced retention of the backup vault. + "backupRetentionDays": 42, # Required. Configures the duration for which backup data will be kept. It is defined in “days”. The value should be greater than or equal to minimum enforced retention of the backup vault. Minimum value is 1 and maximum value is 90 for hourly backups. Minimum value is 1 and maximum value is 90 for daily backups. Minimum value is 7 and maximum value is 186 for weekly backups. Minimum value is 30 and maximum value is 732 for monthly backups. Minimum value is 30 and maximum value is 36159 for yearly backups. "ruleId": "A String", # Required. Immutable. The unique id of this `BackupRule`. The `rule_id` is unique per `BackupPlan`.The `rule_id` must start with a lowercase letter followed by up to 62 lowercase letters, numbers, or hyphens. Pattern, /a-z{,62}/. "standardSchedule": { # `StandardSchedule` defines a schedule that run within the confines of a defined window of days. We can define recurrence type for schedule as HOURLY, DAILY, WEEKLY, MONTHLY or YEARLY. # Required. Defines a schedule that runs within the confines of a defined window of time. "backupWindow": { # `BackupWindow` defines a window of the day during which backup jobs will run. # Required. A BackupWindow defines the window of day during which backup jobs will run. Jobs are queued at the beginning of the window and will be marked as `NOT_RUN` if they do not start by the end of the window. Note: running jobs will not be cancelled at the end of the window. @@ -298,7 +298,7 @@

Method Details

{ # A `BackupPlan` specifies some common fields, such as `description` as well as one or more `BackupRule` messages. Each `BackupRule` has a retention policy and defines a schedule by which the system is to perform backup workloads. "backupRules": [ # Required. The backup rules for this `BackupPlan`. There must be at least one `BackupRule` message. { # `BackupRule` binds the backup schedule to a retention policy. - "backupRetentionDays": 42, # Required. Configures the duration for which backup data will be kept. It is defined in “days”. The value should be greater than or equal to minimum enforced retention of the backup vault. + "backupRetentionDays": 42, # Required. Configures the duration for which backup data will be kept. It is defined in “days”. The value should be greater than or equal to minimum enforced retention of the backup vault. Minimum value is 1 and maximum value is 90 for hourly backups. Minimum value is 1 and maximum value is 90 for daily backups. Minimum value is 7 and maximum value is 186 for weekly backups. Minimum value is 30 and maximum value is 732 for monthly backups. Minimum value is 30 and maximum value is 36159 for yearly backups. "ruleId": "A String", # Required. Immutable. The unique id of this `BackupRule`. The `rule_id` is unique per `BackupPlan`.The `rule_id` must start with a lowercase letter followed by up to 62 lowercase letters, numbers, or hyphens. Pattern, /a-z{,62}/. "standardSchedule": { # `StandardSchedule` defines a schedule that run within the confines of a defined window of days. We can define recurrence type for schedule as HOURLY, DAILY, WEEKLY, MONTHLY or YEARLY. # Required. Defines a schedule that runs within the confines of a defined window of time. "backupWindow": { # `BackupWindow` defines a window of the day during which backup jobs will run. # Required. A BackupWindow defines the window of day during which backup jobs will run. Jobs are queued at the beginning of the window and will be marked as `NOT_RUN` if they do not start by the end of the window. Note: running jobs will not be cancelled at the end of the window. diff --git a/docs/dyn/batch_v1.projects.locations.jobs.html b/docs/dyn/batch_v1.projects.locations.jobs.html index f8291f92b97..0e031415a36 100644 --- a/docs/dyn/batch_v1.projects.locations.jobs.html +++ b/docs/dyn/batch_v1.projects.locations.jobs.html @@ -119,7 +119,7 @@

Method Details

"blockProjectSshKeys": True or False, # Optional. Set this field to `true` if you want Batch to block project-level SSH keys from accessing this job's VMs. Alternatively, you can configure the job to specify a VM instance template that blocks project-level SSH keys. In either case, Batch blocks project-level SSH keys while creating the VMs for this job. Batch allows project-level SSH keys for a job's VMs only if all the following are true: + This field is undefined or set to `false`. + The job's VM instance template (if any) doesn't block project-level SSH keys. Notably, you can override this behavior by manually updating a VM to block or allow project-level SSH keys. For more information about blocking project-level SSH keys, see the Compute Engine documentation: https://cloud.google.com/compute/docs/connect/restrict-ssh-keys#block-keys "installGpuDrivers": True or False, # Set this field true if you want Batch to help fetch drivers from a third party location and install them for GPUs specified in `policy.accelerators` or `instance_template` on your behalf. Default is false. For Container-Optimized Image cases, Batch will install the accelerator driver following milestones of https://cloud.google.com/container-optimized-os/docs/release-notes. For non Container-Optimized Image cases, following https://github.com/GoogleCloudPlatform/compute-gpu-installation/blob/main/linux/install_gpu_driver.py. "installOpsAgent": True or False, # Optional. Set this field true if you want Batch to install Ops Agent on your behalf. Default is false. - "instanceTemplate": "A String", # Name of an instance template used to create VMs. Named the field as 'instance_template' instead of 'template' to avoid C++ keyword conflict. Batch only supports global instance templates. You can specify the global instance template as a full or partial URL. + "instanceTemplate": "A String", # Name of an instance template used to create VMs. Named the field as 'instance_template' instead of 'template' to avoid C++ keyword conflict. Batch only supports global instance templates from the same project as the job. You can specify the global instance template as a full or partial URL. "policy": { # InstancePolicy describes an instance type and resources attached to each VM created by this InstancePolicy. # InstancePolicy. "accelerators": [ # The accelerators attached to each VM instance. { # Accelerator describes Compute Engine accelerators to be attached to the VM. @@ -191,12 +191,12 @@

Method Details

"labels": { # Custom labels to apply to the job and any Cloud Logging [LogEntry](https://cloud.google.com/logging/docs/reference/v2/rest/v2/LogEntry) that it generates. Use labels to group and describe the resources they are applied to. Batch automatically applies predefined labels and supports multiple `labels` fields for each job, which each let you apply custom labels to various resources. Label names that start with "goog-" or "google-" are reserved for predefined labels. For more information about labels with Batch, see [Organize resources using labels](https://cloud.google.com/batch/docs/organize-resources-using-labels). "a_key": "A String", }, - "logsPolicy": { # LogsPolicy describes how outputs from a Job's Tasks (stdout/stderr) will be preserved. # Log preservation policy for the Job. - "cloudLoggingOption": { # `CloudLoggingOption` contains additional settings for Cloud Logging logs generated by Batch job. # Optional. Additional settings for Cloud Logging. It will only take effect when the destination of `LogsPolicy` is set to `CLOUD_LOGGING`. - "useGenericTaskMonitoredResource": True or False, # Optional. Set this flag to true to change the [monitored resource type](https://cloud.google.com/monitoring/api/resources) for Cloud Logging logs generated by this Batch job from the [`batch.googleapis.com/Job`](https://cloud.google.com/monitoring/api/resources#tag_batch.googleapis.com/Job) type to the formerly used [`generic_task`](https://cloud.google.com/monitoring/api/resources#tag_generic_task) type. + "logsPolicy": { # LogsPolicy describes if and how a job's logs are preserved. Logs include information that is automatically written by the Batch service agent and any information that you configured the job's runnables to write to the `stdout` or `stderr` streams. # Log preservation policy for the Job. + "cloudLoggingOption": { # `CloudLoggingOption` contains additional settings for Cloud Logging logs generated by Batch job. # Optional. When `destination` is set to `CLOUD_LOGGING`, you can optionally set this field to configure additional settings for Cloud Logging. + "useGenericTaskMonitoredResource": True or False, # Optional. Set this field to `true` to change the [monitored resource type](https://cloud.google.com/monitoring/api/resources) for Cloud Logging logs generated by this Batch job from the [`batch.googleapis.com/Job`](https://cloud.google.com/monitoring/api/resources#tag_batch.googleapis.com/Job) type to the formerly used [`generic_task`](https://cloud.google.com/monitoring/api/resources#tag_generic_task) type. }, - "destination": "A String", # Where logs should be saved. - "logsPath": "A String", # The path to which logs are saved when the destination = PATH. This can be a local file path on the VM, or under the mount point of a Persistent Disk or Filestore, or a Cloud Storage path. + "destination": "A String", # If and where logs should be saved. + "logsPath": "A String", # When `destination` is set to `PATH`, you must set this field to the path where you want logs to be saved. This path can point to a local directory on the VM or (if congifured) a directory under the mount path of any Cloud Storage bucket, network file system (NFS), or writable persistent disk that is mounted to the job. For example, if the job has a bucket with `mountPath` set to `/mnt/disks/my-bucket`, you can write logs to the root directory of the `remotePath` of that bucket by setting this field to `/mnt/disks/my-bucket/`. }, "name": "A String", # Output only. Job name. For example: "projects/123456/locations/us-central1/jobs/job01". "notifications": [ # Notification configurations. @@ -389,7 +389,7 @@

Method Details

"blockProjectSshKeys": True or False, # Optional. Set this field to `true` if you want Batch to block project-level SSH keys from accessing this job's VMs. Alternatively, you can configure the job to specify a VM instance template that blocks project-level SSH keys. In either case, Batch blocks project-level SSH keys while creating the VMs for this job. Batch allows project-level SSH keys for a job's VMs only if all the following are true: + This field is undefined or set to `false`. + The job's VM instance template (if any) doesn't block project-level SSH keys. Notably, you can override this behavior by manually updating a VM to block or allow project-level SSH keys. For more information about blocking project-level SSH keys, see the Compute Engine documentation: https://cloud.google.com/compute/docs/connect/restrict-ssh-keys#block-keys "installGpuDrivers": True or False, # Set this field true if you want Batch to help fetch drivers from a third party location and install them for GPUs specified in `policy.accelerators` or `instance_template` on your behalf. Default is false. For Container-Optimized Image cases, Batch will install the accelerator driver following milestones of https://cloud.google.com/container-optimized-os/docs/release-notes. For non Container-Optimized Image cases, following https://github.com/GoogleCloudPlatform/compute-gpu-installation/blob/main/linux/install_gpu_driver.py. "installOpsAgent": True or False, # Optional. Set this field true if you want Batch to install Ops Agent on your behalf. Default is false. - "instanceTemplate": "A String", # Name of an instance template used to create VMs. Named the field as 'instance_template' instead of 'template' to avoid C++ keyword conflict. Batch only supports global instance templates. You can specify the global instance template as a full or partial URL. + "instanceTemplate": "A String", # Name of an instance template used to create VMs. Named the field as 'instance_template' instead of 'template' to avoid C++ keyword conflict. Batch only supports global instance templates from the same project as the job. You can specify the global instance template as a full or partial URL. "policy": { # InstancePolicy describes an instance type and resources attached to each VM created by this InstancePolicy. # InstancePolicy. "accelerators": [ # The accelerators attached to each VM instance. { # Accelerator describes Compute Engine accelerators to be attached to the VM. @@ -461,12 +461,12 @@

Method Details

"labels": { # Custom labels to apply to the job and any Cloud Logging [LogEntry](https://cloud.google.com/logging/docs/reference/v2/rest/v2/LogEntry) that it generates. Use labels to group and describe the resources they are applied to. Batch automatically applies predefined labels and supports multiple `labels` fields for each job, which each let you apply custom labels to various resources. Label names that start with "goog-" or "google-" are reserved for predefined labels. For more information about labels with Batch, see [Organize resources using labels](https://cloud.google.com/batch/docs/organize-resources-using-labels). "a_key": "A String", }, - "logsPolicy": { # LogsPolicy describes how outputs from a Job's Tasks (stdout/stderr) will be preserved. # Log preservation policy for the Job. - "cloudLoggingOption": { # `CloudLoggingOption` contains additional settings for Cloud Logging logs generated by Batch job. # Optional. Additional settings for Cloud Logging. It will only take effect when the destination of `LogsPolicy` is set to `CLOUD_LOGGING`. - "useGenericTaskMonitoredResource": True or False, # Optional. Set this flag to true to change the [monitored resource type](https://cloud.google.com/monitoring/api/resources) for Cloud Logging logs generated by this Batch job from the [`batch.googleapis.com/Job`](https://cloud.google.com/monitoring/api/resources#tag_batch.googleapis.com/Job) type to the formerly used [`generic_task`](https://cloud.google.com/monitoring/api/resources#tag_generic_task) type. + "logsPolicy": { # LogsPolicy describes if and how a job's logs are preserved. Logs include information that is automatically written by the Batch service agent and any information that you configured the job's runnables to write to the `stdout` or `stderr` streams. # Log preservation policy for the Job. + "cloudLoggingOption": { # `CloudLoggingOption` contains additional settings for Cloud Logging logs generated by Batch job. # Optional. When `destination` is set to `CLOUD_LOGGING`, you can optionally set this field to configure additional settings for Cloud Logging. + "useGenericTaskMonitoredResource": True or False, # Optional. Set this field to `true` to change the [monitored resource type](https://cloud.google.com/monitoring/api/resources) for Cloud Logging logs generated by this Batch job from the [`batch.googleapis.com/Job`](https://cloud.google.com/monitoring/api/resources#tag_batch.googleapis.com/Job) type to the formerly used [`generic_task`](https://cloud.google.com/monitoring/api/resources#tag_generic_task) type. }, - "destination": "A String", # Where logs should be saved. - "logsPath": "A String", # The path to which logs are saved when the destination = PATH. This can be a local file path on the VM, or under the mount point of a Persistent Disk or Filestore, or a Cloud Storage path. + "destination": "A String", # If and where logs should be saved. + "logsPath": "A String", # When `destination` is set to `PATH`, you must set this field to the path where you want logs to be saved. This path can point to a local directory on the VM or (if congifured) a directory under the mount path of any Cloud Storage bucket, network file system (NFS), or writable persistent disk that is mounted to the job. For example, if the job has a bucket with `mountPath` set to `/mnt/disks/my-bucket`, you can write logs to the root directory of the `remotePath` of that bucket by setting this field to `/mnt/disks/my-bucket/`. }, "name": "A String", # Output only. Job name. For example: "projects/123456/locations/us-central1/jobs/job01". "notifications": [ # Notification configurations. @@ -701,7 +701,7 @@

Method Details

"blockProjectSshKeys": True or False, # Optional. Set this field to `true` if you want Batch to block project-level SSH keys from accessing this job's VMs. Alternatively, you can configure the job to specify a VM instance template that blocks project-level SSH keys. In either case, Batch blocks project-level SSH keys while creating the VMs for this job. Batch allows project-level SSH keys for a job's VMs only if all the following are true: + This field is undefined or set to `false`. + The job's VM instance template (if any) doesn't block project-level SSH keys. Notably, you can override this behavior by manually updating a VM to block or allow project-level SSH keys. For more information about blocking project-level SSH keys, see the Compute Engine documentation: https://cloud.google.com/compute/docs/connect/restrict-ssh-keys#block-keys "installGpuDrivers": True or False, # Set this field true if you want Batch to help fetch drivers from a third party location and install them for GPUs specified in `policy.accelerators` or `instance_template` on your behalf. Default is false. For Container-Optimized Image cases, Batch will install the accelerator driver following milestones of https://cloud.google.com/container-optimized-os/docs/release-notes. For non Container-Optimized Image cases, following https://github.com/GoogleCloudPlatform/compute-gpu-installation/blob/main/linux/install_gpu_driver.py. "installOpsAgent": True or False, # Optional. Set this field true if you want Batch to install Ops Agent on your behalf. Default is false. - "instanceTemplate": "A String", # Name of an instance template used to create VMs. Named the field as 'instance_template' instead of 'template' to avoid C++ keyword conflict. Batch only supports global instance templates. You can specify the global instance template as a full or partial URL. + "instanceTemplate": "A String", # Name of an instance template used to create VMs. Named the field as 'instance_template' instead of 'template' to avoid C++ keyword conflict. Batch only supports global instance templates from the same project as the job. You can specify the global instance template as a full or partial URL. "policy": { # InstancePolicy describes an instance type and resources attached to each VM created by this InstancePolicy. # InstancePolicy. "accelerators": [ # The accelerators attached to each VM instance. { # Accelerator describes Compute Engine accelerators to be attached to the VM. @@ -773,12 +773,12 @@

Method Details

"labels": { # Custom labels to apply to the job and any Cloud Logging [LogEntry](https://cloud.google.com/logging/docs/reference/v2/rest/v2/LogEntry) that it generates. Use labels to group and describe the resources they are applied to. Batch automatically applies predefined labels and supports multiple `labels` fields for each job, which each let you apply custom labels to various resources. Label names that start with "goog-" or "google-" are reserved for predefined labels. For more information about labels with Batch, see [Organize resources using labels](https://cloud.google.com/batch/docs/organize-resources-using-labels). "a_key": "A String", }, - "logsPolicy": { # LogsPolicy describes how outputs from a Job's Tasks (stdout/stderr) will be preserved. # Log preservation policy for the Job. - "cloudLoggingOption": { # `CloudLoggingOption` contains additional settings for Cloud Logging logs generated by Batch job. # Optional. Additional settings for Cloud Logging. It will only take effect when the destination of `LogsPolicy` is set to `CLOUD_LOGGING`. - "useGenericTaskMonitoredResource": True or False, # Optional. Set this flag to true to change the [monitored resource type](https://cloud.google.com/monitoring/api/resources) for Cloud Logging logs generated by this Batch job from the [`batch.googleapis.com/Job`](https://cloud.google.com/monitoring/api/resources#tag_batch.googleapis.com/Job) type to the formerly used [`generic_task`](https://cloud.google.com/monitoring/api/resources#tag_generic_task) type. + "logsPolicy": { # LogsPolicy describes if and how a job's logs are preserved. Logs include information that is automatically written by the Batch service agent and any information that you configured the job's runnables to write to the `stdout` or `stderr` streams. # Log preservation policy for the Job. + "cloudLoggingOption": { # `CloudLoggingOption` contains additional settings for Cloud Logging logs generated by Batch job. # Optional. When `destination` is set to `CLOUD_LOGGING`, you can optionally set this field to configure additional settings for Cloud Logging. + "useGenericTaskMonitoredResource": True or False, # Optional. Set this field to `true` to change the [monitored resource type](https://cloud.google.com/monitoring/api/resources) for Cloud Logging logs generated by this Batch job from the [`batch.googleapis.com/Job`](https://cloud.google.com/monitoring/api/resources#tag_batch.googleapis.com/Job) type to the formerly used [`generic_task`](https://cloud.google.com/monitoring/api/resources#tag_generic_task) type. }, - "destination": "A String", # Where logs should be saved. - "logsPath": "A String", # The path to which logs are saved when the destination = PATH. This can be a local file path on the VM, or under the mount point of a Persistent Disk or Filestore, or a Cloud Storage path. + "destination": "A String", # If and where logs should be saved. + "logsPath": "A String", # When `destination` is set to `PATH`, you must set this field to the path where you want logs to be saved. This path can point to a local directory on the VM or (if congifured) a directory under the mount path of any Cloud Storage bucket, network file system (NFS), or writable persistent disk that is mounted to the job. For example, if the job has a bucket with `mountPath` set to `/mnt/disks/my-bucket`, you can write logs to the root directory of the `remotePath` of that bucket by setting this field to `/mnt/disks/my-bucket/`. }, "name": "A String", # Output only. Job name. For example: "projects/123456/locations/us-central1/jobs/job01". "notifications": [ # Notification configurations. @@ -982,7 +982,7 @@

Method Details

"blockProjectSshKeys": True or False, # Optional. Set this field to `true` if you want Batch to block project-level SSH keys from accessing this job's VMs. Alternatively, you can configure the job to specify a VM instance template that blocks project-level SSH keys. In either case, Batch blocks project-level SSH keys while creating the VMs for this job. Batch allows project-level SSH keys for a job's VMs only if all the following are true: + This field is undefined or set to `false`. + The job's VM instance template (if any) doesn't block project-level SSH keys. Notably, you can override this behavior by manually updating a VM to block or allow project-level SSH keys. For more information about blocking project-level SSH keys, see the Compute Engine documentation: https://cloud.google.com/compute/docs/connect/restrict-ssh-keys#block-keys "installGpuDrivers": True or False, # Set this field true if you want Batch to help fetch drivers from a third party location and install them for GPUs specified in `policy.accelerators` or `instance_template` on your behalf. Default is false. For Container-Optimized Image cases, Batch will install the accelerator driver following milestones of https://cloud.google.com/container-optimized-os/docs/release-notes. For non Container-Optimized Image cases, following https://github.com/GoogleCloudPlatform/compute-gpu-installation/blob/main/linux/install_gpu_driver.py. "installOpsAgent": True or False, # Optional. Set this field true if you want Batch to install Ops Agent on your behalf. Default is false. - "instanceTemplate": "A String", # Name of an instance template used to create VMs. Named the field as 'instance_template' instead of 'template' to avoid C++ keyword conflict. Batch only supports global instance templates. You can specify the global instance template as a full or partial URL. + "instanceTemplate": "A String", # Name of an instance template used to create VMs. Named the field as 'instance_template' instead of 'template' to avoid C++ keyword conflict. Batch only supports global instance templates from the same project as the job. You can specify the global instance template as a full or partial URL. "policy": { # InstancePolicy describes an instance type and resources attached to each VM created by this InstancePolicy. # InstancePolicy. "accelerators": [ # The accelerators attached to each VM instance. { # Accelerator describes Compute Engine accelerators to be attached to the VM. @@ -1054,12 +1054,12 @@

Method Details

"labels": { # Custom labels to apply to the job and any Cloud Logging [LogEntry](https://cloud.google.com/logging/docs/reference/v2/rest/v2/LogEntry) that it generates. Use labels to group and describe the resources they are applied to. Batch automatically applies predefined labels and supports multiple `labels` fields for each job, which each let you apply custom labels to various resources. Label names that start with "goog-" or "google-" are reserved for predefined labels. For more information about labels with Batch, see [Organize resources using labels](https://cloud.google.com/batch/docs/organize-resources-using-labels). "a_key": "A String", }, - "logsPolicy": { # LogsPolicy describes how outputs from a Job's Tasks (stdout/stderr) will be preserved. # Log preservation policy for the Job. - "cloudLoggingOption": { # `CloudLoggingOption` contains additional settings for Cloud Logging logs generated by Batch job. # Optional. Additional settings for Cloud Logging. It will only take effect when the destination of `LogsPolicy` is set to `CLOUD_LOGGING`. - "useGenericTaskMonitoredResource": True or False, # Optional. Set this flag to true to change the [monitored resource type](https://cloud.google.com/monitoring/api/resources) for Cloud Logging logs generated by this Batch job from the [`batch.googleapis.com/Job`](https://cloud.google.com/monitoring/api/resources#tag_batch.googleapis.com/Job) type to the formerly used [`generic_task`](https://cloud.google.com/monitoring/api/resources#tag_generic_task) type. + "logsPolicy": { # LogsPolicy describes if and how a job's logs are preserved. Logs include information that is automatically written by the Batch service agent and any information that you configured the job's runnables to write to the `stdout` or `stderr` streams. # Log preservation policy for the Job. + "cloudLoggingOption": { # `CloudLoggingOption` contains additional settings for Cloud Logging logs generated by Batch job. # Optional. When `destination` is set to `CLOUD_LOGGING`, you can optionally set this field to configure additional settings for Cloud Logging. + "useGenericTaskMonitoredResource": True or False, # Optional. Set this field to `true` to change the [monitored resource type](https://cloud.google.com/monitoring/api/resources) for Cloud Logging logs generated by this Batch job from the [`batch.googleapis.com/Job`](https://cloud.google.com/monitoring/api/resources#tag_batch.googleapis.com/Job) type to the formerly used [`generic_task`](https://cloud.google.com/monitoring/api/resources#tag_generic_task) type. }, - "destination": "A String", # Where logs should be saved. - "logsPath": "A String", # The path to which logs are saved when the destination = PATH. This can be a local file path on the VM, or under the mount point of a Persistent Disk or Filestore, or a Cloud Storage path. + "destination": "A String", # If and where logs should be saved. + "logsPath": "A String", # When `destination` is set to `PATH`, you must set this field to the path where you want logs to be saved. This path can point to a local directory on the VM or (if congifured) a directory under the mount path of any Cloud Storage bucket, network file system (NFS), or writable persistent disk that is mounted to the job. For example, if the job has a bucket with `mountPath` set to `/mnt/disks/my-bucket`, you can write logs to the root directory of the `remotePath` of that bucket by setting this field to `/mnt/disks/my-bucket/`. }, "name": "A String", # Output only. Job name. For example: "projects/123456/locations/us-central1/jobs/job01". "notifications": [ # Notification configurations. diff --git a/docs/dyn/beyondcorp_v1.projects.locations.securityGateways.html b/docs/dyn/beyondcorp_v1.projects.locations.securityGateways.html index 067b2f5588b..e7a10534e4e 100644 --- a/docs/dyn/beyondcorp_v1.projects.locations.securityGateways.html +++ b/docs/dyn/beyondcorp_v1.projects.locations.securityGateways.html @@ -106,9 +106,6 @@

Instance Methods

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.

-

- setPeering(securityGateway, body=None, x__xgafv=None)

-

This is a custom method to allow customers to create a peering connections between Google network and customer networks. This is enabled only for the allowlisted customers.

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.

@@ -504,57 +501,6 @@

Method Details

}
-
- setPeering(securityGateway, body=None, x__xgafv=None) -
This is a custom method to allow customers to create a peering connections between Google network and customer networks. This is enabled only for the allowlisted customers.
-
-Args:
-  securityGateway: string, Required. BeyondCorp SecurityGateway name using the form: `projects/{project}/locations/{location}/securityGateways/{security_gateway}` (required)
-  body: object, The request body.
-    The object takes the form of:
-
-{ # Set Peering request for creating a VPC peering between Google network and customer networks.
-  "peerings": [ # Required. List of Peering connection information.
-    { # VPC Peering details.
-      "dnsZones": [ # Optional. List of DNS zones for DNS peering with the customer VPC network.
-        "A String",
-      ],
-      "targetNetwork": "A String", # Required. The name of the Target VPC network name in the format: `projects/{project}/global/networks/{network}
-    },
-  ],
-  "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 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).
-  "validateOnly": True or False, # Optional. If set, validates request by executing a dry-run which would not alter the resource in any way.
-}
-
-  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.
-  },
-}
-
-
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.
diff --git a/docs/dyn/beyondcorp_v1alpha.projects.locations.securityGateways.html b/docs/dyn/beyondcorp_v1alpha.projects.locations.securityGateways.html
index 0aeb17e69a5..ca21049786f 100644
--- a/docs/dyn/beyondcorp_v1alpha.projects.locations.securityGateways.html
+++ b/docs/dyn/beyondcorp_v1alpha.projects.locations.securityGateways.html
@@ -106,9 +106,6 @@ 

Instance Methods

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.

-

- setPeering(securityGateway, body=None, x__xgafv=None)

-

This is a custom method to allow customers to create a peering connections between Google network and customer networks. This is enabled only for the allowlisted customers.

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.

@@ -504,57 +501,6 @@

Method Details

}
-
- setPeering(securityGateway, body=None, x__xgafv=None) -
This is a custom method to allow customers to create a peering connections between Google network and customer networks. This is enabled only for the allowlisted customers.
-
-Args:
-  securityGateway: string, Required. BeyondCorp SecurityGateway name using the form: `projects/{project}/locations/{location}/securityGateways/{security_gateway}` (required)
-  body: object, The request body.
-    The object takes the form of:
-
-{ # Set Peering request for creating a VPC peering between Google network and customer networks.
-  "peerings": [ # Required. List of Peering connection information.
-    { # VPC Peering details.
-      "dnsZones": [ # Optional. List of DNS zones for DNS peering with the customer VPC network.
-        "A String",
-      ],
-      "targetNetwork": "A String", # Required. The name of the Target VPC network name in the format: `projects/{project}/global/networks/{network}
-    },
-  ],
-  "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 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).
-  "validateOnly": True or False, # Optional. If set, validates request by executing a dry-run which would not alter the resource in any way.
-}
-
-  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.
-  },
-}
-
-
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.
diff --git a/docs/dyn/chat_v1.spaces.html b/docs/dyn/chat_v1.spaces.html
index b0b5c64543b..223fc89997b 100644
--- a/docs/dyn/chat_v1.spaces.html
+++ b/docs/dyn/chat_v1.spaces.html
@@ -97,7 +97,7 @@ 

Instance Methods

Completes the [import process](https://developers.google.com/workspace/chat/import-data) for the specified space and makes it visible to users. Requires [app authentication](https://developers.google.com/workspace/chat/authenticate-authorize-chat-app) and domain-wide delegation. For more information, see [Authorize Google Chat apps to import data](https://developers.google.com/workspace/chat/authorize-import).

create(body=None, requestId=None, x__xgafv=None)

-

Creates a space with no members. Can be used to create a named space. Spaces grouped by topics aren't supported. For an example, see [Create a space](https://developers.google.com/workspace/chat/create-spaces). If you receive the error message `ALREADY_EXISTS` when creating a space, try a different `displayName`. An existing space within the Google Workspace organization might already use this display name. If you're a member of the [Developer Preview program](https://developers.google.com/workspace/preview), you can create a group chat in import mode using `spaceType.GROUP_CHAT`. Supports the following types of [authentication](https://developers.google.com/workspace/chat/authenticate-authorize): - [App authentication](https://developers.google.com/workspace/chat/authenticate-authorize-chat-app) with [administrator approval](https://support.google.com/a?p=chat-app-auth) in [Developer Preview](https://developers.google.com/workspace/preview) - [User authentication](https://developers.google.com/workspace/chat/authenticate-authorize-chat-user) When authenticating as an app, the `space.customer` field must be set in the request.

+

Creates a space with no members. Can be used to create a named space, or a group chat in `Import mode`. Spaces grouped by topics aren't supported. For an example, see [Create a space](https://developers.google.com/workspace/chat/create-spaces). If you receive the error message `ALREADY_EXISTS` when creating a space, try a different `displayName`. An existing space within the Google Workspace organization might already use this display name. Supports the following types of [authentication](https://developers.google.com/workspace/chat/authenticate-authorize): - [App authentication](https://developers.google.com/workspace/chat/authenticate-authorize-chat-app) with [administrator approval](https://support.google.com/a?p=chat-app-auth) in [Developer Preview](https://developers.google.com/workspace/preview) - [User authentication](https://developers.google.com/workspace/chat/authenticate-authorize-chat-user) When authenticating as an app, the `space.customer` field must be set in the request.

delete(name, useAdminAccess=None, x__xgafv=None)

Deletes a named space. Always performs a cascading delete, which means that the space's child resources—like messages posted in the space and memberships in the space—are also deleted. For an example, see [Delete a space](https://developers.google.com/workspace/chat/delete-spaces). Supports the following types of [authentication](https://developers.google.com/workspace/chat/authenticate-authorize): - [App authentication](https://developers.google.com/workspace/chat/authenticate-authorize-chat-app) with [administrator approval](https://support.google.com/a?p=chat-app-auth) in [Developer Preview](https://developers.google.com/workspace/preview) - [User authentication](https://developers.google.com/workspace/chat/authenticate-authorize-chat-user) You can authenticate and authorize this method with administrator privileges by setting the `use_admin_access` field in the request.

@@ -220,7 +220,7 @@

Method Details

create(body=None, requestId=None, x__xgafv=None) -
Creates a space with no members. Can be used to create a named space. Spaces grouped by topics aren't supported. For an example, see [Create a space](https://developers.google.com/workspace/chat/create-spaces). If you receive the error message `ALREADY_EXISTS` when creating a space, try a different `displayName`. An existing space within the Google Workspace organization might already use this display name. If you're a member of the [Developer Preview program](https://developers.google.com/workspace/preview), you can create a group chat in import mode using `spaceType.GROUP_CHAT`. Supports the following types of [authentication](https://developers.google.com/workspace/chat/authenticate-authorize): - [App authentication](https://developers.google.com/workspace/chat/authenticate-authorize-chat-app) with [administrator approval](https://support.google.com/a?p=chat-app-auth) in [Developer Preview](https://developers.google.com/workspace/preview) - [User authentication](https://developers.google.com/workspace/chat/authenticate-authorize-chat-user) When authenticating as an app, the `space.customer` field must be set in the request.
+  
Creates a space with no members. Can be used to create a named space, or a group chat in `Import mode`. Spaces grouped by topics aren't supported. For an example, see [Create a space](https://developers.google.com/workspace/chat/create-spaces). If you receive the error message `ALREADY_EXISTS` when creating a space, try a different `displayName`. An existing space within the Google Workspace organization might already use this display name. Supports the following types of [authentication](https://developers.google.com/workspace/chat/authenticate-authorize): - [App authentication](https://developers.google.com/workspace/chat/authenticate-authorize-chat-app) with [administrator approval](https://support.google.com/a?p=chat-app-auth) in [Developer Preview](https://developers.google.com/workspace/preview) - [User authentication](https://developers.google.com/workspace/chat/authenticate-authorize-chat-user) When authenticating as an app, the `space.customer` field must be set in the request.
 
 Args:
   body: object, The request body.
diff --git a/docs/dyn/chat_v1.spaces.messages.html b/docs/dyn/chat_v1.spaces.messages.html
index 91cf9ef3040..ebdb47d8126 100644
--- a/docs/dyn/chat_v1.spaces.messages.html
+++ b/docs/dyn/chat_v1.spaces.messages.html
@@ -1997,7 +1997,7 @@ 

Method Details

"cardId": "A String", # Required if the message contains multiple cards. A unique identifier for a card in a message. }, ], - "clientAssignedMessageId": "A String", # Optional. Optional. A custom ID for the message. You can use field to identify a message, or to get, delete, or update a message. To set a custom ID, specify the [`messageId`](https://developers.google.com/workspace/chat/api/reference/rest/v1/spaces.messages/create#body.QUERY_PARAMETERS.message_id) field when you create the message. For details, see [Name a message](https://developers.google.com/workspace/chat/create-messages#name_a_created_message). + "clientAssignedMessageId": "A String", # Optional. A custom ID for the message. You can use field to identify a message, or to get, delete, or update a message. To set a custom ID, specify the [`messageId`](https://developers.google.com/workspace/chat/api/reference/rest/v1/spaces.messages/create#body.QUERY_PARAMETERS.message_id) field when you create the message. For details, see [Name a message](https://developers.google.com/workspace/chat/create-messages#name_a_created_message). "createTime": "A String", # Optional. Immutable. For spaces created in Chat, the time at which the message was created. This field is output only, except when used in import mode spaces. For import mode spaces, set this field to the historical timestamp at which the message was created in the source in order to preserve the original creation time. "deleteTime": "A String", # Output only. The time at which the message was deleted in Google Chat. If the message is never deleted, this field is empty. "deletionMetadata": { # Information about a deleted message. A message is deleted when `delete_time` is set. # Output only. Information about a deleted message. A message is deleted when `delete_time` is set. @@ -4003,7 +4003,7 @@

Method Details

"cardId": "A String", # Required if the message contains multiple cards. A unique identifier for a card in a message. }, ], - "clientAssignedMessageId": "A String", # Optional. Optional. A custom ID for the message. You can use field to identify a message, or to get, delete, or update a message. To set a custom ID, specify the [`messageId`](https://developers.google.com/workspace/chat/api/reference/rest/v1/spaces.messages/create#body.QUERY_PARAMETERS.message_id) field when you create the message. For details, see [Name a message](https://developers.google.com/workspace/chat/create-messages#name_a_created_message). + "clientAssignedMessageId": "A String", # Optional. A custom ID for the message. You can use field to identify a message, or to get, delete, or update a message. To set a custom ID, specify the [`messageId`](https://developers.google.com/workspace/chat/api/reference/rest/v1/spaces.messages/create#body.QUERY_PARAMETERS.message_id) field when you create the message. For details, see [Name a message](https://developers.google.com/workspace/chat/create-messages#name_a_created_message). "createTime": "A String", # Optional. Immutable. For spaces created in Chat, the time at which the message was created. This field is output only, except when used in import mode spaces. For import mode spaces, set this field to the historical timestamp at which the message was created in the source in order to preserve the original creation time. "deleteTime": "A String", # Output only. The time at which the message was deleted in Google Chat. If the message is never deleted, this field is empty. "deletionMetadata": { # Information about a deleted message. A message is deleted when `delete_time` is set. # Output only. Information about a deleted message. A message is deleted when `delete_time` is set. @@ -6027,7 +6027,7 @@

Method Details

"cardId": "A String", # Required if the message contains multiple cards. A unique identifier for a card in a message. }, ], - "clientAssignedMessageId": "A String", # Optional. Optional. A custom ID for the message. You can use field to identify a message, or to get, delete, or update a message. To set a custom ID, specify the [`messageId`](https://developers.google.com/workspace/chat/api/reference/rest/v1/spaces.messages/create#body.QUERY_PARAMETERS.message_id) field when you create the message. For details, see [Name a message](https://developers.google.com/workspace/chat/create-messages#name_a_created_message). + "clientAssignedMessageId": "A String", # Optional. A custom ID for the message. You can use field to identify a message, or to get, delete, or update a message. To set a custom ID, specify the [`messageId`](https://developers.google.com/workspace/chat/api/reference/rest/v1/spaces.messages/create#body.QUERY_PARAMETERS.message_id) field when you create the message. For details, see [Name a message](https://developers.google.com/workspace/chat/create-messages#name_a_created_message). "createTime": "A String", # Optional. Immutable. For spaces created in Chat, the time at which the message was created. This field is output only, except when used in import mode spaces. For import mode spaces, set this field to the historical timestamp at which the message was created in the source in order to preserve the original creation time. "deleteTime": "A String", # Output only. The time at which the message was deleted in Google Chat. If the message is never deleted, this field is empty. "deletionMetadata": { # Information about a deleted message. A message is deleted when `delete_time` is set. # Output only. Information about a deleted message. A message is deleted when `delete_time` is set. @@ -6151,9 +6151,9 @@

Method Details

Args: parent: string, Required. The resource name of the space to list messages from. Format: `spaces/{space}` (required) filter: string, Optional. A query filter. You can filter messages by date (`create_time`) and thread (`thread.name`). To filter messages by the date they were created, specify the `create_time` with a timestamp in [RFC-3339](https://www.rfc-editor.org/rfc/rfc3339) format and double quotation marks. For example, `"2023-04-21T11:30:00-04:00"`. You can use the greater than operator `>` to list messages that were created after a timestamp, or the less than operator `<` to list messages that were created before a timestamp. To filter messages within a time interval, use the `AND` operator between two timestamps. To filter by thread, specify the `thread.name`, formatted as `spaces/{space}/threads/{thread}`. You can only specify one `thread.name` per query. To filter by both thread and date, use the `AND` operator in your query. For example, the following queries are valid: ``` create_time > "2012-04-21T11:30:00-04:00" create_time > "2012-04-21T11:30:00-04:00" AND thread.name = spaces/AAAAAAAAAAA/threads/123 create_time > "2012-04-21T11:30:00+00:00" AND create_time < "2013-01-01T00:00:00+00:00" AND thread.name = spaces/AAAAAAAAAAA/threads/123 thread.name = spaces/AAAAAAAAAAA/threads/123 ``` Invalid queries are rejected by the server with an `INVALID_ARGUMENT` error. - orderBy: string, Optional. Optional, if resuming from a previous query. How the list of messages is ordered. Specify a value to order by an ordering operation. Valid ordering operation values are as follows: - `ASC` for ascending. - `DESC` for descending. The default ordering is `create_time ASC`. + orderBy: string, Optional. How the list of messages is ordered. Specify a value to order by an ordering operation. Valid ordering operation values are as follows: - `ASC` for ascending. - `DESC` for descending. The default ordering is `create_time ASC`. pageSize: integer, Optional. The maximum number of messages returned. The service might return fewer messages than this value. If unspecified, at most 25 are returned. The maximum value is 1000. If you use a value more than 1000, it's automatically changed to 1000. Negative values return an `INVALID_ARGUMENT` error. - pageToken: string, Optional. Optional, if resuming from a previous query. A page token received from a previous list messages call. Provide this parameter to retrieve the subsequent page. When paginating, all other parameters provided should match the call that provided the page token. Passing different values to the other parameters might lead to unexpected results. + pageToken: string, Optional. A page token received from a previous list messages call. Provide this parameter to retrieve the subsequent page. When paginating, all other parameters provided should match the call that provided the page token. Passing different values to the other parameters might lead to unexpected results. showDeleted: boolean, Optional. Whether to include deleted messages. Deleted messages include deleted time and metadata about their deletion, but message content is unavailable. x__xgafv: string, V1 error format. Allowed values @@ -8039,7 +8039,7 @@

Method Details

"cardId": "A String", # Required if the message contains multiple cards. A unique identifier for a card in a message. }, ], - "clientAssignedMessageId": "A String", # Optional. Optional. A custom ID for the message. You can use field to identify a message, or to get, delete, or update a message. To set a custom ID, specify the [`messageId`](https://developers.google.com/workspace/chat/api/reference/rest/v1/spaces.messages/create#body.QUERY_PARAMETERS.message_id) field when you create the message. For details, see [Name a message](https://developers.google.com/workspace/chat/create-messages#name_a_created_message). + "clientAssignedMessageId": "A String", # Optional. A custom ID for the message. You can use field to identify a message, or to get, delete, or update a message. To set a custom ID, specify the [`messageId`](https://developers.google.com/workspace/chat/api/reference/rest/v1/spaces.messages/create#body.QUERY_PARAMETERS.message_id) field when you create the message. For details, see [Name a message](https://developers.google.com/workspace/chat/create-messages#name_a_created_message). "createTime": "A String", # Optional. Immutable. For spaces created in Chat, the time at which the message was created. This field is output only, except when used in import mode spaces. For import mode spaces, set this field to the historical timestamp at which the message was created in the source in order to preserve the original creation time. "deleteTime": "A String", # Output only. The time at which the message was deleted in Google Chat. If the message is never deleted, this field is empty. "deletionMetadata": { # Information about a deleted message. A message is deleted when `delete_time` is set. # Output only. Information about a deleted message. A message is deleted when `delete_time` is set. @@ -10056,7 +10056,7 @@

Method Details

"cardId": "A String", # Required if the message contains multiple cards. A unique identifier for a card in a message. }, ], - "clientAssignedMessageId": "A String", # Optional. Optional. A custom ID for the message. You can use field to identify a message, or to get, delete, or update a message. To set a custom ID, specify the [`messageId`](https://developers.google.com/workspace/chat/api/reference/rest/v1/spaces.messages/create#body.QUERY_PARAMETERS.message_id) field when you create the message. For details, see [Name a message](https://developers.google.com/workspace/chat/create-messages#name_a_created_message). + "clientAssignedMessageId": "A String", # Optional. A custom ID for the message. You can use field to identify a message, or to get, delete, or update a message. To set a custom ID, specify the [`messageId`](https://developers.google.com/workspace/chat/api/reference/rest/v1/spaces.messages/create#body.QUERY_PARAMETERS.message_id) field when you create the message. For details, see [Name a message](https://developers.google.com/workspace/chat/create-messages#name_a_created_message). "createTime": "A String", # Optional. Immutable. For spaces created in Chat, the time at which the message was created. This field is output only, except when used in import mode spaces. For import mode spaces, set this field to the historical timestamp at which the message was created in the source in order to preserve the original creation time. "deleteTime": "A String", # Output only. The time at which the message was deleted in Google Chat. If the message is never deleted, this field is empty. "deletionMetadata": { # Information about a deleted message. A message is deleted when `delete_time` is set. # Output only. Information about a deleted message. A message is deleted when `delete_time` is set. @@ -12056,7 +12056,7 @@

Method Details

"cardId": "A String", # Required if the message contains multiple cards. A unique identifier for a card in a message. }, ], - "clientAssignedMessageId": "A String", # Optional. Optional. A custom ID for the message. You can use field to identify a message, or to get, delete, or update a message. To set a custom ID, specify the [`messageId`](https://developers.google.com/workspace/chat/api/reference/rest/v1/spaces.messages/create#body.QUERY_PARAMETERS.message_id) field when you create the message. For details, see [Name a message](https://developers.google.com/workspace/chat/create-messages#name_a_created_message). + "clientAssignedMessageId": "A String", # Optional. A custom ID for the message. You can use field to identify a message, or to get, delete, or update a message. To set a custom ID, specify the [`messageId`](https://developers.google.com/workspace/chat/api/reference/rest/v1/spaces.messages/create#body.QUERY_PARAMETERS.message_id) field when you create the message. For details, see [Name a message](https://developers.google.com/workspace/chat/create-messages#name_a_created_message). "createTime": "A String", # Optional. Immutable. For spaces created in Chat, the time at which the message was created. This field is output only, except when used in import mode spaces. For import mode spaces, set this field to the historical timestamp at which the message was created in the source in order to preserve the original creation time. "deleteTime": "A String", # Output only. The time at which the message was deleted in Google Chat. If the message is never deleted, this field is empty. "deletionMetadata": { # Information about a deleted message. A message is deleted when `delete_time` is set. # Output only. Information about a deleted message. A message is deleted when `delete_time` is set. @@ -14056,7 +14056,7 @@

Method Details

"cardId": "A String", # Required if the message contains multiple cards. A unique identifier for a card in a message. }, ], - "clientAssignedMessageId": "A String", # Optional. Optional. A custom ID for the message. You can use field to identify a message, or to get, delete, or update a message. To set a custom ID, specify the [`messageId`](https://developers.google.com/workspace/chat/api/reference/rest/v1/spaces.messages/create#body.QUERY_PARAMETERS.message_id) field when you create the message. For details, see [Name a message](https://developers.google.com/workspace/chat/create-messages#name_a_created_message). + "clientAssignedMessageId": "A String", # Optional. A custom ID for the message. You can use field to identify a message, or to get, delete, or update a message. To set a custom ID, specify the [`messageId`](https://developers.google.com/workspace/chat/api/reference/rest/v1/spaces.messages/create#body.QUERY_PARAMETERS.message_id) field when you create the message. For details, see [Name a message](https://developers.google.com/workspace/chat/create-messages#name_a_created_message). "createTime": "A String", # Optional. Immutable. For spaces created in Chat, the time at which the message was created. This field is output only, except when used in import mode spaces. For import mode spaces, set this field to the historical timestamp at which the message was created in the source in order to preserve the original creation time. "deleteTime": "A String", # Output only. The time at which the message was deleted in Google Chat. If the message is never deleted, this field is empty. "deletionMetadata": { # Information about a deleted message. A message is deleted when `delete_time` is set. # Output only. Information about a deleted message. A message is deleted when `delete_time` is set. @@ -16056,7 +16056,7 @@

Method Details

"cardId": "A String", # Required if the message contains multiple cards. A unique identifier for a card in a message. }, ], - "clientAssignedMessageId": "A String", # Optional. Optional. A custom ID for the message. You can use field to identify a message, or to get, delete, or update a message. To set a custom ID, specify the [`messageId`](https://developers.google.com/workspace/chat/api/reference/rest/v1/spaces.messages/create#body.QUERY_PARAMETERS.message_id) field when you create the message. For details, see [Name a message](https://developers.google.com/workspace/chat/create-messages#name_a_created_message). + "clientAssignedMessageId": "A String", # Optional. A custom ID for the message. You can use field to identify a message, or to get, delete, or update a message. To set a custom ID, specify the [`messageId`](https://developers.google.com/workspace/chat/api/reference/rest/v1/spaces.messages/create#body.QUERY_PARAMETERS.message_id) field when you create the message. For details, see [Name a message](https://developers.google.com/workspace/chat/create-messages#name_a_created_message). "createTime": "A String", # Optional. Immutable. For spaces created in Chat, the time at which the message was created. This field is output only, except when used in import mode spaces. For import mode spaces, set this field to the historical timestamp at which the message was created in the source in order to preserve the original creation time. "deleteTime": "A String", # Output only. The time at which the message was deleted in Google Chat. If the message is never deleted, this field is empty. "deletionMetadata": { # Information about a deleted message. A message is deleted when `delete_time` is set. # Output only. Information about a deleted message. A message is deleted when `delete_time` is set. diff --git a/docs/dyn/chat_v1.spaces.spaceEvents.html b/docs/dyn/chat_v1.spaces.spaceEvents.html index ca23465ee8f..6128536517d 100644 --- a/docs/dyn/chat_v1.spaces.spaceEvents.html +++ b/docs/dyn/chat_v1.spaces.spaceEvents.html @@ -2112,7 +2112,7 @@

Method Details

"cardId": "A String", # Required if the message contains multiple cards. A unique identifier for a card in a message. }, ], - "clientAssignedMessageId": "A String", # Optional. Optional. A custom ID for the message. You can use field to identify a message, or to get, delete, or update a message. To set a custom ID, specify the [`messageId`](https://developers.google.com/workspace/chat/api/reference/rest/v1/spaces.messages/create#body.QUERY_PARAMETERS.message_id) field when you create the message. For details, see [Name a message](https://developers.google.com/workspace/chat/create-messages#name_a_created_message). + "clientAssignedMessageId": "A String", # Optional. A custom ID for the message. You can use field to identify a message, or to get, delete, or update a message. To set a custom ID, specify the [`messageId`](https://developers.google.com/workspace/chat/api/reference/rest/v1/spaces.messages/create#body.QUERY_PARAMETERS.message_id) field when you create the message. For details, see [Name a message](https://developers.google.com/workspace/chat/create-messages#name_a_created_message). "createTime": "A String", # Optional. Immutable. For spaces created in Chat, the time at which the message was created. This field is output only, except when used in import mode spaces. For import mode spaces, set this field to the historical timestamp at which the message was created in the source in order to preserve the original creation time. "deleteTime": "A String", # Output only. The time at which the message was deleted in Google Chat. If the message is never deleted, this field is empty. "deletionMetadata": { # Information about a deleted message. A message is deleted when `delete_time` is set. # Output only. Information about a deleted message. A message is deleted when `delete_time` is set. @@ -4107,7 +4107,7 @@

Method Details

"cardId": "A String", # Required if the message contains multiple cards. A unique identifier for a card in a message. }, ], - "clientAssignedMessageId": "A String", # Optional. Optional. A custom ID for the message. You can use field to identify a message, or to get, delete, or update a message. To set a custom ID, specify the [`messageId`](https://developers.google.com/workspace/chat/api/reference/rest/v1/spaces.messages/create#body.QUERY_PARAMETERS.message_id) field when you create the message. For details, see [Name a message](https://developers.google.com/workspace/chat/create-messages#name_a_created_message). + "clientAssignedMessageId": "A String", # Optional. A custom ID for the message. You can use field to identify a message, or to get, delete, or update a message. To set a custom ID, specify the [`messageId`](https://developers.google.com/workspace/chat/api/reference/rest/v1/spaces.messages/create#body.QUERY_PARAMETERS.message_id) field when you create the message. For details, see [Name a message](https://developers.google.com/workspace/chat/create-messages#name_a_created_message). "createTime": "A String", # Optional. Immutable. For spaces created in Chat, the time at which the message was created. This field is output only, except when used in import mode spaces. For import mode spaces, set this field to the historical timestamp at which the message was created in the source in order to preserve the original creation time. "deleteTime": "A String", # Output only. The time at which the message was deleted in Google Chat. If the message is never deleted, this field is empty. "deletionMetadata": { # Information about a deleted message. A message is deleted when `delete_time` is set. # Output only. Information about a deleted message. A message is deleted when `delete_time` is set. @@ -6102,7 +6102,7 @@

Method Details

"cardId": "A String", # Required if the message contains multiple cards. A unique identifier for a card in a message. }, ], - "clientAssignedMessageId": "A String", # Optional. Optional. A custom ID for the message. You can use field to identify a message, or to get, delete, or update a message. To set a custom ID, specify the [`messageId`](https://developers.google.com/workspace/chat/api/reference/rest/v1/spaces.messages/create#body.QUERY_PARAMETERS.message_id) field when you create the message. For details, see [Name a message](https://developers.google.com/workspace/chat/create-messages#name_a_created_message). + "clientAssignedMessageId": "A String", # Optional. A custom ID for the message. You can use field to identify a message, or to get, delete, or update a message. To set a custom ID, specify the [`messageId`](https://developers.google.com/workspace/chat/api/reference/rest/v1/spaces.messages/create#body.QUERY_PARAMETERS.message_id) field when you create the message. For details, see [Name a message](https://developers.google.com/workspace/chat/create-messages#name_a_created_message). "createTime": "A String", # Optional. Immutable. For spaces created in Chat, the time at which the message was created. This field is output only, except when used in import mode spaces. For import mode spaces, set this field to the historical timestamp at which the message was created in the source in order to preserve the original creation time. "deleteTime": "A String", # Output only. The time at which the message was deleted in Google Chat. If the message is never deleted, this field is empty. "deletionMetadata": { # Information about a deleted message. A message is deleted when `delete_time` is set. # Output only. Information about a deleted message. A message is deleted when `delete_time` is set. @@ -8095,7 +8095,7 @@

Method Details

"cardId": "A String", # Required if the message contains multiple cards. A unique identifier for a card in a message. }, ], - "clientAssignedMessageId": "A String", # Optional. Optional. A custom ID for the message. You can use field to identify a message, or to get, delete, or update a message. To set a custom ID, specify the [`messageId`](https://developers.google.com/workspace/chat/api/reference/rest/v1/spaces.messages/create#body.QUERY_PARAMETERS.message_id) field when you create the message. For details, see [Name a message](https://developers.google.com/workspace/chat/create-messages#name_a_created_message). + "clientAssignedMessageId": "A String", # Optional. A custom ID for the message. You can use field to identify a message, or to get, delete, or update a message. To set a custom ID, specify the [`messageId`](https://developers.google.com/workspace/chat/api/reference/rest/v1/spaces.messages/create#body.QUERY_PARAMETERS.message_id) field when you create the message. For details, see [Name a message](https://developers.google.com/workspace/chat/create-messages#name_a_created_message). "createTime": "A String", # Optional. Immutable. For spaces created in Chat, the time at which the message was created. This field is output only, except when used in import mode spaces. For import mode spaces, set this field to the historical timestamp at which the message was created in the source in order to preserve the original creation time. "deleteTime": "A String", # Output only. The time at which the message was deleted in Google Chat. If the message is never deleted, this field is empty. "deletionMetadata": { # Information about a deleted message. A message is deleted when `delete_time` is set. # Output only. Information about a deleted message. A message is deleted when `delete_time` is set. @@ -10086,7 +10086,7 @@

Method Details

"cardId": "A String", # Required if the message contains multiple cards. A unique identifier for a card in a message. }, ], - "clientAssignedMessageId": "A String", # Optional. Optional. A custom ID for the message. You can use field to identify a message, or to get, delete, or update a message. To set a custom ID, specify the [`messageId`](https://developers.google.com/workspace/chat/api/reference/rest/v1/spaces.messages/create#body.QUERY_PARAMETERS.message_id) field when you create the message. For details, see [Name a message](https://developers.google.com/workspace/chat/create-messages#name_a_created_message). + "clientAssignedMessageId": "A String", # Optional. A custom ID for the message. You can use field to identify a message, or to get, delete, or update a message. To set a custom ID, specify the [`messageId`](https://developers.google.com/workspace/chat/api/reference/rest/v1/spaces.messages/create#body.QUERY_PARAMETERS.message_id) field when you create the message. For details, see [Name a message](https://developers.google.com/workspace/chat/create-messages#name_a_created_message). "createTime": "A String", # Optional. Immutable. For spaces created in Chat, the time at which the message was created. This field is output only, except when used in import mode spaces. For import mode spaces, set this field to the historical timestamp at which the message was created in the source in order to preserve the original creation time. "deleteTime": "A String", # Output only. The time at which the message was deleted in Google Chat. If the message is never deleted, this field is empty. "deletionMetadata": { # Information about a deleted message. A message is deleted when `delete_time` is set. # Output only. Information about a deleted message. A message is deleted when `delete_time` is set. @@ -12077,7 +12077,7 @@

Method Details

"cardId": "A String", # Required if the message contains multiple cards. A unique identifier for a card in a message. }, ], - "clientAssignedMessageId": "A String", # Optional. Optional. A custom ID for the message. You can use field to identify a message, or to get, delete, or update a message. To set a custom ID, specify the [`messageId`](https://developers.google.com/workspace/chat/api/reference/rest/v1/spaces.messages/create#body.QUERY_PARAMETERS.message_id) field when you create the message. For details, see [Name a message](https://developers.google.com/workspace/chat/create-messages#name_a_created_message). + "clientAssignedMessageId": "A String", # Optional. A custom ID for the message. You can use field to identify a message, or to get, delete, or update a message. To set a custom ID, specify the [`messageId`](https://developers.google.com/workspace/chat/api/reference/rest/v1/spaces.messages/create#body.QUERY_PARAMETERS.message_id) field when you create the message. For details, see [Name a message](https://developers.google.com/workspace/chat/create-messages#name_a_created_message). "createTime": "A String", # Optional. Immutable. For spaces created in Chat, the time at which the message was created. This field is output only, except when used in import mode spaces. For import mode spaces, set this field to the historical timestamp at which the message was created in the source in order to preserve the original creation time. "deleteTime": "A String", # Output only. The time at which the message was deleted in Google Chat. If the message is never deleted, this field is empty. "deletionMetadata": { # Information about a deleted message. A message is deleted when `delete_time` is set. # Output only. Information about a deleted message. A message is deleted when `delete_time` is set. @@ -14437,7 +14437,7 @@

Method Details

"cardId": "A String", # Required if the message contains multiple cards. A unique identifier for a card in a message. }, ], - "clientAssignedMessageId": "A String", # Optional. Optional. A custom ID for the message. You can use field to identify a message, or to get, delete, or update a message. To set a custom ID, specify the [`messageId`](https://developers.google.com/workspace/chat/api/reference/rest/v1/spaces.messages/create#body.QUERY_PARAMETERS.message_id) field when you create the message. For details, see [Name a message](https://developers.google.com/workspace/chat/create-messages#name_a_created_message). + "clientAssignedMessageId": "A String", # Optional. A custom ID for the message. You can use field to identify a message, or to get, delete, or update a message. To set a custom ID, specify the [`messageId`](https://developers.google.com/workspace/chat/api/reference/rest/v1/spaces.messages/create#body.QUERY_PARAMETERS.message_id) field when you create the message. For details, see [Name a message](https://developers.google.com/workspace/chat/create-messages#name_a_created_message). "createTime": "A String", # Optional. Immutable. For spaces created in Chat, the time at which the message was created. This field is output only, except when used in import mode spaces. For import mode spaces, set this field to the historical timestamp at which the message was created in the source in order to preserve the original creation time. "deleteTime": "A String", # Output only. The time at which the message was deleted in Google Chat. If the message is never deleted, this field is empty. "deletionMetadata": { # Information about a deleted message. A message is deleted when `delete_time` is set. # Output only. Information about a deleted message. A message is deleted when `delete_time` is set. @@ -16432,7 +16432,7 @@

Method Details

"cardId": "A String", # Required if the message contains multiple cards. A unique identifier for a card in a message. }, ], - "clientAssignedMessageId": "A String", # Optional. Optional. A custom ID for the message. You can use field to identify a message, or to get, delete, or update a message. To set a custom ID, specify the [`messageId`](https://developers.google.com/workspace/chat/api/reference/rest/v1/spaces.messages/create#body.QUERY_PARAMETERS.message_id) field when you create the message. For details, see [Name a message](https://developers.google.com/workspace/chat/create-messages#name_a_created_message). + "clientAssignedMessageId": "A String", # Optional. A custom ID for the message. You can use field to identify a message, or to get, delete, or update a message. To set a custom ID, specify the [`messageId`](https://developers.google.com/workspace/chat/api/reference/rest/v1/spaces.messages/create#body.QUERY_PARAMETERS.message_id) field when you create the message. For details, see [Name a message](https://developers.google.com/workspace/chat/create-messages#name_a_created_message). "createTime": "A String", # Optional. Immutable. For spaces created in Chat, the time at which the message was created. This field is output only, except when used in import mode spaces. For import mode spaces, set this field to the historical timestamp at which the message was created in the source in order to preserve the original creation time. "deleteTime": "A String", # Output only. The time at which the message was deleted in Google Chat. If the message is never deleted, this field is empty. "deletionMetadata": { # Information about a deleted message. A message is deleted when `delete_time` is set. # Output only. Information about a deleted message. A message is deleted when `delete_time` is set. @@ -18427,7 +18427,7 @@

Method Details

"cardId": "A String", # Required if the message contains multiple cards. A unique identifier for a card in a message. }, ], - "clientAssignedMessageId": "A String", # Optional. Optional. A custom ID for the message. You can use field to identify a message, or to get, delete, or update a message. To set a custom ID, specify the [`messageId`](https://developers.google.com/workspace/chat/api/reference/rest/v1/spaces.messages/create#body.QUERY_PARAMETERS.message_id) field when you create the message. For details, see [Name a message](https://developers.google.com/workspace/chat/create-messages#name_a_created_message). + "clientAssignedMessageId": "A String", # Optional. A custom ID for the message. You can use field to identify a message, or to get, delete, or update a message. To set a custom ID, specify the [`messageId`](https://developers.google.com/workspace/chat/api/reference/rest/v1/spaces.messages/create#body.QUERY_PARAMETERS.message_id) field when you create the message. For details, see [Name a message](https://developers.google.com/workspace/chat/create-messages#name_a_created_message). "createTime": "A String", # Optional. Immutable. For spaces created in Chat, the time at which the message was created. This field is output only, except when used in import mode spaces. For import mode spaces, set this field to the historical timestamp at which the message was created in the source in order to preserve the original creation time. "deleteTime": "A String", # Output only. The time at which the message was deleted in Google Chat. If the message is never deleted, this field is empty. "deletionMetadata": { # Information about a deleted message. A message is deleted when `delete_time` is set. # Output only. Information about a deleted message. A message is deleted when `delete_time` is set. @@ -20420,7 +20420,7 @@

Method Details

"cardId": "A String", # Required if the message contains multiple cards. A unique identifier for a card in a message. }, ], - "clientAssignedMessageId": "A String", # Optional. Optional. A custom ID for the message. You can use field to identify a message, or to get, delete, or update a message. To set a custom ID, specify the [`messageId`](https://developers.google.com/workspace/chat/api/reference/rest/v1/spaces.messages/create#body.QUERY_PARAMETERS.message_id) field when you create the message. For details, see [Name a message](https://developers.google.com/workspace/chat/create-messages#name_a_created_message). + "clientAssignedMessageId": "A String", # Optional. A custom ID for the message. You can use field to identify a message, or to get, delete, or update a message. To set a custom ID, specify the [`messageId`](https://developers.google.com/workspace/chat/api/reference/rest/v1/spaces.messages/create#body.QUERY_PARAMETERS.message_id) field when you create the message. For details, see [Name a message](https://developers.google.com/workspace/chat/create-messages#name_a_created_message). "createTime": "A String", # Optional. Immutable. For spaces created in Chat, the time at which the message was created. This field is output only, except when used in import mode spaces. For import mode spaces, set this field to the historical timestamp at which the message was created in the source in order to preserve the original creation time. "deleteTime": "A String", # Output only. The time at which the message was deleted in Google Chat. If the message is never deleted, this field is empty. "deletionMetadata": { # Information about a deleted message. A message is deleted when `delete_time` is set. # Output only. Information about a deleted message. A message is deleted when `delete_time` is set. @@ -22411,7 +22411,7 @@

Method Details

"cardId": "A String", # Required if the message contains multiple cards. A unique identifier for a card in a message. }, ], - "clientAssignedMessageId": "A String", # Optional. Optional. A custom ID for the message. You can use field to identify a message, or to get, delete, or update a message. To set a custom ID, specify the [`messageId`](https://developers.google.com/workspace/chat/api/reference/rest/v1/spaces.messages/create#body.QUERY_PARAMETERS.message_id) field when you create the message. For details, see [Name a message](https://developers.google.com/workspace/chat/create-messages#name_a_created_message). + "clientAssignedMessageId": "A String", # Optional. A custom ID for the message. You can use field to identify a message, or to get, delete, or update a message. To set a custom ID, specify the [`messageId`](https://developers.google.com/workspace/chat/api/reference/rest/v1/spaces.messages/create#body.QUERY_PARAMETERS.message_id) field when you create the message. For details, see [Name a message](https://developers.google.com/workspace/chat/create-messages#name_a_created_message). "createTime": "A String", # Optional. Immutable. For spaces created in Chat, the time at which the message was created. This field is output only, except when used in import mode spaces. For import mode spaces, set this field to the historical timestamp at which the message was created in the source in order to preserve the original creation time. "deleteTime": "A String", # Output only. The time at which the message was deleted in Google Chat. If the message is never deleted, this field is empty. "deletionMetadata": { # Information about a deleted message. A message is deleted when `delete_time` is set. # Output only. Information about a deleted message. A message is deleted when `delete_time` is set. @@ -24402,7 +24402,7 @@

Method Details

"cardId": "A String", # Required if the message contains multiple cards. A unique identifier for a card in a message. }, ], - "clientAssignedMessageId": "A String", # Optional. Optional. A custom ID for the message. You can use field to identify a message, or to get, delete, or update a message. To set a custom ID, specify the [`messageId`](https://developers.google.com/workspace/chat/api/reference/rest/v1/spaces.messages/create#body.QUERY_PARAMETERS.message_id) field when you create the message. For details, see [Name a message](https://developers.google.com/workspace/chat/create-messages#name_a_created_message). + "clientAssignedMessageId": "A String", # Optional. A custom ID for the message. You can use field to identify a message, or to get, delete, or update a message. To set a custom ID, specify the [`messageId`](https://developers.google.com/workspace/chat/api/reference/rest/v1/spaces.messages/create#body.QUERY_PARAMETERS.message_id) field when you create the message. For details, see [Name a message](https://developers.google.com/workspace/chat/create-messages#name_a_created_message). "createTime": "A String", # Optional. Immutable. For spaces created in Chat, the time at which the message was created. This field is output only, except when used in import mode spaces. For import mode spaces, set this field to the historical timestamp at which the message was created in the source in order to preserve the original creation time. "deleteTime": "A String", # Output only. The time at which the message was deleted in Google Chat. If the message is never deleted, this field is empty. "deletionMetadata": { # Information about a deleted message. A message is deleted when `delete_time` is set. # Output only. Information about a deleted message. A message is deleted when `delete_time` is set. diff --git a/docs/dyn/checks_v1alpha.accounts.apps.operations.html b/docs/dyn/checks_v1alpha.accounts.apps.operations.html index 3ac058252a3..2e657a91f77 100644 --- a/docs/dyn/checks_v1alpha.accounts.apps.operations.html +++ b/docs/dyn/checks_v1alpha.accounts.apps.operations.html @@ -76,7 +76,7 @@

Checks API . cancel(name, body=None, 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`.

+

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.

@@ -98,7 +98,7 @@

Instance Methods

Method Details

cancel(name, body=None, 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`.
+  
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)
diff --git a/docs/dyn/cloudasset_v1.assets.html b/docs/dyn/cloudasset_v1.assets.html
index f6ec42cba13..a799489e570 100644
--- a/docs/dyn/cloudasset_v1.assets.html
+++ b/docs/dyn/cloudasset_v1.assets.html
@@ -452,6 +452,7 @@ 

Method Details

}, "servicePerimeter": { # `ServicePerimeter` describes a set of Google Cloud resources which can freely import and export data amongst themselves, but not export outside of the `ServicePerimeter`. If a request with a source within this `ServicePerimeter` has a target outside of the `ServicePerimeter`, the request will be blocked. Otherwise the request is allowed. There are two types of Service Perimeter - Regular and Bridge. Regular Service Perimeters cannot overlap, a single Google Cloud project or VPC network can only belong to a single regular Service Perimeter. Service Perimeter Bridges can contain only Google Cloud projects as members, a single Google Cloud project may belong to multiple Service Perimeter Bridges. # Also refer to the [service perimeter user guide](https://cloud.google.com/vpc-service-controls/docs/overview). "description": "A String", # Description of the `ServicePerimeter` and its use. Does not affect behavior. + "etag": "A String", # Optional. An opaque identifier for the current version of the `ServicePerimeter`. Clients should not expect this to be in any specific format. If etag is not provided, the operation will be performed as if a valid etag is provided. "name": "A String", # Identifier. Resource name for the `ServicePerimeter`. Format: `accessPolicies/{access_policy}/servicePerimeters/{service_perimeter}`. The `service_perimeter` component must begin with a letter, followed by alphanumeric characters or `_`. After you create a `ServicePerimeter`, you cannot change its `name`. "perimeterType": "A String", # Perimeter type indicator. A single project or VPC network is allowed to be a member of single regular perimeter, but multiple service perimeter bridges. A project cannot be a included in a perimeter bridge without being included in regular perimeter. For perimeter bridges, the restricted service list as well as access level lists must be empty. "spec": { # `ServicePerimeterConfig` specifies a set of Google Cloud resources that describe specific Service Perimeter configuration. # Proposed (or dry run) ServicePerimeter configuration. This configuration allows to specify and test ServicePerimeter configuration without enforcing actual access restrictions. Only allowed to be set when the "use_explicit_dry_run_spec" flag is set. diff --git a/docs/dyn/cloudasset_v1.v1.html b/docs/dyn/cloudasset_v1.v1.html index aa101058ee3..398bda7f855 100644 --- a/docs/dyn/cloudasset_v1.v1.html +++ b/docs/dyn/cloudasset_v1.v1.html @@ -259,7 +259,7 @@

Method Details

}, ], }, - "serviceAccountImpersonationAnalysis": [ # The service account impersonation analysis if AnalyzeIamPolicyRequest.analyze_service_account_impersonation is enabled. + "serviceAccountImpersonationAnalysis": [ # The service account impersonation analysis if IamPolicyAnalysisQuery.Options.analyze_service_account_impersonation is enabled. { # An analysis message to group the query and results. "analysisQuery": { # IAM policy analysis query message. # The analysis query. "accessSelector": { # Specifies roles and/or permissions to analyze, to determine both the identities possessing them and the resources they control. If multiple values are specified, results will include roles or permissions matching any of them. The total number of roles and permissions should be equal or less than 10. # Optional. Specifies roles or permissions for analysis. This is optional. @@ -548,7 +548,7 @@

Method Details

"nextPageToken": "A String", # The page token to fetch the next page for AnalyzeOrgPoliciesResponse.org_policy_results. "orgPolicyResults": [ # The organization policies under the AnalyzeOrgPoliciesRequest.scope with the AnalyzeOrgPoliciesRequest.constraint. { # The organization policy result to the query. - "consolidatedPolicy": { # This organization policy message is a modified version of the one defined in the Organization Policy system. This message contains several fields defined in the original organization policy with some new fields for analysis purpose. # The consolidated organization policy for the analyzed resource. The consolidated organization policy is computed by merging and evaluating AnalyzeOrgPoliciesResponse.policy_bundle. The evaluation will respect the organization policy [hierarchy rules](https://cloud.google.com/resource-manager/docs/organization-policy/understanding-hierarchy). + "consolidatedPolicy": { # This organization policy message is a modified version of the one defined in the Organization Policy system. This message contains several fields defined in the original organization policy with some new fields for analysis purpose. # The consolidated organization policy for the analyzed resource. The consolidated organization policy is computed by merging and evaluating policy_bundle. The evaluation will respect the organization policy [hierarchy rules](https://cloud.google.com/resource-manager/docs/organization-policy/understanding-hierarchy). "appliedResource": "A String", # The [full resource name] (https://cloud.google.com/asset-inventory/docs/resource-name-format) of an organization/folder/project resource where this organization policy applies to. For any user defined org policies, this field has the same value as the [attached_resource] field. Only for default policy, this field has the different value. "attachedResource": "A String", # The [full resource name] (https://cloud.google.com/asset-inventory/docs/resource-name-format) of an organization/folder/project resource where this organization policy is set. Notice that some type of constraints are defined with default policy. This field will be empty for them. "inheritFromParent": True or False, # If `inherit_from_parent` is true, Rules set higher up in the hierarchy (up to the closest root) are inherited and present in the effective policy. If it is false, then no rules are inherited, and this policy becomes the effective root for evaluation. @@ -582,7 +582,7 @@

Method Details

"A String", ], "organization": "A String", # The organization that this consolidated policy belongs to, in the format of organizations/{ORGANIZATION_NUMBER}. This field is available when the consolidated policy belongs (directly or cascadingly) to an organization. - "policyBundle": [ # The ordered list of all organization policies from the AnalyzeOrgPoliciesResponse.OrgPolicyResult.consolidated_policy.attached_resource. to the scope specified in the request. If the constraint is defined with default policy, it will also appear in the list. + "policyBundle": [ # The ordered list of all organization policies from the consolidated_policy.attached_resource. to the scope specified in the request. If the constraint is defined with default policy, it will also appear in the list. { # This organization policy message is a modified version of the one defined in the Organization Policy system. This message contains several fields defined in the original organization policy with some new fields for analysis purpose. "appliedResource": "A String", # The [full resource name] (https://cloud.google.com/asset-inventory/docs/resource-name-format) of an organization/folder/project resource where this organization policy applies to. For any user defined org policies, this field has the same value as the [attached_resource] field. Only for default policy, this field has the different value. "attachedResource": "A String", # The [full resource name] (https://cloud.google.com/asset-inventory/docs/resource-name-format) of an organization/folder/project resource where this organization policy is set. Notice that some type of constraints are defined with default policy. This field will be empty for them. @@ -756,7 +756,7 @@

Method Details

"assetType": "A String", # The asset type of the AnalyzeOrgPolicyGovernedAssetsResponse.GovernedResource.full_resource_name Example: `cloudresourcemanager.googleapis.com/Project` See [Cloud Asset Inventory Supported Asset Types](https://cloud.google.com/asset-inventory/docs/supported-asset-types) for all supported asset types. "effectiveTags": [ # The effective tags on this resource. { # The effective tags and the ancestor resources from which they were inherited. - "attachedResource": "A String", # The [full resource name](https://cloud.google.com/asset-inventory/docs/resource-name-format) of the ancestor from which an effective_tag is inherited, according to [tag inheritance](https://cloud.google.com/resource-manager/docs/tags/tags-overview#inheritance). + "attachedResource": "A String", # The [full resource name](https://cloud.google.com/asset-inventory/docs/resource-name-format) of the ancestor from which effective_tags are inherited, according to [tag inheritance](https://cloud.google.com/resource-manager/docs/tags/tags-overview#inheritance). "effectiveTags": [ # The effective tags inherited from the attached_resource. Note that tags with the same key but different values may attach to resources at a different hierarchy levels. The lower hierarchy tag value will overwrite the higher hierarchy tag value of the same tag key. In this case, the tag value at the higher hierarchy level will be removed. For more information, see [tag inheritance](https://cloud.google.com/resource-manager/docs/tags/tags-overview#inheritance). { # The key and value for a [tag](https://cloud.google.com/resource-manager/docs/tags/tags-overview). "tagKey": "A String", # TagKey namespaced name, in the format of {ORG_ID}/{TAG_KEY_SHORT_NAME}. @@ -775,7 +775,7 @@

Method Details

"parent": "A String", # The [full resource name] (https://cloud.google.com/asset-inventory/docs/resource-name-format) of the parent of AnalyzeOrgPolicyGovernedAssetsResponse.GovernedResource.full_resource_name. "project": "A String", # The project that this resource belongs to, in the format of projects/{PROJECT_NUMBER}. This field is available when the resource belongs to a project. }, - "policyBundle": [ # The ordered list of all organization policies from the AnalyzeOrgPoliciesResponse.OrgPolicyResult.consolidated_policy.attached_resource to the scope specified in the request. If the constraint is defined with default policy, it will also appear in the list. + "policyBundle": [ # The ordered list of all organization policies from the consolidated_policy.attached_resource to the scope specified in the request. If the constraint is defined with default policy, it will also appear in the list. { # This organization policy message is a modified version of the one defined in the Organization Policy system. This message contains several fields defined in the original organization policy with some new fields for analysis purpose. "appliedResource": "A String", # The [full resource name] (https://cloud.google.com/asset-inventory/docs/resource-name-format) of an organization/folder/project resource where this organization policy applies to. For any user defined org policies, this field has the same value as the [attached_resource] field. Only for default policy, this field has the different value. "attachedResource": "A String", # The [full resource name] (https://cloud.google.com/asset-inventory/docs/resource-name-format) of an organization/folder/project resource where this organization policy is set. Notice that some type of constraints are defined with default policy. This field will be empty for them. @@ -907,7 +907,7 @@

Method Details

}, "effectiveTags": [ # The effective tags on this resource. { # The effective tags and the ancestor resources from which they were inherited. - "attachedResource": "A String", # The [full resource name](https://cloud.google.com/asset-inventory/docs/resource-name-format) of the ancestor from which an effective_tag is inherited, according to [tag inheritance](https://cloud.google.com/resource-manager/docs/tags/tags-overview#inheritance). + "attachedResource": "A String", # The [full resource name](https://cloud.google.com/asset-inventory/docs/resource-name-format) of the ancestor from which effective_tags are inherited, according to [tag inheritance](https://cloud.google.com/resource-manager/docs/tags/tags-overview#inheritance). "effectiveTags": [ # The effective tags inherited from the attached_resource. Note that tags with the same key but different values may attach to resources at a different hierarchy levels. The lower hierarchy tag value will overwrite the higher hierarchy tag value of the same tag key. In this case, the tag value at the higher hierarchy level will be removed. For more information, see [tag inheritance](https://cloud.google.com/resource-manager/docs/tags/tags-overview#inheritance). { # The key and value for a [tag](https://cloud.google.com/resource-manager/docs/tags/tags-overview). "tagKey": "A String", # TagKey namespaced name, in the format of {ORG_ID}/{TAG_KEY_SHORT_NAME}. @@ -924,7 +924,7 @@

Method Details

"fullResourceName": "A String", # The [full resource name] (https://cloud.google.com/asset-inventory/docs/resource-name-format) of an organization/folder/project resource. "organization": "A String", # The organization that this resource belongs to, in the format of organizations/{ORGANIZATION_NUMBER}. This field is available when the resource belongs (directly or cascadingly) to an organization. "parent": "A String", # The [full resource name] (https://cloud.google.com/asset-inventory/docs/resource-name-format) of the parent of AnalyzeOrgPolicyGovernedContainersResponse.GovernedContainer.full_resource_name. - "policyBundle": [ # The ordered list of all organization policies from the AnalyzeOrgPoliciesResponse.OrgPolicyResult.consolidated_policy.attached_resource. to the scope specified in the request. If the constraint is defined with default policy, it will also appear in the list. + "policyBundle": [ # The ordered list of all organization policies from the consolidated_policy.attached_resource. to the scope specified in the request. If the constraint is defined with default policy, it will also appear in the list. { # This organization policy message is a modified version of the one defined in the Organization Policy system. This message contains several fields defined in the original organization policy with some new fields for analysis purpose. "appliedResource": "A String", # The [full resource name] (https://cloud.google.com/asset-inventory/docs/resource-name-format) of an organization/folder/project resource where this organization policy applies to. For any user defined org policies, this field has the same value as the [attached_resource] field. Only for default policy, this field has the different value. "attachedResource": "A String", # The [full resource name] (https://cloud.google.com/asset-inventory/docs/resource-name-format) of an organization/folder/project resource where this organization policy is set. Notice that some type of constraints are defined with default policy. This field will be empty for them. @@ -1340,6 +1340,7 @@

Method Details

}, "servicePerimeter": { # `ServicePerimeter` describes a set of Google Cloud resources which can freely import and export data amongst themselves, but not export outside of the `ServicePerimeter`. If a request with a source within this `ServicePerimeter` has a target outside of the `ServicePerimeter`, the request will be blocked. Otherwise the request is allowed. There are two types of Service Perimeter - Regular and Bridge. Regular Service Perimeters cannot overlap, a single Google Cloud project or VPC network can only belong to a single regular Service Perimeter. Service Perimeter Bridges can contain only Google Cloud projects as members, a single Google Cloud project may belong to multiple Service Perimeter Bridges. # Also refer to the [service perimeter user guide](https://cloud.google.com/vpc-service-controls/docs/overview). "description": "A String", # Description of the `ServicePerimeter` and its use. Does not affect behavior. + "etag": "A String", # Optional. An opaque identifier for the current version of the `ServicePerimeter`. Clients should not expect this to be in any specific format. If etag is not provided, the operation will be performed as if a valid etag is provided. "name": "A String", # Identifier. Resource name for the `ServicePerimeter`. Format: `accessPolicies/{access_policy}/servicePerimeters/{service_perimeter}`. The `service_perimeter` component must begin with a letter, followed by alphanumeric characters or `_`. After you create a `ServicePerimeter`, you cannot change its `name`. "perimeterType": "A String", # Perimeter type indicator. A single project or VPC network is allowed to be a member of single regular perimeter, but multiple service perimeter bridges. A project cannot be a included in a perimeter bridge without being included in regular perimeter. For perimeter bridges, the restricted service list as well as access level lists must be empty. "spec": { # `ServicePerimeterConfig` specifies a set of Google Cloud resources that describe specific Service Perimeter configuration. # Proposed (or dry run) ServicePerimeter configuration. This configuration allows to specify and test ServicePerimeter configuration without enforcing actual access restrictions. Only allowed to be set when the "use_explicit_dry_run_spec" flag is set. @@ -1849,6 +1850,7 @@

Method Details

}, "servicePerimeter": { # `ServicePerimeter` describes a set of Google Cloud resources which can freely import and export data amongst themselves, but not export outside of the `ServicePerimeter`. If a request with a source within this `ServicePerimeter` has a target outside of the `ServicePerimeter`, the request will be blocked. Otherwise the request is allowed. There are two types of Service Perimeter - Regular and Bridge. Regular Service Perimeters cannot overlap, a single Google Cloud project or VPC network can only belong to a single regular Service Perimeter. Service Perimeter Bridges can contain only Google Cloud projects as members, a single Google Cloud project may belong to multiple Service Perimeter Bridges. # Also refer to the [service perimeter user guide](https://cloud.google.com/vpc-service-controls/docs/overview). "description": "A String", # Description of the `ServicePerimeter` and its use. Does not affect behavior. + "etag": "A String", # Optional. An opaque identifier for the current version of the `ServicePerimeter`. Clients should not expect this to be in any specific format. If etag is not provided, the operation will be performed as if a valid etag is provided. "name": "A String", # Identifier. Resource name for the `ServicePerimeter`. Format: `accessPolicies/{access_policy}/servicePerimeters/{service_perimeter}`. The `service_perimeter` component must begin with a letter, followed by alphanumeric characters or `_`. After you create a `ServicePerimeter`, you cannot change its `name`. "perimeterType": "A String", # Perimeter type indicator. A single project or VPC network is allowed to be a member of single regular perimeter, but multiple service perimeter bridges. A project cannot be a included in a perimeter bridge without being included in regular perimeter. For perimeter bridges, the restricted service list as well as access level lists must be empty. "spec": { # `ServicePerimeterConfig` specifies a set of Google Cloud resources that describe specific Service Perimeter configuration. # Proposed (or dry run) ServicePerimeter configuration. This configuration allows to specify and test ServicePerimeter configuration without enforcing actual access restrictions. Only allowed to be set when the "use_explicit_dry_run_spec" flag is set. @@ -2318,7 +2320,7 @@

Method Details

"displayName": "A String", # The display name of this resource. This field is available only when the resource's Protobuf contains it. To search against the `display_name`: * Use a field query. Example: `displayName:"My Instance"` * Use a free text query. Example: `"My Instance"` "effectiveTags": [ # The effective tags on this resource. All of the tags that are both attached to and inherited by a resource are collectively called the effective tags. For more information, see [tag inheritance](https://cloud.google.com/resource-manager/docs/tags/tags-overview#inheritance). To search against the `effective_tags`: * Use a field query. Example: - `effectiveTagKeys:"123456789/env*"` - `effectiveTagKeys="123456789/env"` - `effectiveTagKeys:"env"` - `effectiveTagKeyIds="tagKeys/123"` - `effectiveTagValues:"env"` - `effectiveTagValues:"env/prod"` - `effectiveTagValues:"123456789/env/prod*"` - `effectiveTagValues="123456789/env/prod"` - `effectiveTagValueIds="tagValues/456"` { # The effective tags and the ancestor resources from which they were inherited. - "attachedResource": "A String", # The [full resource name](https://cloud.google.com/asset-inventory/docs/resource-name-format) of the ancestor from which an effective_tag is inherited, according to [tag inheritance](https://cloud.google.com/resource-manager/docs/tags/tags-overview#inheritance). + "attachedResource": "A String", # The [full resource name](https://cloud.google.com/asset-inventory/docs/resource-name-format) of the ancestor from which effective_tags are inherited, according to [tag inheritance](https://cloud.google.com/resource-manager/docs/tags/tags-overview#inheritance). "effectiveTags": [ # The effective tags inherited from the attached_resource. Note that tags with the same key but different values may attach to resources at a different hierarchy levels. The lower hierarchy tag value will overwrite the higher hierarchy tag value of the same tag key. In this case, the tag value at the higher hierarchy level will be removed. For more information, see [tag inheritance](https://cloud.google.com/resource-manager/docs/tags/tags-overview#inheritance). { # The key and value for a [tag](https://cloud.google.com/resource-manager/docs/tags/tags-overview). "tagKey": "A String", # TagKey namespaced name, in the format of {ORG_ID}/{TAG_KEY_SHORT_NAME}. diff --git a/docs/dyn/cloudasset_v1beta1.organizations.html b/docs/dyn/cloudasset_v1beta1.organizations.html index d3db4788f14..832f3c2d2b4 100644 --- a/docs/dyn/cloudasset_v1beta1.organizations.html +++ b/docs/dyn/cloudasset_v1beta1.organizations.html @@ -254,6 +254,7 @@

Method Details

}, "servicePerimeter": { # `ServicePerimeter` describes a set of Google Cloud resources which can freely import and export data amongst themselves, but not export outside of the `ServicePerimeter`. If a request with a source within this `ServicePerimeter` has a target outside of the `ServicePerimeter`, the request will be blocked. Otherwise the request is allowed. There are two types of Service Perimeter - Regular and Bridge. Regular Service Perimeters cannot overlap, a single Google Cloud project or VPC network can only belong to a single regular Service Perimeter. Service Perimeter Bridges can contain only Google Cloud projects as members, a single Google Cloud project may belong to multiple Service Perimeter Bridges. # Please also refer to the [service perimeter user guide](https://cloud.google.com/vpc-service-controls/docs/overview). "description": "A String", # Description of the `ServicePerimeter` and its use. Does not affect behavior. + "etag": "A String", # Optional. An opaque identifier for the current version of the `ServicePerimeter`. Clients should not expect this to be in any specific format. If etag is not provided, the operation will be performed as if a valid etag is provided. "name": "A String", # Identifier. Resource name for the `ServicePerimeter`. Format: `accessPolicies/{access_policy}/servicePerimeters/{service_perimeter}`. The `service_perimeter` component must begin with a letter, followed by alphanumeric characters or `_`. After you create a `ServicePerimeter`, you cannot change its `name`. "perimeterType": "A String", # Perimeter type indicator. A single project or VPC network is allowed to be a member of single regular perimeter, but multiple service perimeter bridges. A project cannot be a included in a perimeter bridge without being included in regular perimeter. For perimeter bridges, the restricted service list as well as access level lists must be empty. "spec": { # `ServicePerimeterConfig` specifies a set of Google Cloud resources that describe specific Service Perimeter configuration. # Proposed (or dry run) ServicePerimeter configuration. This configuration allows to specify and test ServicePerimeter configuration without enforcing actual access restrictions. Only allowed to be set when the "use_explicit_dry_run_spec" flag is set. diff --git a/docs/dyn/cloudasset_v1beta1.projects.html b/docs/dyn/cloudasset_v1beta1.projects.html index d1942cfe872..9d03e001b41 100644 --- a/docs/dyn/cloudasset_v1beta1.projects.html +++ b/docs/dyn/cloudasset_v1beta1.projects.html @@ -254,6 +254,7 @@

Method Details

}, "servicePerimeter": { # `ServicePerimeter` describes a set of Google Cloud resources which can freely import and export data amongst themselves, but not export outside of the `ServicePerimeter`. If a request with a source within this `ServicePerimeter` has a target outside of the `ServicePerimeter`, the request will be blocked. Otherwise the request is allowed. There are two types of Service Perimeter - Regular and Bridge. Regular Service Perimeters cannot overlap, a single Google Cloud project or VPC network can only belong to a single regular Service Perimeter. Service Perimeter Bridges can contain only Google Cloud projects as members, a single Google Cloud project may belong to multiple Service Perimeter Bridges. # Please also refer to the [service perimeter user guide](https://cloud.google.com/vpc-service-controls/docs/overview). "description": "A String", # Description of the `ServicePerimeter` and its use. Does not affect behavior. + "etag": "A String", # Optional. An opaque identifier for the current version of the `ServicePerimeter`. Clients should not expect this to be in any specific format. If etag is not provided, the operation will be performed as if a valid etag is provided. "name": "A String", # Identifier. Resource name for the `ServicePerimeter`. Format: `accessPolicies/{access_policy}/servicePerimeters/{service_perimeter}`. The `service_perimeter` component must begin with a letter, followed by alphanumeric characters or `_`. After you create a `ServicePerimeter`, you cannot change its `name`. "perimeterType": "A String", # Perimeter type indicator. A single project or VPC network is allowed to be a member of single regular perimeter, but multiple service perimeter bridges. A project cannot be a included in a perimeter bridge without being included in regular perimeter. For perimeter bridges, the restricted service list as well as access level lists must be empty. "spec": { # `ServicePerimeterConfig` specifies a set of Google Cloud resources that describe specific Service Perimeter configuration. # Proposed (or dry run) ServicePerimeter configuration. This configuration allows to specify and test ServicePerimeter configuration without enforcing actual access restrictions. Only allowed to be set when the "use_explicit_dry_run_spec" flag is set. diff --git a/docs/dyn/cloudasset_v1p5beta1.assets.html b/docs/dyn/cloudasset_v1p5beta1.assets.html index 6ef401da909..6249ed12ece 100644 --- a/docs/dyn/cloudasset_v1p5beta1.assets.html +++ b/docs/dyn/cloudasset_v1p5beta1.assets.html @@ -259,6 +259,7 @@

Method Details

}, "servicePerimeter": { # `ServicePerimeter` describes a set of Google Cloud resources which can freely import and export data amongst themselves, but not export outside of the `ServicePerimeter`. If a request with a source within this `ServicePerimeter` has a target outside of the `ServicePerimeter`, the request will be blocked. Otherwise the request is allowed. There are two types of Service Perimeter - Regular and Bridge. Regular Service Perimeters cannot overlap, a single Google Cloud project or VPC network can only belong to a single regular Service Perimeter. Service Perimeter Bridges can contain only Google Cloud projects as members, a single Google Cloud project may belong to multiple Service Perimeter Bridges. # Please also refer to the [service perimeter user guide](https://cloud.google.com/vpc-service-controls/docs/overview). "description": "A String", # Description of the `ServicePerimeter` and its use. Does not affect behavior. + "etag": "A String", # Optional. An opaque identifier for the current version of the `ServicePerimeter`. Clients should not expect this to be in any specific format. If etag is not provided, the operation will be performed as if a valid etag is provided. "name": "A String", # Identifier. Resource name for the `ServicePerimeter`. Format: `accessPolicies/{access_policy}/servicePerimeters/{service_perimeter}`. The `service_perimeter` component must begin with a letter, followed by alphanumeric characters or `_`. After you create a `ServicePerimeter`, you cannot change its `name`. "perimeterType": "A String", # Perimeter type indicator. A single project or VPC network is allowed to be a member of single regular perimeter, but multiple service perimeter bridges. A project cannot be a included in a perimeter bridge without being included in regular perimeter. For perimeter bridges, the restricted service list as well as access level lists must be empty. "spec": { # `ServicePerimeterConfig` specifies a set of Google Cloud resources that describe specific Service Perimeter configuration. # Proposed (or dry run) ServicePerimeter configuration. This configuration allows to specify and test ServicePerimeter configuration without enforcing actual access restrictions. Only allowed to be set when the "use_explicit_dry_run_spec" flag is set. diff --git a/docs/dyn/cloudbilling_v1beta.billingAccounts.skus.price.html b/docs/dyn/cloudbilling_v1beta.billingAccounts.skus.price.html index 2b2b6a39d3f..f146ee97294 100644 --- a/docs/dyn/cloudbilling_v1beta.billingAccounts.skus.price.html +++ b/docs/dyn/cloudbilling_v1beta.billingAccounts.skus.price.html @@ -108,7 +108,7 @@

Method Details

"defaultPrice": { # Encapsulates a default price which is the current list price. # Default price which is the current list price. }, "fixedDiscount": { # Encapsulates a discount off the list price, anchored to the list price as of a fixed time. # Discount off the list price, anchored to the list price as of a fixed time. - "discountPercent": { # A representation of a decimal value, such as 2.5. Clients may convert values into language-native decimal formats, such as Java's BigDecimal or Python's decimal.Decimal. [BigDecimal]: https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/math/BigDecimal.html [decimal.Decimal]: https://docs.python.org/3/library/decimal.html # Percentage of the fixed discount. + "discountPercent": { # A representation of a decimal value, such as 2.5. Clients may convert values into language-native decimal formats, such as Java's [BigDecimal](https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/math/BigDecimal.html) or Python's [decimal.Decimal](https://docs.python.org/3/library/decimal.html). # Percentage of the fixed discount. "value": "A String", # The decimal value, as a string. The string representation consists of an optional sign, `+` (`U+002B`) or `-` (`U+002D`), followed by a sequence of zero or more decimal digits ("the integer"), optionally followed by a fraction, optionally followed by an exponent. An empty string **should** be interpreted as `0`. The fraction consists of a decimal point followed by zero or more decimal digits. The string must contain at least one digit in either the integer or the fraction. The number formed by the sign, the integer and the fraction is referred to as the significand. The exponent consists of the character `e` (`U+0065`) or `E` (`U+0045`) followed by one or more decimal digits. Services **should** normalize decimal values before storing them by: - Removing an explicitly-provided `+` sign (`+2.5` -> `2.5`). - Replacing a zero-length integer value with `0` (`.5` -> `0.5`). - Coercing the exponent character to upper-case, with explicit sign (`2.5e8` -> `2.5E+8`). - Removing an explicitly-provided zero exponent (`2.5E0` -> `2.5`). Services **may** perform additional normalization based on its own needs and the internal decimal implementation selected, such as shifting the decimal point and exponent value together (example: `2.5E-1` <-> `0.25`). Additionally, services **may** preserve trailing zeroes in the fraction to indicate increased precision, but are not required to do so. Note that only the `.` character is supported to divide the integer and the fraction; `,` **should not** be supported regardless of locale. Additionally, thousand separators **should not** be supported. If a service does support them, values **must** be normalized. The ENBF grammar is: DecimalString = '' | [Sign] Significand [Exponent]; Sign = '+' | '-'; Significand = Digits '.' | [Digits] '.' Digits; Exponent = ('e' | 'E') [Sign] Digits; Digits = { '0' | '1' | '2' | '3' | '4' | '5' | '6' | '7' | '8' | '9' }; Services **should** clearly document the range of supported values, the maximum supported precision (total number of digits), and, if applicable, the scale (number of digits after the decimal point), as well as how it behaves when receiving out-of-bounds values. Services **may** choose to accept values passed as input even when the value has a higher precision or scale than the service supports, and **should** round the value to fit the supported scale. Alternatively, the service **may** error with `400 Bad Request` (`INVALID_ARGUMENT` in gRPC) if precision would be lost. Services **should** error with `400 Bad Request` (`INVALID_ARGUMENT` in gRPC) if the service receives a value outside of the supported range. }, "discountScopeType": "A String", # Type of the fixed discount scope which indicates the source of the discount. It can have values such as 'unspecified' and 'sku-group'. @@ -118,7 +118,7 @@

Method Details

"fixedPrice": { # Encapsulates a set fixed price applicable during the terms of a contract agreement. # Fixed price applicable during the terms of a contract agreement. }, "floatingDiscount": { # Encapsulates a discount off the current list price, not anchored to any list price as of a fixed time. # Discount off the current list price, not anchored to any list price as of a fixed time. - "discountPercent": { # A representation of a decimal value, such as 2.5. Clients may convert values into language-native decimal formats, such as Java's BigDecimal or Python's decimal.Decimal. [BigDecimal]: https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/math/BigDecimal.html [decimal.Decimal]: https://docs.python.org/3/library/decimal.html # Percentage of the floating discount. + "discountPercent": { # A representation of a decimal value, such as 2.5. Clients may convert values into language-native decimal formats, such as Java's [BigDecimal](https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/math/BigDecimal.html) or Python's [decimal.Decimal](https://docs.python.org/3/library/decimal.html). # Percentage of the floating discount. "value": "A String", # The decimal value, as a string. The string representation consists of an optional sign, `+` (`U+002B`) or `-` (`U+002D`), followed by a sequence of zero or more decimal digits ("the integer"), optionally followed by a fraction, optionally followed by an exponent. An empty string **should** be interpreted as `0`. The fraction consists of a decimal point followed by zero or more decimal digits. The string must contain at least one digit in either the integer or the fraction. The number formed by the sign, the integer and the fraction is referred to as the significand. The exponent consists of the character `e` (`U+0065`) or `E` (`U+0045`) followed by one or more decimal digits. Services **should** normalize decimal values before storing them by: - Removing an explicitly-provided `+` sign (`+2.5` -> `2.5`). - Replacing a zero-length integer value with `0` (`.5` -> `0.5`). - Coercing the exponent character to upper-case, with explicit sign (`2.5e8` -> `2.5E+8`). - Removing an explicitly-provided zero exponent (`2.5E0` -> `2.5`). Services **may** perform additional normalization based on its own needs and the internal decimal implementation selected, such as shifting the decimal point and exponent value together (example: `2.5E-1` <-> `0.25`). Additionally, services **may** preserve trailing zeroes in the fraction to indicate increased precision, but are not required to do so. Note that only the `.` character is supported to divide the integer and the fraction; `,` **should not** be supported regardless of locale. Additionally, thousand separators **should not** be supported. If a service does support them, values **must** be normalized. The ENBF grammar is: DecimalString = '' | [Sign] Significand [Exponent]; Sign = '+' | '-'; Significand = Digits '.' | [Digits] '.' Digits; Exponent = ('e' | 'E') [Sign] Digits; Digits = { '0' | '1' | '2' | '3' | '4' | '5' | '6' | '7' | '8' | '9' }; Services **should** clearly document the range of supported values, the maximum supported precision (total number of digits), and, if applicable, the scale (number of digits after the decimal point), as well as how it behaves when receiving out-of-bounds values. Services **may** choose to accept values passed as input even when the value has a higher precision or scale than the service supports, and **should** round the value to fit the supported scale. Alternatively, the service **may** error with `400 Bad Request` (`INVALID_ARGUMENT` in gRPC) if precision would be lost. Services **should** error with `400 Bad Request` (`INVALID_ARGUMENT` in gRPC) if the service receives a value outside of the supported range. }, "discountScopeType": "A String", # Type of the floating discount scope which indicates the source of the discount. It can have values such as 'unspecified' and 'sku-group'. @@ -145,7 +145,7 @@

Method Details

"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. }, - "effectiveDiscountPercent": { # A representation of a decimal value, such as 2.5. Clients may convert values into language-native decimal formats, such as Java's BigDecimal or Python's decimal.Decimal. [BigDecimal]: https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/math/BigDecimal.html [decimal.Decimal]: https://docs.python.org/3/library/decimal.html # Percentage of effective discount calculated using the current list price per pricing tier. Formula used: effective_discount_percent = (list_price - contract_price) / list_price × 100 If list_price and contract_price are zero, this field is the same as `discount_percent` of FixedDiscount and FloatingDiscount. If your contract does NOT have the feature LIST_PRICE_AS_CEILING enabled, the effective_discount_percent can be negative if the SKU has a FixedDiscount and the current list price is lower than the list price on the date of the contract agreement. See the `FixedDiscount.fix_time` on when the discount was set. If you have questions regarding pricing per SKU, contact your Account team for more details. + "effectiveDiscountPercent": { # A representation of a decimal value, such as 2.5. Clients may convert values into language-native decimal formats, such as Java's [BigDecimal](https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/math/BigDecimal.html) or Python's [decimal.Decimal](https://docs.python.org/3/library/decimal.html). # Percentage of effective discount calculated using the current list price per pricing tier. Formula used: effective_discount_percent = (list_price - contract_price) / list_price × 100 If list_price and contract_price are zero, this field is the same as `discount_percent` of FixedDiscount and FloatingDiscount. If your contract does NOT have the feature LIST_PRICE_AS_CEILING enabled, the effective_discount_percent can be negative if the SKU has a FixedDiscount and the current list price is lower than the list price on the date of the contract agreement. See the `FixedDiscount.fix_time` on when the discount was set. If you have questions regarding pricing per SKU, contact your Account team for more details. "value": "A String", # The decimal value, as a string. The string representation consists of an optional sign, `+` (`U+002B`) or `-` (`U+002D`), followed by a sequence of zero or more decimal digits ("the integer"), optionally followed by a fraction, optionally followed by an exponent. An empty string **should** be interpreted as `0`. The fraction consists of a decimal point followed by zero or more decimal digits. The string must contain at least one digit in either the integer or the fraction. The number formed by the sign, the integer and the fraction is referred to as the significand. The exponent consists of the character `e` (`U+0065`) or `E` (`U+0045`) followed by one or more decimal digits. Services **should** normalize decimal values before storing them by: - Removing an explicitly-provided `+` sign (`+2.5` -> `2.5`). - Replacing a zero-length integer value with `0` (`.5` -> `0.5`). - Coercing the exponent character to upper-case, with explicit sign (`2.5e8` -> `2.5E+8`). - Removing an explicitly-provided zero exponent (`2.5E0` -> `2.5`). Services **may** perform additional normalization based on its own needs and the internal decimal implementation selected, such as shifting the decimal point and exponent value together (example: `2.5E-1` <-> `0.25`). Additionally, services **may** preserve trailing zeroes in the fraction to indicate increased precision, but are not required to do so. Note that only the `.` character is supported to divide the integer and the fraction; `,` **should not** be supported regardless of locale. Additionally, thousand separators **should not** be supported. If a service does support them, values **must** be normalized. The ENBF grammar is: DecimalString = '' | [Sign] Significand [Exponent]; Sign = '+' | '-'; Significand = Digits '.' | [Digits] '.' Digits; Exponent = ('e' | 'E') [Sign] Digits; Digits = { '0' | '1' | '2' | '3' | '4' | '5' | '6' | '7' | '8' | '9' }; Services **should** clearly document the range of supported values, the maximum supported precision (total number of digits), and, if applicable, the scale (number of digits after the decimal point), as well as how it behaves when receiving out-of-bounds values. Services **may** choose to accept values passed as input even when the value has a higher precision or scale than the service supports, and **should** round the value to fit the supported scale. Alternatively, the service **may** error with `400 Bad Request` (`INVALID_ARGUMENT` in gRPC) if precision would be lost. Services **should** error with `400 Bad Request` (`INVALID_ARGUMENT` in gRPC) if the service receives a value outside of the supported range. }, "listPrice": { # Represents an amount of money with its currency type. # List price of one tier. @@ -153,7 +153,7 @@

Method Details

"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. }, - "startAmount": { # A representation of a decimal value, such as 2.5. Clients may convert values into language-native decimal formats, such as Java's BigDecimal or Python's decimal.Decimal. [BigDecimal]: https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/math/BigDecimal.html [decimal.Decimal]: https://docs.python.org/3/library/decimal.html # Lower bound amount for a tier. Tiers 0-100, 100-200 will be represented with two tiers with `start_amount` 0 and 100. + "startAmount": { # A representation of a decimal value, such as 2.5. Clients may convert values into language-native decimal formats, such as Java's [BigDecimal](https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/math/BigDecimal.html) or Python's [decimal.Decimal](https://docs.python.org/3/library/decimal.html). # Lower bound amount for a tier. Tiers 0-100, 100-200 will be represented with two tiers with `start_amount` 0 and 100. "value": "A String", # The decimal value, as a string. The string representation consists of an optional sign, `+` (`U+002B`) or `-` (`U+002D`), followed by a sequence of zero or more decimal digits ("the integer"), optionally followed by a fraction, optionally followed by an exponent. An empty string **should** be interpreted as `0`. The fraction consists of a decimal point followed by zero or more decimal digits. The string must contain at least one digit in either the integer or the fraction. The number formed by the sign, the integer and the fraction is referred to as the significand. The exponent consists of the character `e` (`U+0065`) or `E` (`U+0045`) followed by one or more decimal digits. Services **should** normalize decimal values before storing them by: - Removing an explicitly-provided `+` sign (`+2.5` -> `2.5`). - Replacing a zero-length integer value with `0` (`.5` -> `0.5`). - Coercing the exponent character to upper-case, with explicit sign (`2.5e8` -> `2.5E+8`). - Removing an explicitly-provided zero exponent (`2.5E0` -> `2.5`). Services **may** perform additional normalization based on its own needs and the internal decimal implementation selected, such as shifting the decimal point and exponent value together (example: `2.5E-1` <-> `0.25`). Additionally, services **may** preserve trailing zeroes in the fraction to indicate increased precision, but are not required to do so. Note that only the `.` character is supported to divide the integer and the fraction; `,` **should not** be supported regardless of locale. Additionally, thousand separators **should not** be supported. If a service does support them, values **must** be normalized. The ENBF grammar is: DecimalString = '' | [Sign] Significand [Exponent]; Sign = '+' | '-'; Significand = Digits '.' | [Digits] '.' Digits; Exponent = ('e' | 'E') [Sign] Digits; Digits = { '0' | '1' | '2' | '3' | '4' | '5' | '6' | '7' | '8' | '9' }; Services **should** clearly document the range of supported values, the maximum supported precision (total number of digits), and, if applicable, the scale (number of digits after the decimal point), as well as how it behaves when receiving out-of-bounds values. Services **may** choose to accept values passed as input even when the value has a higher precision or scale than the service supports, and **should** round the value to fit the supported scale. Alternatively, the service **may** error with `400 Bad Request` (`INVALID_ARGUMENT` in gRPC) if precision would be lost. Services **should** error with `400 Bad Request` (`INVALID_ARGUMENT` in gRPC) if the service receives a value outside of the supported range. }, }, @@ -161,7 +161,7 @@

Method Details

"unitInfo": { # Encapsulates the unit information for a Rate # Unit info such as name and quantity. "unit": "A String", # Shorthand for the unit. Example: GiBy.mo. "unitDescription": "A String", # Human-readable description of the unit. Example: gibibyte month. - "unitQuantity": { # A representation of a decimal value, such as 2.5. Clients may convert values into language-native decimal formats, such as Java's BigDecimal or Python's decimal.Decimal. [BigDecimal]: https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/math/BigDecimal.html [decimal.Decimal]: https://docs.python.org/3/library/decimal.html # Unit quantity for the tier. Example: if the RateTier price is $1 per 1000000 Bytes, then `unit_quantity` is set to 1000000. + "unitQuantity": { # A representation of a decimal value, such as 2.5. Clients may convert values into language-native decimal formats, such as Java's [BigDecimal](https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/math/BigDecimal.html) or Python's [decimal.Decimal](https://docs.python.org/3/library/decimal.html). # Unit quantity for the tier. Example: if the RateTier price is $1 per 1000000 Bytes, then `unit_quantity` is set to 1000000. "value": "A String", # The decimal value, as a string. The string representation consists of an optional sign, `+` (`U+002B`) or `-` (`U+002D`), followed by a sequence of zero or more decimal digits ("the integer"), optionally followed by a fraction, optionally followed by an exponent. An empty string **should** be interpreted as `0`. The fraction consists of a decimal point followed by zero or more decimal digits. The string must contain at least one digit in either the integer or the fraction. The number formed by the sign, the integer and the fraction is referred to as the significand. The exponent consists of the character `e` (`U+0065`) or `E` (`U+0045`) followed by one or more decimal digits. Services **should** normalize decimal values before storing them by: - Removing an explicitly-provided `+` sign (`+2.5` -> `2.5`). - Replacing a zero-length integer value with `0` (`.5` -> `0.5`). - Coercing the exponent character to upper-case, with explicit sign (`2.5e8` -> `2.5E+8`). - Removing an explicitly-provided zero exponent (`2.5E0` -> `2.5`). Services **may** perform additional normalization based on its own needs and the internal decimal implementation selected, such as shifting the decimal point and exponent value together (example: `2.5E-1` <-> `0.25`). Additionally, services **may** preserve trailing zeroes in the fraction to indicate increased precision, but are not required to do so. Note that only the `.` character is supported to divide the integer and the fraction; `,` **should not** be supported regardless of locale. Additionally, thousand separators **should not** be supported. If a service does support them, values **must** be normalized. The ENBF grammar is: DecimalString = '' | [Sign] Significand [Exponent]; Sign = '+' | '-'; Significand = Digits '.' | [Digits] '.' Digits; Exponent = ('e' | 'E') [Sign] Digits; Digits = { '0' | '1' | '2' | '3' | '4' | '5' | '6' | '7' | '8' | '9' }; Services **should** clearly document the range of supported values, the maximum supported precision (total number of digits), and, if applicable, the scale (number of digits after the decimal point), as well as how it behaves when receiving out-of-bounds values. Services **may** choose to accept values passed as input even when the value has a higher precision or scale than the service supports, and **should** round the value to fit the supported scale. Alternatively, the service **may** error with `400 Bad Request` (`INVALID_ARGUMENT` in gRPC) if precision would be lost. Services **should** error with `400 Bad Request` (`INVALID_ARGUMENT` in gRPC) if the service receives a value outside of the supported range. }, }, diff --git a/docs/dyn/cloudbilling_v1beta.billingAccounts.skus.prices.html b/docs/dyn/cloudbilling_v1beta.billingAccounts.skus.prices.html index 846cb3231c3..afd9c4dbca1 100644 --- a/docs/dyn/cloudbilling_v1beta.billingAccounts.skus.prices.html +++ b/docs/dyn/cloudbilling_v1beta.billingAccounts.skus.prices.html @@ -115,7 +115,7 @@

Method Details

"defaultPrice": { # Encapsulates a default price which is the current list price. # Default price which is the current list price. }, "fixedDiscount": { # Encapsulates a discount off the list price, anchored to the list price as of a fixed time. # Discount off the list price, anchored to the list price as of a fixed time. - "discountPercent": { # A representation of a decimal value, such as 2.5. Clients may convert values into language-native decimal formats, such as Java's BigDecimal or Python's decimal.Decimal. [BigDecimal]: https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/math/BigDecimal.html [decimal.Decimal]: https://docs.python.org/3/library/decimal.html # Percentage of the fixed discount. + "discountPercent": { # A representation of a decimal value, such as 2.5. Clients may convert values into language-native decimal formats, such as Java's [BigDecimal](https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/math/BigDecimal.html) or Python's [decimal.Decimal](https://docs.python.org/3/library/decimal.html). # Percentage of the fixed discount. "value": "A String", # The decimal value, as a string. The string representation consists of an optional sign, `+` (`U+002B`) or `-` (`U+002D`), followed by a sequence of zero or more decimal digits ("the integer"), optionally followed by a fraction, optionally followed by an exponent. An empty string **should** be interpreted as `0`. The fraction consists of a decimal point followed by zero or more decimal digits. The string must contain at least one digit in either the integer or the fraction. The number formed by the sign, the integer and the fraction is referred to as the significand. The exponent consists of the character `e` (`U+0065`) or `E` (`U+0045`) followed by one or more decimal digits. Services **should** normalize decimal values before storing them by: - Removing an explicitly-provided `+` sign (`+2.5` -> `2.5`). - Replacing a zero-length integer value with `0` (`.5` -> `0.5`). - Coercing the exponent character to upper-case, with explicit sign (`2.5e8` -> `2.5E+8`). - Removing an explicitly-provided zero exponent (`2.5E0` -> `2.5`). Services **may** perform additional normalization based on its own needs and the internal decimal implementation selected, such as shifting the decimal point and exponent value together (example: `2.5E-1` <-> `0.25`). Additionally, services **may** preserve trailing zeroes in the fraction to indicate increased precision, but are not required to do so. Note that only the `.` character is supported to divide the integer and the fraction; `,` **should not** be supported regardless of locale. Additionally, thousand separators **should not** be supported. If a service does support them, values **must** be normalized. The ENBF grammar is: DecimalString = '' | [Sign] Significand [Exponent]; Sign = '+' | '-'; Significand = Digits '.' | [Digits] '.' Digits; Exponent = ('e' | 'E') [Sign] Digits; Digits = { '0' | '1' | '2' | '3' | '4' | '5' | '6' | '7' | '8' | '9' }; Services **should** clearly document the range of supported values, the maximum supported precision (total number of digits), and, if applicable, the scale (number of digits after the decimal point), as well as how it behaves when receiving out-of-bounds values. Services **may** choose to accept values passed as input even when the value has a higher precision or scale than the service supports, and **should** round the value to fit the supported scale. Alternatively, the service **may** error with `400 Bad Request` (`INVALID_ARGUMENT` in gRPC) if precision would be lost. Services **should** error with `400 Bad Request` (`INVALID_ARGUMENT` in gRPC) if the service receives a value outside of the supported range. }, "discountScopeType": "A String", # Type of the fixed discount scope which indicates the source of the discount. It can have values such as 'unspecified' and 'sku-group'. @@ -125,7 +125,7 @@

Method Details

"fixedPrice": { # Encapsulates a set fixed price applicable during the terms of a contract agreement. # Fixed price applicable during the terms of a contract agreement. }, "floatingDiscount": { # Encapsulates a discount off the current list price, not anchored to any list price as of a fixed time. # Discount off the current list price, not anchored to any list price as of a fixed time. - "discountPercent": { # A representation of a decimal value, such as 2.5. Clients may convert values into language-native decimal formats, such as Java's BigDecimal or Python's decimal.Decimal. [BigDecimal]: https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/math/BigDecimal.html [decimal.Decimal]: https://docs.python.org/3/library/decimal.html # Percentage of the floating discount. + "discountPercent": { # A representation of a decimal value, such as 2.5. Clients may convert values into language-native decimal formats, such as Java's [BigDecimal](https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/math/BigDecimal.html) or Python's [decimal.Decimal](https://docs.python.org/3/library/decimal.html). # Percentage of the floating discount. "value": "A String", # The decimal value, as a string. The string representation consists of an optional sign, `+` (`U+002B`) or `-` (`U+002D`), followed by a sequence of zero or more decimal digits ("the integer"), optionally followed by a fraction, optionally followed by an exponent. An empty string **should** be interpreted as `0`. The fraction consists of a decimal point followed by zero or more decimal digits. The string must contain at least one digit in either the integer or the fraction. The number formed by the sign, the integer and the fraction is referred to as the significand. The exponent consists of the character `e` (`U+0065`) or `E` (`U+0045`) followed by one or more decimal digits. Services **should** normalize decimal values before storing them by: - Removing an explicitly-provided `+` sign (`+2.5` -> `2.5`). - Replacing a zero-length integer value with `0` (`.5` -> `0.5`). - Coercing the exponent character to upper-case, with explicit sign (`2.5e8` -> `2.5E+8`). - Removing an explicitly-provided zero exponent (`2.5E0` -> `2.5`). Services **may** perform additional normalization based on its own needs and the internal decimal implementation selected, such as shifting the decimal point and exponent value together (example: `2.5E-1` <-> `0.25`). Additionally, services **may** preserve trailing zeroes in the fraction to indicate increased precision, but are not required to do so. Note that only the `.` character is supported to divide the integer and the fraction; `,` **should not** be supported regardless of locale. Additionally, thousand separators **should not** be supported. If a service does support them, values **must** be normalized. The ENBF grammar is: DecimalString = '' | [Sign] Significand [Exponent]; Sign = '+' | '-'; Significand = Digits '.' | [Digits] '.' Digits; Exponent = ('e' | 'E') [Sign] Digits; Digits = { '0' | '1' | '2' | '3' | '4' | '5' | '6' | '7' | '8' | '9' }; Services **should** clearly document the range of supported values, the maximum supported precision (total number of digits), and, if applicable, the scale (number of digits after the decimal point), as well as how it behaves when receiving out-of-bounds values. Services **may** choose to accept values passed as input even when the value has a higher precision or scale than the service supports, and **should** round the value to fit the supported scale. Alternatively, the service **may** error with `400 Bad Request` (`INVALID_ARGUMENT` in gRPC) if precision would be lost. Services **should** error with `400 Bad Request` (`INVALID_ARGUMENT` in gRPC) if the service receives a value outside of the supported range. }, "discountScopeType": "A String", # Type of the floating discount scope which indicates the source of the discount. It can have values such as 'unspecified' and 'sku-group'. @@ -152,7 +152,7 @@

Method Details

"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. }, - "effectiveDiscountPercent": { # A representation of a decimal value, such as 2.5. Clients may convert values into language-native decimal formats, such as Java's BigDecimal or Python's decimal.Decimal. [BigDecimal]: https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/math/BigDecimal.html [decimal.Decimal]: https://docs.python.org/3/library/decimal.html # Percentage of effective discount calculated using the current list price per pricing tier. Formula used: effective_discount_percent = (list_price - contract_price) / list_price × 100 If list_price and contract_price are zero, this field is the same as `discount_percent` of FixedDiscount and FloatingDiscount. If your contract does NOT have the feature LIST_PRICE_AS_CEILING enabled, the effective_discount_percent can be negative if the SKU has a FixedDiscount and the current list price is lower than the list price on the date of the contract agreement. See the `FixedDiscount.fix_time` on when the discount was set. If you have questions regarding pricing per SKU, contact your Account team for more details. + "effectiveDiscountPercent": { # A representation of a decimal value, such as 2.5. Clients may convert values into language-native decimal formats, such as Java's [BigDecimal](https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/math/BigDecimal.html) or Python's [decimal.Decimal](https://docs.python.org/3/library/decimal.html). # Percentage of effective discount calculated using the current list price per pricing tier. Formula used: effective_discount_percent = (list_price - contract_price) / list_price × 100 If list_price and contract_price are zero, this field is the same as `discount_percent` of FixedDiscount and FloatingDiscount. If your contract does NOT have the feature LIST_PRICE_AS_CEILING enabled, the effective_discount_percent can be negative if the SKU has a FixedDiscount and the current list price is lower than the list price on the date of the contract agreement. See the `FixedDiscount.fix_time` on when the discount was set. If you have questions regarding pricing per SKU, contact your Account team for more details. "value": "A String", # The decimal value, as a string. The string representation consists of an optional sign, `+` (`U+002B`) or `-` (`U+002D`), followed by a sequence of zero or more decimal digits ("the integer"), optionally followed by a fraction, optionally followed by an exponent. An empty string **should** be interpreted as `0`. The fraction consists of a decimal point followed by zero or more decimal digits. The string must contain at least one digit in either the integer or the fraction. The number formed by the sign, the integer and the fraction is referred to as the significand. The exponent consists of the character `e` (`U+0065`) or `E` (`U+0045`) followed by one or more decimal digits. Services **should** normalize decimal values before storing them by: - Removing an explicitly-provided `+` sign (`+2.5` -> `2.5`). - Replacing a zero-length integer value with `0` (`.5` -> `0.5`). - Coercing the exponent character to upper-case, with explicit sign (`2.5e8` -> `2.5E+8`). - Removing an explicitly-provided zero exponent (`2.5E0` -> `2.5`). Services **may** perform additional normalization based on its own needs and the internal decimal implementation selected, such as shifting the decimal point and exponent value together (example: `2.5E-1` <-> `0.25`). Additionally, services **may** preserve trailing zeroes in the fraction to indicate increased precision, but are not required to do so. Note that only the `.` character is supported to divide the integer and the fraction; `,` **should not** be supported regardless of locale. Additionally, thousand separators **should not** be supported. If a service does support them, values **must** be normalized. The ENBF grammar is: DecimalString = '' | [Sign] Significand [Exponent]; Sign = '+' | '-'; Significand = Digits '.' | [Digits] '.' Digits; Exponent = ('e' | 'E') [Sign] Digits; Digits = { '0' | '1' | '2' | '3' | '4' | '5' | '6' | '7' | '8' | '9' }; Services **should** clearly document the range of supported values, the maximum supported precision (total number of digits), and, if applicable, the scale (number of digits after the decimal point), as well as how it behaves when receiving out-of-bounds values. Services **may** choose to accept values passed as input even when the value has a higher precision or scale than the service supports, and **should** round the value to fit the supported scale. Alternatively, the service **may** error with `400 Bad Request` (`INVALID_ARGUMENT` in gRPC) if precision would be lost. Services **should** error with `400 Bad Request` (`INVALID_ARGUMENT` in gRPC) if the service receives a value outside of the supported range. }, "listPrice": { # Represents an amount of money with its currency type. # List price of one tier. @@ -160,7 +160,7 @@

Method Details

"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. }, - "startAmount": { # A representation of a decimal value, such as 2.5. Clients may convert values into language-native decimal formats, such as Java's BigDecimal or Python's decimal.Decimal. [BigDecimal]: https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/math/BigDecimal.html [decimal.Decimal]: https://docs.python.org/3/library/decimal.html # Lower bound amount for a tier. Tiers 0-100, 100-200 will be represented with two tiers with `start_amount` 0 and 100. + "startAmount": { # A representation of a decimal value, such as 2.5. Clients may convert values into language-native decimal formats, such as Java's [BigDecimal](https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/math/BigDecimal.html) or Python's [decimal.Decimal](https://docs.python.org/3/library/decimal.html). # Lower bound amount for a tier. Tiers 0-100, 100-200 will be represented with two tiers with `start_amount` 0 and 100. "value": "A String", # The decimal value, as a string. The string representation consists of an optional sign, `+` (`U+002B`) or `-` (`U+002D`), followed by a sequence of zero or more decimal digits ("the integer"), optionally followed by a fraction, optionally followed by an exponent. An empty string **should** be interpreted as `0`. The fraction consists of a decimal point followed by zero or more decimal digits. The string must contain at least one digit in either the integer or the fraction. The number formed by the sign, the integer and the fraction is referred to as the significand. The exponent consists of the character `e` (`U+0065`) or `E` (`U+0045`) followed by one or more decimal digits. Services **should** normalize decimal values before storing them by: - Removing an explicitly-provided `+` sign (`+2.5` -> `2.5`). - Replacing a zero-length integer value with `0` (`.5` -> `0.5`). - Coercing the exponent character to upper-case, with explicit sign (`2.5e8` -> `2.5E+8`). - Removing an explicitly-provided zero exponent (`2.5E0` -> `2.5`). Services **may** perform additional normalization based on its own needs and the internal decimal implementation selected, such as shifting the decimal point and exponent value together (example: `2.5E-1` <-> `0.25`). Additionally, services **may** preserve trailing zeroes in the fraction to indicate increased precision, but are not required to do so. Note that only the `.` character is supported to divide the integer and the fraction; `,` **should not** be supported regardless of locale. Additionally, thousand separators **should not** be supported. If a service does support them, values **must** be normalized. The ENBF grammar is: DecimalString = '' | [Sign] Significand [Exponent]; Sign = '+' | '-'; Significand = Digits '.' | [Digits] '.' Digits; Exponent = ('e' | 'E') [Sign] Digits; Digits = { '0' | '1' | '2' | '3' | '4' | '5' | '6' | '7' | '8' | '9' }; Services **should** clearly document the range of supported values, the maximum supported precision (total number of digits), and, if applicable, the scale (number of digits after the decimal point), as well as how it behaves when receiving out-of-bounds values. Services **may** choose to accept values passed as input even when the value has a higher precision or scale than the service supports, and **should** round the value to fit the supported scale. Alternatively, the service **may** error with `400 Bad Request` (`INVALID_ARGUMENT` in gRPC) if precision would be lost. Services **should** error with `400 Bad Request` (`INVALID_ARGUMENT` in gRPC) if the service receives a value outside of the supported range. }, }, @@ -168,7 +168,7 @@

Method Details

"unitInfo": { # Encapsulates the unit information for a Rate # Unit info such as name and quantity. "unit": "A String", # Shorthand for the unit. Example: GiBy.mo. "unitDescription": "A String", # Human-readable description of the unit. Example: gibibyte month. - "unitQuantity": { # A representation of a decimal value, such as 2.5. Clients may convert values into language-native decimal formats, such as Java's BigDecimal or Python's decimal.Decimal. [BigDecimal]: https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/math/BigDecimal.html [decimal.Decimal]: https://docs.python.org/3/library/decimal.html # Unit quantity for the tier. Example: if the RateTier price is $1 per 1000000 Bytes, then `unit_quantity` is set to 1000000. + "unitQuantity": { # A representation of a decimal value, such as 2.5. Clients may convert values into language-native decimal formats, such as Java's [BigDecimal](https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/math/BigDecimal.html) or Python's [decimal.Decimal](https://docs.python.org/3/library/decimal.html). # Unit quantity for the tier. Example: if the RateTier price is $1 per 1000000 Bytes, then `unit_quantity` is set to 1000000. "value": "A String", # The decimal value, as a string. The string representation consists of an optional sign, `+` (`U+002B`) or `-` (`U+002D`), followed by a sequence of zero or more decimal digits ("the integer"), optionally followed by a fraction, optionally followed by an exponent. An empty string **should** be interpreted as `0`. The fraction consists of a decimal point followed by zero or more decimal digits. The string must contain at least one digit in either the integer or the fraction. The number formed by the sign, the integer and the fraction is referred to as the significand. The exponent consists of the character `e` (`U+0065`) or `E` (`U+0045`) followed by one or more decimal digits. Services **should** normalize decimal values before storing them by: - Removing an explicitly-provided `+` sign (`+2.5` -> `2.5`). - Replacing a zero-length integer value with `0` (`.5` -> `0.5`). - Coercing the exponent character to upper-case, with explicit sign (`2.5e8` -> `2.5E+8`). - Removing an explicitly-provided zero exponent (`2.5E0` -> `2.5`). Services **may** perform additional normalization based on its own needs and the internal decimal implementation selected, such as shifting the decimal point and exponent value together (example: `2.5E-1` <-> `0.25`). Additionally, services **may** preserve trailing zeroes in the fraction to indicate increased precision, but are not required to do so. Note that only the `.` character is supported to divide the integer and the fraction; `,` **should not** be supported regardless of locale. Additionally, thousand separators **should not** be supported. If a service does support them, values **must** be normalized. The ENBF grammar is: DecimalString = '' | [Sign] Significand [Exponent]; Sign = '+' | '-'; Significand = Digits '.' | [Digits] '.' Digits; Exponent = ('e' | 'E') [Sign] Digits; Digits = { '0' | '1' | '2' | '3' | '4' | '5' | '6' | '7' | '8' | '9' }; Services **should** clearly document the range of supported values, the maximum supported precision (total number of digits), and, if applicable, the scale (number of digits after the decimal point), as well as how it behaves when receiving out-of-bounds values. Services **may** choose to accept values passed as input even when the value has a higher precision or scale than the service supports, and **should** round the value to fit the supported scale. Alternatively, the service **may** error with `400 Bad Request` (`INVALID_ARGUMENT` in gRPC) if precision would be lost. Services **should** error with `400 Bad Request` (`INVALID_ARGUMENT` in gRPC) if the service receives a value outside of the supported range. }, }, diff --git a/docs/dyn/cloudbilling_v1beta.skus.price.html b/docs/dyn/cloudbilling_v1beta.skus.price.html index 6e6c4a8a1ac..f2722f6b5e6 100644 --- a/docs/dyn/cloudbilling_v1beta.skus.price.html +++ b/docs/dyn/cloudbilling_v1beta.skus.price.html @@ -116,7 +116,7 @@

Method Details

"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. }, - "startAmount": { # A representation of a decimal value, such as 2.5. Clients may convert values into language-native decimal formats, such as Java's BigDecimal or Python's decimal.Decimal. [BigDecimal]: https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/math/BigDecimal.html [decimal.Decimal]: https://docs.python.org/3/library/decimal.html # Lower bound amount for a tier. Tiers 0-100, 100-200 will be represented with two tiers with `start_amount` 0 and 100. + "startAmount": { # A representation of a decimal value, such as 2.5. Clients may convert values into language-native decimal formats, such as Java's [BigDecimal](https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/math/BigDecimal.html) or Python's [decimal.Decimal](https://docs.python.org/3/library/decimal.html). # Lower bound amount for a tier. Tiers 0-100, 100-200 will be represented with two tiers with `start_amount` 0 and 100. "value": "A String", # The decimal value, as a string. The string representation consists of an optional sign, `+` (`U+002B`) or `-` (`U+002D`), followed by a sequence of zero or more decimal digits ("the integer"), optionally followed by a fraction, optionally followed by an exponent. An empty string **should** be interpreted as `0`. The fraction consists of a decimal point followed by zero or more decimal digits. The string must contain at least one digit in either the integer or the fraction. The number formed by the sign, the integer and the fraction is referred to as the significand. The exponent consists of the character `e` (`U+0065`) or `E` (`U+0045`) followed by one or more decimal digits. Services **should** normalize decimal values before storing them by: - Removing an explicitly-provided `+` sign (`+2.5` -> `2.5`). - Replacing a zero-length integer value with `0` (`.5` -> `0.5`). - Coercing the exponent character to upper-case, with explicit sign (`2.5e8` -> `2.5E+8`). - Removing an explicitly-provided zero exponent (`2.5E0` -> `2.5`). Services **may** perform additional normalization based on its own needs and the internal decimal implementation selected, such as shifting the decimal point and exponent value together (example: `2.5E-1` <-> `0.25`). Additionally, services **may** preserve trailing zeroes in the fraction to indicate increased precision, but are not required to do so. Note that only the `.` character is supported to divide the integer and the fraction; `,` **should not** be supported regardless of locale. Additionally, thousand separators **should not** be supported. If a service does support them, values **must** be normalized. The ENBF grammar is: DecimalString = '' | [Sign] Significand [Exponent]; Sign = '+' | '-'; Significand = Digits '.' | [Digits] '.' Digits; Exponent = ('e' | 'E') [Sign] Digits; Digits = { '0' | '1' | '2' | '3' | '4' | '5' | '6' | '7' | '8' | '9' }; Services **should** clearly document the range of supported values, the maximum supported precision (total number of digits), and, if applicable, the scale (number of digits after the decimal point), as well as how it behaves when receiving out-of-bounds values. Services **may** choose to accept values passed as input even when the value has a higher precision or scale than the service supports, and **should** round the value to fit the supported scale. Alternatively, the service **may** error with `400 Bad Request` (`INVALID_ARGUMENT` in gRPC) if precision would be lost. Services **should** error with `400 Bad Request` (`INVALID_ARGUMENT` in gRPC) if the service receives a value outside of the supported range. }, }, @@ -124,7 +124,7 @@

Method Details

"unitInfo": { # Encapsulates the unit information for a Rate # Unit info such as name and quantity. "unit": "A String", # Shorthand for the unit. Example: GiBy.mo. "unitDescription": "A String", # Human-readable description of the unit. Example: gibibyte month. - "unitQuantity": { # A representation of a decimal value, such as 2.5. Clients may convert values into language-native decimal formats, such as Java's BigDecimal or Python's decimal.Decimal. [BigDecimal]: https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/math/BigDecimal.html [decimal.Decimal]: https://docs.python.org/3/library/decimal.html # Unit quantity for the tier. Example: if the RateTier price is $1 per 1000000 Bytes, then `unit_quantity` is set to 1000000. + "unitQuantity": { # A representation of a decimal value, such as 2.5. Clients may convert values into language-native decimal formats, such as Java's [BigDecimal](https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/math/BigDecimal.html) or Python's [decimal.Decimal](https://docs.python.org/3/library/decimal.html). # Unit quantity for the tier. Example: if the RateTier price is $1 per 1000000 Bytes, then `unit_quantity` is set to 1000000. "value": "A String", # The decimal value, as a string. The string representation consists of an optional sign, `+` (`U+002B`) or `-` (`U+002D`), followed by a sequence of zero or more decimal digits ("the integer"), optionally followed by a fraction, optionally followed by an exponent. An empty string **should** be interpreted as `0`. The fraction consists of a decimal point followed by zero or more decimal digits. The string must contain at least one digit in either the integer or the fraction. The number formed by the sign, the integer and the fraction is referred to as the significand. The exponent consists of the character `e` (`U+0065`) or `E` (`U+0045`) followed by one or more decimal digits. Services **should** normalize decimal values before storing them by: - Removing an explicitly-provided `+` sign (`+2.5` -> `2.5`). - Replacing a zero-length integer value with `0` (`.5` -> `0.5`). - Coercing the exponent character to upper-case, with explicit sign (`2.5e8` -> `2.5E+8`). - Removing an explicitly-provided zero exponent (`2.5E0` -> `2.5`). Services **may** perform additional normalization based on its own needs and the internal decimal implementation selected, such as shifting the decimal point and exponent value together (example: `2.5E-1` <-> `0.25`). Additionally, services **may** preserve trailing zeroes in the fraction to indicate increased precision, but are not required to do so. Note that only the `.` character is supported to divide the integer and the fraction; `,` **should not** be supported regardless of locale. Additionally, thousand separators **should not** be supported. If a service does support them, values **must** be normalized. The ENBF grammar is: DecimalString = '' | [Sign] Significand [Exponent]; Sign = '+' | '-'; Significand = Digits '.' | [Digits] '.' Digits; Exponent = ('e' | 'E') [Sign] Digits; Digits = { '0' | '1' | '2' | '3' | '4' | '5' | '6' | '7' | '8' | '9' }; Services **should** clearly document the range of supported values, the maximum supported precision (total number of digits), and, if applicable, the scale (number of digits after the decimal point), as well as how it behaves when receiving out-of-bounds values. Services **may** choose to accept values passed as input even when the value has a higher precision or scale than the service supports, and **should** round the value to fit the supported scale. Alternatively, the service **may** error with `400 Bad Request` (`INVALID_ARGUMENT` in gRPC) if precision would be lost. Services **should** error with `400 Bad Request` (`INVALID_ARGUMENT` in gRPC) if the service receives a value outside of the supported range. }, }, diff --git a/docs/dyn/cloudbilling_v1beta.skus.prices.html b/docs/dyn/cloudbilling_v1beta.skus.prices.html index af9d11726da..846c7700d16 100644 --- a/docs/dyn/cloudbilling_v1beta.skus.prices.html +++ b/docs/dyn/cloudbilling_v1beta.skus.prices.html @@ -124,7 +124,7 @@

Method Details

"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. }, - "startAmount": { # A representation of a decimal value, such as 2.5. Clients may convert values into language-native decimal formats, such as Java's BigDecimal or Python's decimal.Decimal. [BigDecimal]: https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/math/BigDecimal.html [decimal.Decimal]: https://docs.python.org/3/library/decimal.html # Lower bound amount for a tier. Tiers 0-100, 100-200 will be represented with two tiers with `start_amount` 0 and 100. + "startAmount": { # A representation of a decimal value, such as 2.5. Clients may convert values into language-native decimal formats, such as Java's [BigDecimal](https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/math/BigDecimal.html) or Python's [decimal.Decimal](https://docs.python.org/3/library/decimal.html). # Lower bound amount for a tier. Tiers 0-100, 100-200 will be represented with two tiers with `start_amount` 0 and 100. "value": "A String", # The decimal value, as a string. The string representation consists of an optional sign, `+` (`U+002B`) or `-` (`U+002D`), followed by a sequence of zero or more decimal digits ("the integer"), optionally followed by a fraction, optionally followed by an exponent. An empty string **should** be interpreted as `0`. The fraction consists of a decimal point followed by zero or more decimal digits. The string must contain at least one digit in either the integer or the fraction. The number formed by the sign, the integer and the fraction is referred to as the significand. The exponent consists of the character `e` (`U+0065`) or `E` (`U+0045`) followed by one or more decimal digits. Services **should** normalize decimal values before storing them by: - Removing an explicitly-provided `+` sign (`+2.5` -> `2.5`). - Replacing a zero-length integer value with `0` (`.5` -> `0.5`). - Coercing the exponent character to upper-case, with explicit sign (`2.5e8` -> `2.5E+8`). - Removing an explicitly-provided zero exponent (`2.5E0` -> `2.5`). Services **may** perform additional normalization based on its own needs and the internal decimal implementation selected, such as shifting the decimal point and exponent value together (example: `2.5E-1` <-> `0.25`). Additionally, services **may** preserve trailing zeroes in the fraction to indicate increased precision, but are not required to do so. Note that only the `.` character is supported to divide the integer and the fraction; `,` **should not** be supported regardless of locale. Additionally, thousand separators **should not** be supported. If a service does support them, values **must** be normalized. The ENBF grammar is: DecimalString = '' | [Sign] Significand [Exponent]; Sign = '+' | '-'; Significand = Digits '.' | [Digits] '.' Digits; Exponent = ('e' | 'E') [Sign] Digits; Digits = { '0' | '1' | '2' | '3' | '4' | '5' | '6' | '7' | '8' | '9' }; Services **should** clearly document the range of supported values, the maximum supported precision (total number of digits), and, if applicable, the scale (number of digits after the decimal point), as well as how it behaves when receiving out-of-bounds values. Services **may** choose to accept values passed as input even when the value has a higher precision or scale than the service supports, and **should** round the value to fit the supported scale. Alternatively, the service **may** error with `400 Bad Request` (`INVALID_ARGUMENT` in gRPC) if precision would be lost. Services **should** error with `400 Bad Request` (`INVALID_ARGUMENT` in gRPC) if the service receives a value outside of the supported range. }, }, @@ -132,7 +132,7 @@

Method Details

"unitInfo": { # Encapsulates the unit information for a Rate # Unit info such as name and quantity. "unit": "A String", # Shorthand for the unit. Example: GiBy.mo. "unitDescription": "A String", # Human-readable description of the unit. Example: gibibyte month. - "unitQuantity": { # A representation of a decimal value, such as 2.5. Clients may convert values into language-native decimal formats, such as Java's BigDecimal or Python's decimal.Decimal. [BigDecimal]: https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/math/BigDecimal.html [decimal.Decimal]: https://docs.python.org/3/library/decimal.html # Unit quantity for the tier. Example: if the RateTier price is $1 per 1000000 Bytes, then `unit_quantity` is set to 1000000. + "unitQuantity": { # A representation of a decimal value, such as 2.5. Clients may convert values into language-native decimal formats, such as Java's [BigDecimal](https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/math/BigDecimal.html) or Python's [decimal.Decimal](https://docs.python.org/3/library/decimal.html). # Unit quantity for the tier. Example: if the RateTier price is $1 per 1000000 Bytes, then `unit_quantity` is set to 1000000. "value": "A String", # The decimal value, as a string. The string representation consists of an optional sign, `+` (`U+002B`) or `-` (`U+002D`), followed by a sequence of zero or more decimal digits ("the integer"), optionally followed by a fraction, optionally followed by an exponent. An empty string **should** be interpreted as `0`. The fraction consists of a decimal point followed by zero or more decimal digits. The string must contain at least one digit in either the integer or the fraction. The number formed by the sign, the integer and the fraction is referred to as the significand. The exponent consists of the character `e` (`U+0065`) or `E` (`U+0045`) followed by one or more decimal digits. Services **should** normalize decimal values before storing them by: - Removing an explicitly-provided `+` sign (`+2.5` -> `2.5`). - Replacing a zero-length integer value with `0` (`.5` -> `0.5`). - Coercing the exponent character to upper-case, with explicit sign (`2.5e8` -> `2.5E+8`). - Removing an explicitly-provided zero exponent (`2.5E0` -> `2.5`). Services **may** perform additional normalization based on its own needs and the internal decimal implementation selected, such as shifting the decimal point and exponent value together (example: `2.5E-1` <-> `0.25`). Additionally, services **may** preserve trailing zeroes in the fraction to indicate increased precision, but are not required to do so. Note that only the `.` character is supported to divide the integer and the fraction; `,` **should not** be supported regardless of locale. Additionally, thousand separators **should not** be supported. If a service does support them, values **must** be normalized. The ENBF grammar is: DecimalString = '' | [Sign] Significand [Exponent]; Sign = '+' | '-'; Significand = Digits '.' | [Digits] '.' Digits; Exponent = ('e' | 'E') [Sign] Digits; Digits = { '0' | '1' | '2' | '3' | '4' | '5' | '6' | '7' | '8' | '9' }; Services **should** clearly document the range of supported values, the maximum supported precision (total number of digits), and, if applicable, the scale (number of digits after the decimal point), as well as how it behaves when receiving out-of-bounds values. Services **may** choose to accept values passed as input even when the value has a higher precision or scale than the service supports, and **should** round the value to fit the supported scale. Alternatively, the service **may** error with `400 Bad Request` (`INVALID_ARGUMENT` in gRPC) if precision would be lost. Services **should** error with `400 Bad Request` (`INVALID_ARGUMENT` in gRPC) if the service receives a value outside of the supported range. }, }, diff --git a/docs/dyn/cloudchannel_v1.accounts.html b/docs/dyn/cloudchannel_v1.accounts.html index bb7733a0fc2..1591fe5a1c9 100644 --- a/docs/dyn/cloudchannel_v1.accounts.html +++ b/docs/dyn/cloudchannel_v1.accounts.html @@ -165,7 +165,7 @@

Method Details

"customerName": "A String", # If owned = true, the name of the customer that owns the Cloud Identity account. Customer_name uses the format: accounts/{account_id}/customers/{customer_id} "customerType": "A String", # If existing = true, the type of the customer. "existing": True or False, # Returns true if a Cloud Identity account exists for a specific domain. - "owned": True or False, # Returns true if the Cloud Identity account is associated with a customer of the Channel Services partner. + "owned": True or False, # Returns true if the Cloud Identity account is associated with a customer of the Channel Services partner (with active subscriptions or purchase consents). }, ], }
diff --git a/docs/dyn/cloudscheduler_v1.projects.locations.jobs.html b/docs/dyn/cloudscheduler_v1.projects.locations.jobs.html index 85b7f327bc3..44af6d43e79 100644 --- a/docs/dyn/cloudscheduler_v1.projects.locations.jobs.html +++ b/docs/dyn/cloudscheduler_v1.projects.locations.jobs.html @@ -363,7 +363,7 @@

Method Details

Args: parent: string, Required. The location name. For example: `projects/PROJECT_ID/locations/LOCATION_ID`. (required) pageSize: integer, Requested page size. The maximum page size is 500. If unspecified, the page size will be the maximum. Fewer jobs than requested might be returned, even if more jobs exist; use next_page_token to determine if more jobs exist. - pageToken: string, A token identifying a page of results the server will return. To request the first page results, page_token must be empty. To request the next page of results, page_token must be the value of next_page_token returned from the previous call to ListJobs. It is an error to switch the value of filter or order_by while iterating through pages. + pageToken: string, A token identifying a page of results the server will return. To request the first page results, page_token must be empty. To request the next page of results, page_token must be the value of next_page_token returned from the previous call to ListJobs. x__xgafv: string, V1 error format. Allowed values 1 - v1 error format diff --git a/docs/dyn/cloudtasks_v2.projects.locations.queues.tasks.html b/docs/dyn/cloudtasks_v2.projects.locations.queues.tasks.html index 448d13f7b9b..dc5f706f82d 100644 --- a/docs/dyn/cloudtasks_v2.projects.locations.queues.tasks.html +++ b/docs/dyn/cloudtasks_v2.projects.locations.queues.tasks.html @@ -97,7 +97,7 @@

Instance Methods

Retrieves the next page of results.

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

-

Forces a task to run now. When this method is called, Cloud Tasks will dispatch the task, even if the task is already running, the queue has reached its RateLimits or is PAUSED. This command is meant to be used for manual debugging. For example, RunTask can be used to retry a failed task after a fix has been made or to manually force a task to be dispatched now. The dispatched task is returned. That is, the task that is returned contains the status after the task is dispatched but before the task is received by its target. If Cloud Tasks receives a successful response from the task's target, then the task will be deleted; otherwise the task's schedule_time will be reset to the time that RunTask was called plus the retry delay specified in the queue's RetryConfig. RunTask returns NOT_FOUND when it is called on a task that has already succeeded or permanently failed.

+

Forces a task to run now. When this method is called, Cloud Tasks will dispatch the task, even if the task is already running, the queue has reached its RateLimits or is PAUSED. This command is meant to be used for manual debugging. For example, RunTask can be used to retry a failed task after a fix has been made or to manually force a task to be dispatched now. If Cloud Tasks receives a successful response from the task's target, then the task will be deleted; otherwise the task's schedule_time will be reset to the time that RunTask was called plus the retry delay specified in the queue's RetryConfig. RunTask returns NOT_FOUND when it is called on a task that has already succeeded or permanently failed.

Method Details

buffer(queue, taskId, body=None, x__xgafv=None) @@ -579,7 +579,7 @@

Method Details

run(name, body=None, x__xgafv=None) -
Forces a task to run now. When this method is called, Cloud Tasks will dispatch the task, even if the task is already running, the queue has reached its RateLimits or is PAUSED. This command is meant to be used for manual debugging. For example, RunTask can be used to retry a failed task after a fix has been made or to manually force a task to be dispatched now. The dispatched task is returned. That is, the task that is returned contains the status after the task is dispatched but before the task is received by its target. If Cloud Tasks receives a successful response from the task's target, then the task will be deleted; otherwise the task's schedule_time will be reset to the time that RunTask was called plus the retry delay specified in the queue's RetryConfig. RunTask returns NOT_FOUND when it is called on a task that has already succeeded or permanently failed.
+  
Forces a task to run now. When this method is called, Cloud Tasks will dispatch the task, even if the task is already running, the queue has reached its RateLimits or is PAUSED. This command is meant to be used for manual debugging. For example, RunTask can be used to retry a failed task after a fix has been made or to manually force a task to be dispatched now. If Cloud Tasks receives a successful response from the task's target, then the task will be deleted; otherwise the task's schedule_time will be reset to the time that RunTask was called plus the retry delay specified in the queue's RetryConfig. RunTask returns NOT_FOUND when it is called on a task that has already succeeded or permanently failed.
 
 Args:
   name: string, Required. The task name. For example: `projects/PROJECT_ID/locations/LOCATION_ID/queues/QUEUE_ID/tasks/TASK_ID` (required)
diff --git a/docs/dyn/cloudtasks_v2beta3.projects.locations.queues.html b/docs/dyn/cloudtasks_v2beta3.projects.locations.queues.html
index 54c804ba070..246865ff142 100644
--- a/docs/dyn/cloudtasks_v2beta3.projects.locations.queues.html
+++ b/docs/dyn/cloudtasks_v2beta3.projects.locations.queues.html
@@ -151,7 +151,7 @@ 

Method Details

}, }, ], - "httpMethod": "A String", # The HTTP method to use for the request. When specified, it overrides HttpRequest for the task. Note that if the value is set to HttpMethod the HttpRequest of the task will be ignored at execution time. + "httpMethod": "A String", # The HTTP method to use for the request. When specified, it overrides HttpRequest.http_method for the task. Note that if the value is set to HttpMethod.GET the HttpRequest.body of the task will be ignored at execution time. "oauthToken": { # Contains information needed for generating an [OAuth token](https://developers.google.com/identity/protocols/OAuth2). This type of authorization should generally only be used when calling Google APIs hosted on *.googleapis.com. # If specified, an [OAuth token](https://developers.google.com/identity/protocols/OAuth2) is generated and attached as the `Authorization` header in the HTTP request. This type of authorization should generally be used only when calling Google APIs hosted on *.googleapis.com. Note that both the service account email and the scope MUST be specified when using the queue-level authorization override. "scope": "A String", # OAuth scope to be used for generating OAuth access token. If not specified, "https://www.googleapis.com/auth/cloud-platform" will be used. "serviceAccountEmail": "A String", # [Service account email](https://cloud.google.com/iam/docs/service-accounts) to be used for generating OAuth token. The service account must be within the same project as the queue. The caller must have iam.serviceAccounts.actAs permission for the service account. @@ -229,7 +229,7 @@

Method Details

}, }, ], - "httpMethod": "A String", # The HTTP method to use for the request. When specified, it overrides HttpRequest for the task. Note that if the value is set to HttpMethod the HttpRequest of the task will be ignored at execution time. + "httpMethod": "A String", # The HTTP method to use for the request. When specified, it overrides HttpRequest.http_method for the task. Note that if the value is set to HttpMethod.GET the HttpRequest.body of the task will be ignored at execution time. "oauthToken": { # Contains information needed for generating an [OAuth token](https://developers.google.com/identity/protocols/OAuth2). This type of authorization should generally only be used when calling Google APIs hosted on *.googleapis.com. # If specified, an [OAuth token](https://developers.google.com/identity/protocols/OAuth2) is generated and attached as the `Authorization` header in the HTTP request. This type of authorization should generally be used only when calling Google APIs hosted on *.googleapis.com. Note that both the service account email and the scope MUST be specified when using the queue-level authorization override. "scope": "A String", # OAuth scope to be used for generating OAuth access token. If not specified, "https://www.googleapis.com/auth/cloud-platform" will be used. "serviceAccountEmail": "A String", # [Service account email](https://cloud.google.com/iam/docs/service-accounts) to be used for generating OAuth token. The service account must be within the same project as the queue. The caller must have iam.serviceAccounts.actAs permission for the service account. @@ -333,7 +333,7 @@

Method Details

}, }, ], - "httpMethod": "A String", # The HTTP method to use for the request. When specified, it overrides HttpRequest for the task. Note that if the value is set to HttpMethod the HttpRequest of the task will be ignored at execution time. + "httpMethod": "A String", # The HTTP method to use for the request. When specified, it overrides HttpRequest.http_method for the task. Note that if the value is set to HttpMethod.GET the HttpRequest.body of the task will be ignored at execution time. "oauthToken": { # Contains information needed for generating an [OAuth token](https://developers.google.com/identity/protocols/OAuth2). This type of authorization should generally only be used when calling Google APIs hosted on *.googleapis.com. # If specified, an [OAuth token](https://developers.google.com/identity/protocols/OAuth2) is generated and attached as the `Authorization` header in the HTTP request. This type of authorization should generally be used only when calling Google APIs hosted on *.googleapis.com. Note that both the service account email and the scope MUST be specified when using the queue-level authorization override. "scope": "A String", # OAuth scope to be used for generating OAuth access token. If not specified, "https://www.googleapis.com/auth/cloud-platform" will be used. "serviceAccountEmail": "A String", # [Service account email](https://cloud.google.com/iam/docs/service-accounts) to be used for generating OAuth token. The service account must be within the same project as the queue. The caller must have iam.serviceAccounts.actAs permission for the service account. @@ -468,7 +468,7 @@

Method Details

}, }, ], - "httpMethod": "A String", # The HTTP method to use for the request. When specified, it overrides HttpRequest for the task. Note that if the value is set to HttpMethod the HttpRequest of the task will be ignored at execution time. + "httpMethod": "A String", # The HTTP method to use for the request. When specified, it overrides HttpRequest.http_method for the task. Note that if the value is set to HttpMethod.GET the HttpRequest.body of the task will be ignored at execution time. "oauthToken": { # Contains information needed for generating an [OAuth token](https://developers.google.com/identity/protocols/OAuth2). This type of authorization should generally only be used when calling Google APIs hosted on *.googleapis.com. # If specified, an [OAuth token](https://developers.google.com/identity/protocols/OAuth2) is generated and attached as the `Authorization` header in the HTTP request. This type of authorization should generally be used only when calling Google APIs hosted on *.googleapis.com. Note that both the service account email and the scope MUST be specified when using the queue-level authorization override. "scope": "A String", # OAuth scope to be used for generating OAuth access token. If not specified, "https://www.googleapis.com/auth/cloud-platform" will be used. "serviceAccountEmail": "A String", # [Service account email](https://cloud.google.com/iam/docs/service-accounts) to be used for generating OAuth token. The service account must be within the same project as the queue. The caller must have iam.serviceAccounts.actAs permission for the service account. @@ -564,7 +564,7 @@

Method Details

}, }, ], - "httpMethod": "A String", # The HTTP method to use for the request. When specified, it overrides HttpRequest for the task. Note that if the value is set to HttpMethod the HttpRequest of the task will be ignored at execution time. + "httpMethod": "A String", # The HTTP method to use for the request. When specified, it overrides HttpRequest.http_method for the task. Note that if the value is set to HttpMethod.GET the HttpRequest.body of the task will be ignored at execution time. "oauthToken": { # Contains information needed for generating an [OAuth token](https://developers.google.com/identity/protocols/OAuth2). This type of authorization should generally only be used when calling Google APIs hosted on *.googleapis.com. # If specified, an [OAuth token](https://developers.google.com/identity/protocols/OAuth2) is generated and attached as the `Authorization` header in the HTTP request. This type of authorization should generally be used only when calling Google APIs hosted on *.googleapis.com. Note that both the service account email and the scope MUST be specified when using the queue-level authorization override. "scope": "A String", # OAuth scope to be used for generating OAuth access token. If not specified, "https://www.googleapis.com/auth/cloud-platform" will be used. "serviceAccountEmail": "A String", # [Service account email](https://cloud.google.com/iam/docs/service-accounts) to be used for generating OAuth token. The service account must be within the same project as the queue. The caller must have iam.serviceAccounts.actAs permission for the service account. @@ -643,7 +643,7 @@

Method Details

}, }, ], - "httpMethod": "A String", # The HTTP method to use for the request. When specified, it overrides HttpRequest for the task. Note that if the value is set to HttpMethod the HttpRequest of the task will be ignored at execution time. + "httpMethod": "A String", # The HTTP method to use for the request. When specified, it overrides HttpRequest.http_method for the task. Note that if the value is set to HttpMethod.GET the HttpRequest.body of the task will be ignored at execution time. "oauthToken": { # Contains information needed for generating an [OAuth token](https://developers.google.com/identity/protocols/OAuth2). This type of authorization should generally only be used when calling Google APIs hosted on *.googleapis.com. # If specified, an [OAuth token](https://developers.google.com/identity/protocols/OAuth2) is generated and attached as the `Authorization` header in the HTTP request. This type of authorization should generally be used only when calling Google APIs hosted on *.googleapis.com. Note that both the service account email and the scope MUST be specified when using the queue-level authorization override. "scope": "A String", # OAuth scope to be used for generating OAuth access token. If not specified, "https://www.googleapis.com/auth/cloud-platform" will be used. "serviceAccountEmail": "A String", # [Service account email](https://cloud.google.com/iam/docs/service-accounts) to be used for generating OAuth token. The service account must be within the same project as the queue. The caller must have iam.serviceAccounts.actAs permission for the service account. @@ -734,7 +734,7 @@

Method Details

}, }, ], - "httpMethod": "A String", # The HTTP method to use for the request. When specified, it overrides HttpRequest for the task. Note that if the value is set to HttpMethod the HttpRequest of the task will be ignored at execution time. + "httpMethod": "A String", # The HTTP method to use for the request. When specified, it overrides HttpRequest.http_method for the task. Note that if the value is set to HttpMethod.GET the HttpRequest.body of the task will be ignored at execution time. "oauthToken": { # Contains information needed for generating an [OAuth token](https://developers.google.com/identity/protocols/OAuth2). This type of authorization should generally only be used when calling Google APIs hosted on *.googleapis.com. # If specified, an [OAuth token](https://developers.google.com/identity/protocols/OAuth2) is generated and attached as the `Authorization` header in the HTTP request. This type of authorization should generally be used only when calling Google APIs hosted on *.googleapis.com. Note that both the service account email and the scope MUST be specified when using the queue-level authorization override. "scope": "A String", # OAuth scope to be used for generating OAuth access token. If not specified, "https://www.googleapis.com/auth/cloud-platform" will be used. "serviceAccountEmail": "A String", # [Service account email](https://cloud.google.com/iam/docs/service-accounts) to be used for generating OAuth token. The service account must be within the same project as the queue. The caller must have iam.serviceAccounts.actAs permission for the service account. @@ -825,7 +825,7 @@

Method Details

}, }, ], - "httpMethod": "A String", # The HTTP method to use for the request. When specified, it overrides HttpRequest for the task. Note that if the value is set to HttpMethod the HttpRequest of the task will be ignored at execution time. + "httpMethod": "A String", # The HTTP method to use for the request. When specified, it overrides HttpRequest.http_method for the task. Note that if the value is set to HttpMethod.GET the HttpRequest.body of the task will be ignored at execution time. "oauthToken": { # Contains information needed for generating an [OAuth token](https://developers.google.com/identity/protocols/OAuth2). This type of authorization should generally only be used when calling Google APIs hosted on *.googleapis.com. # If specified, an [OAuth token](https://developers.google.com/identity/protocols/OAuth2) is generated and attached as the `Authorization` header in the HTTP request. This type of authorization should generally be used only when calling Google APIs hosted on *.googleapis.com. Note that both the service account email and the scope MUST be specified when using the queue-level authorization override. "scope": "A String", # OAuth scope to be used for generating OAuth access token. If not specified, "https://www.googleapis.com/auth/cloud-platform" will be used. "serviceAccountEmail": "A String", # [Service account email](https://cloud.google.com/iam/docs/service-accounts) to be used for generating OAuth token. The service account must be within the same project as the queue. The caller must have iam.serviceAccounts.actAs permission for the service account. @@ -916,7 +916,7 @@

Method Details

}, }, ], - "httpMethod": "A String", # The HTTP method to use for the request. When specified, it overrides HttpRequest for the task. Note that if the value is set to HttpMethod the HttpRequest of the task will be ignored at execution time. + "httpMethod": "A String", # The HTTP method to use for the request. When specified, it overrides HttpRequest.http_method for the task. Note that if the value is set to HttpMethod.GET the HttpRequest.body of the task will be ignored at execution time. "oauthToken": { # Contains information needed for generating an [OAuth token](https://developers.google.com/identity/protocols/OAuth2). This type of authorization should generally only be used when calling Google APIs hosted on *.googleapis.com. # If specified, an [OAuth token](https://developers.google.com/identity/protocols/OAuth2) is generated and attached as the `Authorization` header in the HTTP request. This type of authorization should generally be used only when calling Google APIs hosted on *.googleapis.com. Note that both the service account email and the scope MUST be specified when using the queue-level authorization override. "scope": "A String", # OAuth scope to be used for generating OAuth access token. If not specified, "https://www.googleapis.com/auth/cloud-platform" will be used. "serviceAccountEmail": "A String", # [Service account email](https://cloud.google.com/iam/docs/service-accounts) to be used for generating OAuth token. The service account must be within the same project as the queue. The caller must have iam.serviceAccounts.actAs permission for the service account. diff --git a/docs/dyn/cloudtasks_v2beta3.projects.locations.queues.tasks.html b/docs/dyn/cloudtasks_v2beta3.projects.locations.queues.tasks.html index c9f8de275ce..4aad1b8af24 100644 --- a/docs/dyn/cloudtasks_v2beta3.projects.locations.queues.tasks.html +++ b/docs/dyn/cloudtasks_v2beta3.projects.locations.queues.tasks.html @@ -164,7 +164,7 @@

Method Details

}, "httpRequest": { # HTTP request. The task will be pushed to the worker as an HTTP request. If the worker or the redirected worker acknowledges the task by returning a successful HTTP response code ([`200` - `299`]), the task will be removed from the queue. If any other HTTP response code is returned or no response is received, the task will be retried according to the following: * User-specified throttling: retry configuration, rate limits, and the queue's state. * System throttling: To prevent the worker from overloading, Cloud Tasks may temporarily reduce the queue's effective rate. User-specified settings will not be changed. System throttling happens because: * Cloud Tasks backs off on all errors. Normally the backoff specified in rate limits will be used. But if the worker returns `429` (Too Many Requests), `503` (Service Unavailable), or the rate of errors is high, Cloud Tasks will use a higher backoff rate. The retry specified in the `Retry-After` HTTP response header is considered. * To prevent traffic spikes and to smooth sudden increases in traffic, dispatches ramp up slowly when the queue is newly created or idle and if large numbers of tasks suddenly become available to dispatch (due to spikes in create task rates, the queue being unpaused, or many tasks that are scheduled at the same time). # HTTP request that is sent to the task's target. An HTTP task is a task that has HttpRequest set. "body": "A String", # HTTP request body. A request body is allowed only if the HTTP method is POST, PUT, or PATCH. It is an error to set body on a task with an incompatible HttpMethod. - "headers": { # HTTP request headers. This map contains the header field names and values. Headers can be set when the task is created. These headers represent a subset of the headers that will accompany the task's HTTP request. Some HTTP request headers will be ignored or replaced. A partial list of headers that will be ignored or replaced is: * Any header that is prefixed with "X-CloudTasks-" will be treated as service header. Service headers define properties of the task and are predefined in CloudTask. * Host: This will be computed by Cloud Tasks and derived from HttpRequest.url. * Content-Length: This will be computed by Cloud Tasks. * User-Agent: This will be set to `"Google-Cloud-Tasks"`. * `X-Google-*`: Google use only. * `X-AppEngine-*`: Google use only. `Content-Type` won't be set by Cloud Tasks. You can explicitly set `Content-Type` to a media type when the task is created. For example, `Content-Type` can be set to `"application/octet-stream"` or `"application/json"`. Headers which can have multiple values (according to RFC2616) can be specified using comma-separated values. The size of the headers must be less than 80KB. + "headers": { # HTTP request headers. This map contains the header field names and values. Headers can be set when the task is created. These headers represent a subset of the headers that will accompany the task's HTTP request. Some HTTP request headers will be ignored or replaced. A partial list of headers that will be ignored or replaced is: * Any header that is prefixed with "X-CloudTasks-" will be treated as service header. Service headers define properties of the task and are predefined in Cloud Tasks. * Host: This will be computed by Cloud Tasks and derived from HttpRequest.url. * Content-Length: This will be computed by Cloud Tasks. * User-Agent: This will be set to `"Google-Cloud-Tasks"`. * `X-Google-*`: Google use only. * `X-AppEngine-*`: Google use only. `Content-Type` won't be set by Cloud Tasks. You can explicitly set `Content-Type` to a media type when the task is created. For example, `Content-Type` can be set to `"application/octet-stream"` or `"application/json"`. Headers which can have multiple values (according to RFC2616) can be specified using comma-separated values. The size of the headers must be less than 80KB. "a_key": "A String", }, "httpMethod": "A String", # The HTTP method to use for the request. The default is POST. @@ -254,7 +254,7 @@

Method Details

}, "httpRequest": { # HTTP request. The task will be pushed to the worker as an HTTP request. If the worker or the redirected worker acknowledges the task by returning a successful HTTP response code ([`200` - `299`]), the task will be removed from the queue. If any other HTTP response code is returned or no response is received, the task will be retried according to the following: * User-specified throttling: retry configuration, rate limits, and the queue's state. * System throttling: To prevent the worker from overloading, Cloud Tasks may temporarily reduce the queue's effective rate. User-specified settings will not be changed. System throttling happens because: * Cloud Tasks backs off on all errors. Normally the backoff specified in rate limits will be used. But if the worker returns `429` (Too Many Requests), `503` (Service Unavailable), or the rate of errors is high, Cloud Tasks will use a higher backoff rate. The retry specified in the `Retry-After` HTTP response header is considered. * To prevent traffic spikes and to smooth sudden increases in traffic, dispatches ramp up slowly when the queue is newly created or idle and if large numbers of tasks suddenly become available to dispatch (due to spikes in create task rates, the queue being unpaused, or many tasks that are scheduled at the same time). # HTTP request that is sent to the task's target. An HTTP task is a task that has HttpRequest set. "body": "A String", # HTTP request body. A request body is allowed only if the HTTP method is POST, PUT, or PATCH. It is an error to set body on a task with an incompatible HttpMethod. - "headers": { # HTTP request headers. This map contains the header field names and values. Headers can be set when the task is created. These headers represent a subset of the headers that will accompany the task's HTTP request. Some HTTP request headers will be ignored or replaced. A partial list of headers that will be ignored or replaced is: * Any header that is prefixed with "X-CloudTasks-" will be treated as service header. Service headers define properties of the task and are predefined in CloudTask. * Host: This will be computed by Cloud Tasks and derived from HttpRequest.url. * Content-Length: This will be computed by Cloud Tasks. * User-Agent: This will be set to `"Google-Cloud-Tasks"`. * `X-Google-*`: Google use only. * `X-AppEngine-*`: Google use only. `Content-Type` won't be set by Cloud Tasks. You can explicitly set `Content-Type` to a media type when the task is created. For example, `Content-Type` can be set to `"application/octet-stream"` or `"application/json"`. Headers which can have multiple values (according to RFC2616) can be specified using comma-separated values. The size of the headers must be less than 80KB. + "headers": { # HTTP request headers. This map contains the header field names and values. Headers can be set when the task is created. These headers represent a subset of the headers that will accompany the task's HTTP request. Some HTTP request headers will be ignored or replaced. A partial list of headers that will be ignored or replaced is: * Any header that is prefixed with "X-CloudTasks-" will be treated as service header. Service headers define properties of the task and are predefined in Cloud Tasks. * Host: This will be computed by Cloud Tasks and derived from HttpRequest.url. * Content-Length: This will be computed by Cloud Tasks. * User-Agent: This will be set to `"Google-Cloud-Tasks"`. * `X-Google-*`: Google use only. * `X-AppEngine-*`: Google use only. `Content-Type` won't be set by Cloud Tasks. You can explicitly set `Content-Type` to a media type when the task is created. For example, `Content-Type` can be set to `"application/octet-stream"` or `"application/json"`. Headers which can have multiple values (according to RFC2616) can be specified using comma-separated values. The size of the headers must be less than 80KB. "a_key": "A String", }, "httpMethod": "A String", # The HTTP method to use for the request. The default is POST. @@ -335,7 +335,7 @@

Method Details

}, "httpRequest": { # HTTP request. The task will be pushed to the worker as an HTTP request. If the worker or the redirected worker acknowledges the task by returning a successful HTTP response code ([`200` - `299`]), the task will be removed from the queue. If any other HTTP response code is returned or no response is received, the task will be retried according to the following: * User-specified throttling: retry configuration, rate limits, and the queue's state. * System throttling: To prevent the worker from overloading, Cloud Tasks may temporarily reduce the queue's effective rate. User-specified settings will not be changed. System throttling happens because: * Cloud Tasks backs off on all errors. Normally the backoff specified in rate limits will be used. But if the worker returns `429` (Too Many Requests), `503` (Service Unavailable), or the rate of errors is high, Cloud Tasks will use a higher backoff rate. The retry specified in the `Retry-After` HTTP response header is considered. * To prevent traffic spikes and to smooth sudden increases in traffic, dispatches ramp up slowly when the queue is newly created or idle and if large numbers of tasks suddenly become available to dispatch (due to spikes in create task rates, the queue being unpaused, or many tasks that are scheduled at the same time). # HTTP request that is sent to the task's target. An HTTP task is a task that has HttpRequest set. "body": "A String", # HTTP request body. A request body is allowed only if the HTTP method is POST, PUT, or PATCH. It is an error to set body on a task with an incompatible HttpMethod. - "headers": { # HTTP request headers. This map contains the header field names and values. Headers can be set when the task is created. These headers represent a subset of the headers that will accompany the task's HTTP request. Some HTTP request headers will be ignored or replaced. A partial list of headers that will be ignored or replaced is: * Any header that is prefixed with "X-CloudTasks-" will be treated as service header. Service headers define properties of the task and are predefined in CloudTask. * Host: This will be computed by Cloud Tasks and derived from HttpRequest.url. * Content-Length: This will be computed by Cloud Tasks. * User-Agent: This will be set to `"Google-Cloud-Tasks"`. * `X-Google-*`: Google use only. * `X-AppEngine-*`: Google use only. `Content-Type` won't be set by Cloud Tasks. You can explicitly set `Content-Type` to a media type when the task is created. For example, `Content-Type` can be set to `"application/octet-stream"` or `"application/json"`. Headers which can have multiple values (according to RFC2616) can be specified using comma-separated values. The size of the headers must be less than 80KB. + "headers": { # HTTP request headers. This map contains the header field names and values. Headers can be set when the task is created. These headers represent a subset of the headers that will accompany the task's HTTP request. Some HTTP request headers will be ignored or replaced. A partial list of headers that will be ignored or replaced is: * Any header that is prefixed with "X-CloudTasks-" will be treated as service header. Service headers define properties of the task and are predefined in Cloud Tasks. * Host: This will be computed by Cloud Tasks and derived from HttpRequest.url. * Content-Length: This will be computed by Cloud Tasks. * User-Agent: This will be set to `"Google-Cloud-Tasks"`. * `X-Google-*`: Google use only. * `X-AppEngine-*`: Google use only. `Content-Type` won't be set by Cloud Tasks. You can explicitly set `Content-Type` to a media type when the task is created. For example, `Content-Type` can be set to `"application/octet-stream"` or `"application/json"`. Headers which can have multiple values (according to RFC2616) can be specified using comma-separated values. The size of the headers must be less than 80KB. "a_key": "A String", }, "httpMethod": "A String", # The HTTP method to use for the request. The default is POST. @@ -445,7 +445,7 @@

Method Details

}, "httpRequest": { # HTTP request. The task will be pushed to the worker as an HTTP request. If the worker or the redirected worker acknowledges the task by returning a successful HTTP response code ([`200` - `299`]), the task will be removed from the queue. If any other HTTP response code is returned or no response is received, the task will be retried according to the following: * User-specified throttling: retry configuration, rate limits, and the queue's state. * System throttling: To prevent the worker from overloading, Cloud Tasks may temporarily reduce the queue's effective rate. User-specified settings will not be changed. System throttling happens because: * Cloud Tasks backs off on all errors. Normally the backoff specified in rate limits will be used. But if the worker returns `429` (Too Many Requests), `503` (Service Unavailable), or the rate of errors is high, Cloud Tasks will use a higher backoff rate. The retry specified in the `Retry-After` HTTP response header is considered. * To prevent traffic spikes and to smooth sudden increases in traffic, dispatches ramp up slowly when the queue is newly created or idle and if large numbers of tasks suddenly become available to dispatch (due to spikes in create task rates, the queue being unpaused, or many tasks that are scheduled at the same time). # HTTP request that is sent to the task's target. An HTTP task is a task that has HttpRequest set. "body": "A String", # HTTP request body. A request body is allowed only if the HTTP method is POST, PUT, or PATCH. It is an error to set body on a task with an incompatible HttpMethod. - "headers": { # HTTP request headers. This map contains the header field names and values. Headers can be set when the task is created. These headers represent a subset of the headers that will accompany the task's HTTP request. Some HTTP request headers will be ignored or replaced. A partial list of headers that will be ignored or replaced is: * Any header that is prefixed with "X-CloudTasks-" will be treated as service header. Service headers define properties of the task and are predefined in CloudTask. * Host: This will be computed by Cloud Tasks and derived from HttpRequest.url. * Content-Length: This will be computed by Cloud Tasks. * User-Agent: This will be set to `"Google-Cloud-Tasks"`. * `X-Google-*`: Google use only. * `X-AppEngine-*`: Google use only. `Content-Type` won't be set by Cloud Tasks. You can explicitly set `Content-Type` to a media type when the task is created. For example, `Content-Type` can be set to `"application/octet-stream"` or `"application/json"`. Headers which can have multiple values (according to RFC2616) can be specified using comma-separated values. The size of the headers must be less than 80KB. + "headers": { # HTTP request headers. This map contains the header field names and values. Headers can be set when the task is created. These headers represent a subset of the headers that will accompany the task's HTTP request. Some HTTP request headers will be ignored or replaced. A partial list of headers that will be ignored or replaced is: * Any header that is prefixed with "X-CloudTasks-" will be treated as service header. Service headers define properties of the task and are predefined in Cloud Tasks. * Host: This will be computed by Cloud Tasks and derived from HttpRequest.url. * Content-Length: This will be computed by Cloud Tasks. * User-Agent: This will be set to `"Google-Cloud-Tasks"`. * `X-Google-*`: Google use only. * `X-AppEngine-*`: Google use only. `Content-Type` won't be set by Cloud Tasks. You can explicitly set `Content-Type` to a media type when the task is created. For example, `Content-Type` can be set to `"application/octet-stream"` or `"application/json"`. Headers which can have multiple values (according to RFC2616) can be specified using comma-separated values. The size of the headers must be less than 80KB. "a_key": "A String", }, "httpMethod": "A String", # The HTTP method to use for the request. The default is POST. @@ -542,7 +542,7 @@

Method Details

}, "httpRequest": { # HTTP request. The task will be pushed to the worker as an HTTP request. If the worker or the redirected worker acknowledges the task by returning a successful HTTP response code ([`200` - `299`]), the task will be removed from the queue. If any other HTTP response code is returned or no response is received, the task will be retried according to the following: * User-specified throttling: retry configuration, rate limits, and the queue's state. * System throttling: To prevent the worker from overloading, Cloud Tasks may temporarily reduce the queue's effective rate. User-specified settings will not be changed. System throttling happens because: * Cloud Tasks backs off on all errors. Normally the backoff specified in rate limits will be used. But if the worker returns `429` (Too Many Requests), `503` (Service Unavailable), or the rate of errors is high, Cloud Tasks will use a higher backoff rate. The retry specified in the `Retry-After` HTTP response header is considered. * To prevent traffic spikes and to smooth sudden increases in traffic, dispatches ramp up slowly when the queue is newly created or idle and if large numbers of tasks suddenly become available to dispatch (due to spikes in create task rates, the queue being unpaused, or many tasks that are scheduled at the same time). # HTTP request that is sent to the task's target. An HTTP task is a task that has HttpRequest set. "body": "A String", # HTTP request body. A request body is allowed only if the HTTP method is POST, PUT, or PATCH. It is an error to set body on a task with an incompatible HttpMethod. - "headers": { # HTTP request headers. This map contains the header field names and values. Headers can be set when the task is created. These headers represent a subset of the headers that will accompany the task's HTTP request. Some HTTP request headers will be ignored or replaced. A partial list of headers that will be ignored or replaced is: * Any header that is prefixed with "X-CloudTasks-" will be treated as service header. Service headers define properties of the task and are predefined in CloudTask. * Host: This will be computed by Cloud Tasks and derived from HttpRequest.url. * Content-Length: This will be computed by Cloud Tasks. * User-Agent: This will be set to `"Google-Cloud-Tasks"`. * `X-Google-*`: Google use only. * `X-AppEngine-*`: Google use only. `Content-Type` won't be set by Cloud Tasks. You can explicitly set `Content-Type` to a media type when the task is created. For example, `Content-Type` can be set to `"application/octet-stream"` or `"application/json"`. Headers which can have multiple values (according to RFC2616) can be specified using comma-separated values. The size of the headers must be less than 80KB. + "headers": { # HTTP request headers. This map contains the header field names and values. Headers can be set when the task is created. These headers represent a subset of the headers that will accompany the task's HTTP request. Some HTTP request headers will be ignored or replaced. A partial list of headers that will be ignored or replaced is: * Any header that is prefixed with "X-CloudTasks-" will be treated as service header. Service headers define properties of the task and are predefined in Cloud Tasks. * Host: This will be computed by Cloud Tasks and derived from HttpRequest.url. * Content-Length: This will be computed by Cloud Tasks. * User-Agent: This will be set to `"Google-Cloud-Tasks"`. * `X-Google-*`: Google use only. * `X-AppEngine-*`: Google use only. `Content-Type` won't be set by Cloud Tasks. You can explicitly set `Content-Type` to a media type when the task is created. For example, `Content-Type` can be set to `"application/octet-stream"` or `"application/json"`. Headers which can have multiple values (according to RFC2616) can be specified using comma-separated values. The size of the headers must be less than 80KB. "a_key": "A String", }, "httpMethod": "A String", # The HTTP method to use for the request. The default is POST. @@ -652,7 +652,7 @@

Method Details

}, "httpRequest": { # HTTP request. The task will be pushed to the worker as an HTTP request. If the worker or the redirected worker acknowledges the task by returning a successful HTTP response code ([`200` - `299`]), the task will be removed from the queue. If any other HTTP response code is returned or no response is received, the task will be retried according to the following: * User-specified throttling: retry configuration, rate limits, and the queue's state. * System throttling: To prevent the worker from overloading, Cloud Tasks may temporarily reduce the queue's effective rate. User-specified settings will not be changed. System throttling happens because: * Cloud Tasks backs off on all errors. Normally the backoff specified in rate limits will be used. But if the worker returns `429` (Too Many Requests), `503` (Service Unavailable), or the rate of errors is high, Cloud Tasks will use a higher backoff rate. The retry specified in the `Retry-After` HTTP response header is considered. * To prevent traffic spikes and to smooth sudden increases in traffic, dispatches ramp up slowly when the queue is newly created or idle and if large numbers of tasks suddenly become available to dispatch (due to spikes in create task rates, the queue being unpaused, or many tasks that are scheduled at the same time). # HTTP request that is sent to the task's target. An HTTP task is a task that has HttpRequest set. "body": "A String", # HTTP request body. A request body is allowed only if the HTTP method is POST, PUT, or PATCH. It is an error to set body on a task with an incompatible HttpMethod. - "headers": { # HTTP request headers. This map contains the header field names and values. Headers can be set when the task is created. These headers represent a subset of the headers that will accompany the task's HTTP request. Some HTTP request headers will be ignored or replaced. A partial list of headers that will be ignored or replaced is: * Any header that is prefixed with "X-CloudTasks-" will be treated as service header. Service headers define properties of the task and are predefined in CloudTask. * Host: This will be computed by Cloud Tasks and derived from HttpRequest.url. * Content-Length: This will be computed by Cloud Tasks. * User-Agent: This will be set to `"Google-Cloud-Tasks"`. * `X-Google-*`: Google use only. * `X-AppEngine-*`: Google use only. `Content-Type` won't be set by Cloud Tasks. You can explicitly set `Content-Type` to a media type when the task is created. For example, `Content-Type` can be set to `"application/octet-stream"` or `"application/json"`. Headers which can have multiple values (according to RFC2616) can be specified using comma-separated values. The size of the headers must be less than 80KB. + "headers": { # HTTP request headers. This map contains the header field names and values. Headers can be set when the task is created. These headers represent a subset of the headers that will accompany the task's HTTP request. Some HTTP request headers will be ignored or replaced. A partial list of headers that will be ignored or replaced is: * Any header that is prefixed with "X-CloudTasks-" will be treated as service header. Service headers define properties of the task and are predefined in Cloud Tasks. * Host: This will be computed by Cloud Tasks and derived from HttpRequest.url. * Content-Length: This will be computed by Cloud Tasks. * User-Agent: This will be set to `"Google-Cloud-Tasks"`. * `X-Google-*`: Google use only. * `X-AppEngine-*`: Google use only. `Content-Type` won't be set by Cloud Tasks. You can explicitly set `Content-Type` to a media type when the task is created. For example, `Content-Type` can be set to `"application/octet-stream"` or `"application/json"`. Headers which can have multiple values (according to RFC2616) can be specified using comma-separated values. The size of the headers must be less than 80KB. "a_key": "A String", }, "httpMethod": "A String", # The HTTP method to use for the request. The default is POST. diff --git a/docs/dyn/config_v1.projects.locations.deployments.html b/docs/dyn/config_v1.projects.locations.deployments.html index 14453a45672..4b29dbe4685 100644 --- a/docs/dyn/config_v1.projects.locations.deployments.html +++ b/docs/dyn/config_v1.projects.locations.deployments.html @@ -170,7 +170,7 @@

Method Details

"lockState": "A String", # Output only. Current lock state of the deployment. "name": "A String", # Resource name of the deployment. Format: `projects/{project}/locations/{location}/deployments/{deployment}` "quotaValidation": "A String", # Optional. Input to control quota checks for resources in terraform configuration files. There are limited resources on which quota validation applies. - "serviceAccount": "A String", # Optional. User-specified Service Account (SA) credentials to be used when actuating resources. Format: `projects/{projectID}/serviceAccounts/{serviceAccount}` + "serviceAccount": "A String", # Required. User-specified Service Account (SA) credentials to be used when actuating resources. Format: `projects/{projectID}/serviceAccounts/{serviceAccount}` "state": "A String", # Output only. Current state of the deployment. "stateDetail": "A String", # Output only. Additional information regarding the current state. "terraformBlueprint": { # TerraformBlueprint describes the source of a Terraform root module which describes the resources and configs to be deployed. # A blueprint described using Terraform's HashiCorp Configuration Language as a root module. @@ -398,7 +398,7 @@

Method Details

"lockState": "A String", # Output only. Current lock state of the deployment. "name": "A String", # Resource name of the deployment. Format: `projects/{project}/locations/{location}/deployments/{deployment}` "quotaValidation": "A String", # Optional. Input to control quota checks for resources in terraform configuration files. There are limited resources on which quota validation applies. - "serviceAccount": "A String", # Optional. User-specified Service Account (SA) credentials to be used when actuating resources. Format: `projects/{projectID}/serviceAccounts/{serviceAccount}` + "serviceAccount": "A String", # Required. User-specified Service Account (SA) credentials to be used when actuating resources. Format: `projects/{projectID}/serviceAccounts/{serviceAccount}` "state": "A String", # Output only. Current state of the deployment. "stateDetail": "A String", # Output only. Additional information regarding the current state. "terraformBlueprint": { # TerraformBlueprint describes the source of a Terraform root module which describes the resources and configs to be deployed. # A blueprint described using Terraform's HashiCorp Configuration Language as a root module. @@ -559,7 +559,7 @@

Method Details

"lockState": "A String", # Output only. Current lock state of the deployment. "name": "A String", # Resource name of the deployment. Format: `projects/{project}/locations/{location}/deployments/{deployment}` "quotaValidation": "A String", # Optional. Input to control quota checks for resources in terraform configuration files. There are limited resources on which quota validation applies. - "serviceAccount": "A String", # Optional. User-specified Service Account (SA) credentials to be used when actuating resources. Format: `projects/{projectID}/serviceAccounts/{serviceAccount}` + "serviceAccount": "A String", # Required. User-specified Service Account (SA) credentials to be used when actuating resources. Format: `projects/{projectID}/serviceAccounts/{serviceAccount}` "state": "A String", # Output only. Current state of the deployment. "stateDetail": "A String", # Output only. Additional information regarding the current state. "terraformBlueprint": { # TerraformBlueprint describes the source of a Terraform root module which describes the resources and configs to be deployed. # A blueprint described using Terraform's HashiCorp Configuration Language as a root module. @@ -696,7 +696,7 @@

Method Details

"lockState": "A String", # Output only. Current lock state of the deployment. "name": "A String", # Resource name of the deployment. Format: `projects/{project}/locations/{location}/deployments/{deployment}` "quotaValidation": "A String", # Optional. Input to control quota checks for resources in terraform configuration files. There are limited resources on which quota validation applies. - "serviceAccount": "A String", # Optional. User-specified Service Account (SA) credentials to be used when actuating resources. Format: `projects/{projectID}/serviceAccounts/{serviceAccount}` + "serviceAccount": "A String", # Required. User-specified Service Account (SA) credentials to be used when actuating resources. Format: `projects/{projectID}/serviceAccounts/{serviceAccount}` "state": "A String", # Output only. Current state of the deployment. "stateDetail": "A String", # Output only. Additional information regarding the current state. "terraformBlueprint": { # TerraformBlueprint describes the source of a Terraform root module which describes the resources and configs to be deployed. # A blueprint described using Terraform's HashiCorp Configuration Language as a root module. diff --git a/docs/dyn/config_v1.projects.locations.previews.html b/docs/dyn/config_v1.projects.locations.previews.html index 44d4ac2ed8a..f1636173d30 100644 --- a/docs/dyn/config_v1.projects.locations.previews.html +++ b/docs/dyn/config_v1.projects.locations.previews.html @@ -139,7 +139,7 @@

Method Details

"content": "A String", # Output only. Location of a blueprint copy and other content in Google Cloud Storage. Format: `gs://{bucket}/{object}` }, "previewMode": "A String", # Optional. Current mode of preview. - "serviceAccount": "A String", # Optional. User-specified Service Account (SA) credentials to be used when previewing resources. Format: `projects/{projectID}/serviceAccounts/{serviceAccount}` + "serviceAccount": "A String", # Required. User-specified Service Account (SA) credentials to be used when previewing resources. Format: `projects/{projectID}/serviceAccounts/{serviceAccount}` "state": "A String", # Output only. Current state of the preview. "terraformBlueprint": { # TerraformBlueprint describes the source of a Terraform root module which describes the resources and configs to be deployed. # The terraform blueprint to preview. "gcsSource": "A String", # URI of an object in Google Cloud Storage. Format: `gs://{bucket}/{object}` URI may also specify an object version for zipped objects. Format: `gs://{bucket}/{object}#{version}` @@ -313,7 +313,7 @@

Method Details

"content": "A String", # Output only. Location of a blueprint copy and other content in Google Cloud Storage. Format: `gs://{bucket}/{object}` }, "previewMode": "A String", # Optional. Current mode of preview. - "serviceAccount": "A String", # Optional. User-specified Service Account (SA) credentials to be used when previewing resources. Format: `projects/{projectID}/serviceAccounts/{serviceAccount}` + "serviceAccount": "A String", # Required. User-specified Service Account (SA) credentials to be used when previewing resources. Format: `projects/{projectID}/serviceAccounts/{serviceAccount}` "state": "A String", # Output only. Current state of the preview. "terraformBlueprint": { # TerraformBlueprint describes the source of a Terraform root module which describes the resources and configs to be deployed. # The terraform blueprint to preview. "gcsSource": "A String", # URI of an object in Google Cloud Storage. Format: `gs://{bucket}/{object}` URI may also specify an object version for zipped objects. Format: `gs://{bucket}/{object}#{version}` @@ -400,7 +400,7 @@

Method Details

"content": "A String", # Output only. Location of a blueprint copy and other content in Google Cloud Storage. Format: `gs://{bucket}/{object}` }, "previewMode": "A String", # Optional. Current mode of preview. - "serviceAccount": "A String", # Optional. User-specified Service Account (SA) credentials to be used when previewing resources. Format: `projects/{projectID}/serviceAccounts/{serviceAccount}` + "serviceAccount": "A String", # Required. User-specified Service Account (SA) credentials to be used when previewing resources. Format: `projects/{projectID}/serviceAccounts/{serviceAccount}` "state": "A String", # Output only. Current state of the preview. "terraformBlueprint": { # TerraformBlueprint describes the source of a Terraform root module which describes the resources and configs to be deployed. # The terraform blueprint to preview. "gcsSource": "A String", # URI of an object in Google Cloud Storage. Format: `gs://{bucket}/{object}` URI may also specify an object version for zipped objects. Format: `gs://{bucket}/{object}#{version}` diff --git a/docs/dyn/connectors_v1.projects.locations.connections.html b/docs/dyn/connectors_v1.projects.locations.connections.html index d93d72bf422..90d3120d475 100644 --- a/docs/dyn/connectors_v1.projects.locations.connections.html +++ b/docs/dyn/connectors_v1.projects.locations.connections.html @@ -505,6 +505,32 @@

Method Details

"nextRefreshTime": "A String", # Output only. Next webhook refresh time. Will be null if refresh is not supported. "updateTime": "A String", # Output only. Timestamp when the webhook was last updated. }, + "webhookSubscriptions": { # WebhookSubscriptions has details of webhook subscriptions. # Output only. Webhook subscriptions. + "webhookData": [ # Output only. Webhook data. + { # WebhookData has details of webhook configuration. + "additionalVariables": [ # Output only. Additional webhook related field values. + { # ConfigVariable represents a configuration variable present in a Connection. or AuthConfig. + "boolValue": True or False, # Value is a bool. + "encryptionKeyValue": { # Encryption Key value. # Value is a Encryption Key. + "kmsKeyName": "A String", # The [KMS key name] with which the content of the Operation is encrypted. The expected format: `projects/*/locations/*/keyRings/*/cryptoKeys/*`. Will be empty string if google managed. + "type": "A String", # Type. + }, + "intValue": "A String", # Value is an integer + "key": "A String", # Key of the config variable. + "secretValue": { # Secret provides a reference to entries in Secret Manager. # Value is a secret. + "secretVersion": "A String", # The resource name of the secret version in the format, format as: `projects/*/secrets/*/versions/*`. + }, + "stringValue": "A String", # Value is a string. + }, + ], + "createTime": "A String", # Output only. Timestamp when the webhook was created. + "id": "A String", # Output only. ID to uniquely identify webhook. + "name": "A String", # Output only. Name of the Webhook + "nextRefreshTime": "A String", # Output only. Next webhook refresh time. Will be null if refresh is not supported. + "updateTime": "A String", # Output only. Timestamp when the webhook was last updated. + }, + ], + }, }, "host": "A String", # Output only. The name of the Hostname of the Service Directory service with TLS. "imageLocation": "A String", # Output only. GCR location where the runtime image is stored. formatted like: gcr.io/{bucketName}/{imageName} @@ -1007,6 +1033,32 @@

Method Details

"nextRefreshTime": "A String", # Output only. Next webhook refresh time. Will be null if refresh is not supported. "updateTime": "A String", # Output only. Timestamp when the webhook was last updated. }, + "webhookSubscriptions": { # WebhookSubscriptions has details of webhook subscriptions. # Output only. Webhook subscriptions. + "webhookData": [ # Output only. Webhook data. + { # WebhookData has details of webhook configuration. + "additionalVariables": [ # Output only. Additional webhook related field values. + { # ConfigVariable represents a configuration variable present in a Connection. or AuthConfig. + "boolValue": True or False, # Value is a bool. + "encryptionKeyValue": { # Encryption Key value. # Value is a Encryption Key. + "kmsKeyName": "A String", # The [KMS key name] with which the content of the Operation is encrypted. The expected format: `projects/*/locations/*/keyRings/*/cryptoKeys/*`. Will be empty string if google managed. + "type": "A String", # Type. + }, + "intValue": "A String", # Value is an integer + "key": "A String", # Key of the config variable. + "secretValue": { # Secret provides a reference to entries in Secret Manager. # Value is a secret. + "secretVersion": "A String", # The resource name of the secret version in the format, format as: `projects/*/secrets/*/versions/*`. + }, + "stringValue": "A String", # Value is a string. + }, + ], + "createTime": "A String", # Output only. Timestamp when the webhook was created. + "id": "A String", # Output only. ID to uniquely identify webhook. + "name": "A String", # Output only. Name of the Webhook + "nextRefreshTime": "A String", # Output only. Next webhook refresh time. Will be null if refresh is not supported. + "updateTime": "A String", # Output only. Timestamp when the webhook was last updated. + }, + ], + }, }, "host": "A String", # Output only. The name of the Hostname of the Service Directory service with TLS. "imageLocation": "A String", # Output only. GCR location where the runtime image is stored. formatted like: gcr.io/{bucketName}/{imageName} @@ -1528,6 +1580,32 @@

Method Details

"nextRefreshTime": "A String", # Output only. Next webhook refresh time. Will be null if refresh is not supported. "updateTime": "A String", # Output only. Timestamp when the webhook was last updated. }, + "webhookSubscriptions": { # WebhookSubscriptions has details of webhook subscriptions. # Output only. Webhook subscriptions. + "webhookData": [ # Output only. Webhook data. + { # WebhookData has details of webhook configuration. + "additionalVariables": [ # Output only. Additional webhook related field values. + { # ConfigVariable represents a configuration variable present in a Connection. or AuthConfig. + "boolValue": True or False, # Value is a bool. + "encryptionKeyValue": { # Encryption Key value. # Value is a Encryption Key. + "kmsKeyName": "A String", # The [KMS key name] with which the content of the Operation is encrypted. The expected format: `projects/*/locations/*/keyRings/*/cryptoKeys/*`. Will be empty string if google managed. + "type": "A String", # Type. + }, + "intValue": "A String", # Value is an integer + "key": "A String", # Key of the config variable. + "secretValue": { # Secret provides a reference to entries in Secret Manager. # Value is a secret. + "secretVersion": "A String", # The resource name of the secret version in the format, format as: `projects/*/secrets/*/versions/*`. + }, + "stringValue": "A String", # Value is a string. + }, + ], + "createTime": "A String", # Output only. Timestamp when the webhook was created. + "id": "A String", # Output only. ID to uniquely identify webhook. + "name": "A String", # Output only. Name of the Webhook + "nextRefreshTime": "A String", # Output only. Next webhook refresh time. Will be null if refresh is not supported. + "updateTime": "A String", # Output only. Timestamp when the webhook was last updated. + }, + ], + }, }, "host": "A String", # Output only. The name of the Hostname of the Service Directory service with TLS. "imageLocation": "A String", # Output only. GCR location where the runtime image is stored. formatted like: gcr.io/{bucketName}/{imageName} @@ -2003,6 +2081,32 @@

Method Details

"nextRefreshTime": "A String", # Output only. Next webhook refresh time. Will be null if refresh is not supported. "updateTime": "A String", # Output only. Timestamp when the webhook was last updated. }, + "webhookSubscriptions": { # WebhookSubscriptions has details of webhook subscriptions. # Output only. Webhook subscriptions. + "webhookData": [ # Output only. Webhook data. + { # WebhookData has details of webhook configuration. + "additionalVariables": [ # Output only. Additional webhook related field values. + { # ConfigVariable represents a configuration variable present in a Connection. or AuthConfig. + "boolValue": True or False, # Value is a bool. + "encryptionKeyValue": { # Encryption Key value. # Value is a Encryption Key. + "kmsKeyName": "A String", # The [KMS key name] with which the content of the Operation is encrypted. The expected format: `projects/*/locations/*/keyRings/*/cryptoKeys/*`. Will be empty string if google managed. + "type": "A String", # Type. + }, + "intValue": "A String", # Value is an integer + "key": "A String", # Key of the config variable. + "secretValue": { # Secret provides a reference to entries in Secret Manager. # Value is a secret. + "secretVersion": "A String", # The resource name of the secret version in the format, format as: `projects/*/secrets/*/versions/*`. + }, + "stringValue": "A String", # Value is a string. + }, + ], + "createTime": "A String", # Output only. Timestamp when the webhook was created. + "id": "A String", # Output only. ID to uniquely identify webhook. + "name": "A String", # Output only. Name of the Webhook + "nextRefreshTime": "A String", # Output only. Next webhook refresh time. Will be null if refresh is not supported. + "updateTime": "A String", # Output only. Timestamp when the webhook was last updated. + }, + ], + }, }, "host": "A String", # Output only. The name of the Hostname of the Service Directory service with TLS. "imageLocation": "A String", # Output only. GCR location where the runtime image is stored. formatted like: gcr.io/{bucketName}/{imageName} @@ -2613,6 +2717,32 @@

Method Details

"nextRefreshTime": "A String", # Output only. Next webhook refresh time. Will be null if refresh is not supported. "updateTime": "A String", # Output only. Timestamp when the webhook was last updated. }, + "webhookSubscriptions": { # WebhookSubscriptions has details of webhook subscriptions. # Output only. Webhook subscriptions. + "webhookData": [ # Output only. Webhook data. + { # WebhookData has details of webhook configuration. + "additionalVariables": [ # Output only. Additional webhook related field values. + { # ConfigVariable represents a configuration variable present in a Connection. or AuthConfig. + "boolValue": True or False, # Value is a bool. + "encryptionKeyValue": { # Encryption Key value. # Value is a Encryption Key. + "kmsKeyName": "A String", # The [KMS key name] with which the content of the Operation is encrypted. The expected format: `projects/*/locations/*/keyRings/*/cryptoKeys/*`. Will be empty string if google managed. + "type": "A String", # Type. + }, + "intValue": "A String", # Value is an integer + "key": "A String", # Key of the config variable. + "secretValue": { # Secret provides a reference to entries in Secret Manager. # Value is a secret. + "secretVersion": "A String", # The resource name of the secret version in the format, format as: `projects/*/secrets/*/versions/*`. + }, + "stringValue": "A String", # Value is a string. + }, + ], + "createTime": "A String", # Output only. Timestamp when the webhook was created. + "id": "A String", # Output only. ID to uniquely identify webhook. + "name": "A String", # Output only. Name of the Webhook + "nextRefreshTime": "A String", # Output only. Next webhook refresh time. Will be null if refresh is not supported. + "updateTime": "A String", # Output only. Timestamp when the webhook was last updated. + }, + ], + }, }, "host": "A String", # Output only. The name of the Hostname of the Service Directory service with TLS. "imageLocation": "A String", # Output only. GCR location where the runtime image is stored. formatted like: gcr.io/{bucketName}/{imageName} diff --git a/docs/dyn/connectors_v1.projects.locations.global_.customConnectors.customConnectorVersions.html b/docs/dyn/connectors_v1.projects.locations.global_.customConnectors.customConnectorVersions.html index 125f3930656..772afce4617 100644 --- a/docs/dyn/connectors_v1.projects.locations.global_.customConnectors.customConnectorVersions.html +++ b/docs/dyn/connectors_v1.projects.locations.global_.customConnectors.customConnectorVersions.html @@ -265,6 +265,29 @@

Method Details

"a_key": "A String", }, "name": "A String", # Output only. Identifier. Resource name of the Version. Format: projects/{project}/locations/{location}/customConnectors/{custom_connector}/customConnectorVersions/{custom_connector_version} + "partnerMetadata": { # Partner metadata details. This will be populated when publishing the custom connector as a partner connector version. On publishing, parntner connector version will be created using the fields in PartnerMetadata. # Optional. Partner metadata details. This should be populated only when publishing the custom connector to partner connector. + "acceptGcpTos": True or False, # Required. Whether the user has accepted the Google Cloud Platform Terms of Service (https://cloud.google.com/terms/) and the Google Cloud Marketplace Terms of Service (https://cloud.google.com/terms/marketplace/launcher?hl=en). + "additionalComments": "A String", # Optional. Additional comments for the submission. + "confirmPartnerRequirements": True or False, # Required. Confirmation that connector meets all applicable requirements mentioned in the Partner Connector Publishing requirements list and Partner onboardiong requirements list (https://cloud.google.com/marketplace/docs/partners/get-started#requirements). + "demoUri": "A String", # Required. Public URL for the demo video. + "integrationTemplates": "A String", # Required. Integration example templates for the custom connector. + "marketplaceProduct": "A String", # Optional. Marketplace product name. + "marketplaceProductId": "A String", # Required. Marketplace product ID. + "marketplaceProductProjectId": "A String", # Optional. Marketplace product project ID. + "marketplaceProductUri": "A String", # Optional. Marketplace product URL. + "partner": "A String", # Required. Partner name. + "partnerConnectorDisplayName": "A String", # Required. Partner connector display name. + "publishRequestTime": "A String", # Output only. Publish request time. + "targetApplication": "A String", # Required. Target application for which partner connector is built. + "targetCustomerSegment": "A String", # Required. Target customer segment for the partner connector. + "useCases": "A String", # Required. Details about partner connector use cases. + }, + "publishStatus": { # Publish status of a custom connector. # Output only. Publish status of a custom connector. + "publishState": "A String", # Output only. Publish state of the custom connector. + "publishTime": "A String", # Output only. Publish time. + "publishedAs": "A String", # Output only. Partner connector name. Will be set on the custom connector. Format: providers/partner/connectors//versions/ + "publishedSource": "A String", # Output only. Custom connector name. Will be set on the partner connector. Format: providers/customconnectors/connectors//versions/ + }, "serviceAccount": "A String", # Optional. Service account used by runtime plane to access auth config secrets. "specLocation": "A String", # Optional. Location of the custom connector spec. The location can be either a public url like `https://public-url.com/spec` Or a Google Cloud Storage location like `gs:///` "specServerUrls": [ # Output only. Server URLs parsed from the spec. @@ -479,6 +502,29 @@

Method Details

"a_key": "A String", }, "name": "A String", # Output only. Identifier. Resource name of the Version. Format: projects/{project}/locations/{location}/customConnectors/{custom_connector}/customConnectorVersions/{custom_connector_version} + "partnerMetadata": { # Partner metadata details. This will be populated when publishing the custom connector as a partner connector version. On publishing, parntner connector version will be created using the fields in PartnerMetadata. # Optional. Partner metadata details. This should be populated only when publishing the custom connector to partner connector. + "acceptGcpTos": True or False, # Required. Whether the user has accepted the Google Cloud Platform Terms of Service (https://cloud.google.com/terms/) and the Google Cloud Marketplace Terms of Service (https://cloud.google.com/terms/marketplace/launcher?hl=en). + "additionalComments": "A String", # Optional. Additional comments for the submission. + "confirmPartnerRequirements": True or False, # Required. Confirmation that connector meets all applicable requirements mentioned in the Partner Connector Publishing requirements list and Partner onboardiong requirements list (https://cloud.google.com/marketplace/docs/partners/get-started#requirements). + "demoUri": "A String", # Required. Public URL for the demo video. + "integrationTemplates": "A String", # Required. Integration example templates for the custom connector. + "marketplaceProduct": "A String", # Optional. Marketplace product name. + "marketplaceProductId": "A String", # Required. Marketplace product ID. + "marketplaceProductProjectId": "A String", # Optional. Marketplace product project ID. + "marketplaceProductUri": "A String", # Optional. Marketplace product URL. + "partner": "A String", # Required. Partner name. + "partnerConnectorDisplayName": "A String", # Required. Partner connector display name. + "publishRequestTime": "A String", # Output only. Publish request time. + "targetApplication": "A String", # Required. Target application for which partner connector is built. + "targetCustomerSegment": "A String", # Required. Target customer segment for the partner connector. + "useCases": "A String", # Required. Details about partner connector use cases. + }, + "publishStatus": { # Publish status of a custom connector. # Output only. Publish status of a custom connector. + "publishState": "A String", # Output only. Publish state of the custom connector. + "publishTime": "A String", # Output only. Publish time. + "publishedAs": "A String", # Output only. Partner connector name. Will be set on the custom connector. Format: providers/partner/connectors//versions/ + "publishedSource": "A String", # Output only. Custom connector name. Will be set on the partner connector. Format: providers/customconnectors/connectors//versions/ + }, "serviceAccount": "A String", # Optional. Service account used by runtime plane to access auth config secrets. "specLocation": "A String", # Optional. Location of the custom connector spec. The location can be either a public url like `https://public-url.com/spec` Or a Google Cloud Storage location like `gs:///` "specServerUrls": [ # Output only. Server URLs parsed from the spec. @@ -668,6 +714,29 @@

Method Details

"a_key": "A String", }, "name": "A String", # Output only. Identifier. Resource name of the Version. Format: projects/{project}/locations/{location}/customConnectors/{custom_connector}/customConnectorVersions/{custom_connector_version} + "partnerMetadata": { # Partner metadata details. This will be populated when publishing the custom connector as a partner connector version. On publishing, parntner connector version will be created using the fields in PartnerMetadata. # Optional. Partner metadata details. This should be populated only when publishing the custom connector to partner connector. + "acceptGcpTos": True or False, # Required. Whether the user has accepted the Google Cloud Platform Terms of Service (https://cloud.google.com/terms/) and the Google Cloud Marketplace Terms of Service (https://cloud.google.com/terms/marketplace/launcher?hl=en). + "additionalComments": "A String", # Optional. Additional comments for the submission. + "confirmPartnerRequirements": True or False, # Required. Confirmation that connector meets all applicable requirements mentioned in the Partner Connector Publishing requirements list and Partner onboardiong requirements list (https://cloud.google.com/marketplace/docs/partners/get-started#requirements). + "demoUri": "A String", # Required. Public URL for the demo video. + "integrationTemplates": "A String", # Required. Integration example templates for the custom connector. + "marketplaceProduct": "A String", # Optional. Marketplace product name. + "marketplaceProductId": "A String", # Required. Marketplace product ID. + "marketplaceProductProjectId": "A String", # Optional. Marketplace product project ID. + "marketplaceProductUri": "A String", # Optional. Marketplace product URL. + "partner": "A String", # Required. Partner name. + "partnerConnectorDisplayName": "A String", # Required. Partner connector display name. + "publishRequestTime": "A String", # Output only. Publish request time. + "targetApplication": "A String", # Required. Target application for which partner connector is built. + "targetCustomerSegment": "A String", # Required. Target customer segment for the partner connector. + "useCases": "A String", # Required. Details about partner connector use cases. + }, + "publishStatus": { # Publish status of a custom connector. # Output only. Publish status of a custom connector. + "publishState": "A String", # Output only. Publish state of the custom connector. + "publishTime": "A String", # Output only. Publish time. + "publishedAs": "A String", # Output only. Partner connector name. Will be set on the custom connector. Format: providers/partner/connectors//versions/ + "publishedSource": "A String", # Output only. Custom connector name. Will be set on the partner connector. Format: providers/customconnectors/connectors//versions/ + }, "serviceAccount": "A String", # Optional. Service account used by runtime plane to access auth config secrets. "specLocation": "A String", # Optional. Location of the custom connector spec. The location can be either a public url like `https://public-url.com/spec` Or a Google Cloud Storage location like `gs:///` "specServerUrls": [ # Output only. Server URLs parsed from the spec. diff --git a/docs/dyn/connectors_v1.projects.locations.global_.customConnectors.html b/docs/dyn/connectors_v1.projects.locations.global_.customConnectors.html index b9732b0547b..414554faca9 100644 --- a/docs/dyn/connectors_v1.projects.locations.global_.customConnectors.html +++ b/docs/dyn/connectors_v1.projects.locations.global_.customConnectors.html @@ -122,6 +122,9 @@

Method Details

"allConnectorVersions": [ # Output only. All connector versions. "A String", ], + "allMarketplaceVersions": [ # Output only. All marketplace versions. + "A String", + ], "createTime": "A String", # Output only. Created time. "customConnectorType": "A String", # Required. Type of the custom connector. "description": "A String", # Optional. Description of the resource. @@ -131,6 +134,9 @@

Method Details

}, "logo": "A String", # Optional. Logo of the resource. "name": "A String", # Identifier. Resource name of the CustomConnector. Format: projects/{project}/locations/{location}/customConnectors/{connector} + "publishedMarketplaceVersions": [ # Output only. Published marketplace versions. + "A String", + ], "updateTime": "A String", # Output only. Updated time. } @@ -221,6 +227,9 @@

Method Details

"allConnectorVersions": [ # Output only. All connector versions. "A String", ], + "allMarketplaceVersions": [ # Output only. All marketplace versions. + "A String", + ], "createTime": "A String", # Output only. Created time. "customConnectorType": "A String", # Required. Type of the custom connector. "description": "A String", # Optional. Description of the resource. @@ -230,6 +239,9 @@

Method Details

}, "logo": "A String", # Optional. Logo of the resource. "name": "A String", # Identifier. Resource name of the CustomConnector. Format: projects/{project}/locations/{location}/customConnectors/{connector} + "publishedMarketplaceVersions": [ # Output only. Published marketplace versions. + "A String", + ], "updateTime": "A String", # Output only. Updated time. }
@@ -260,6 +272,9 @@

Method Details

"allConnectorVersions": [ # Output only. All connector versions. "A String", ], + "allMarketplaceVersions": [ # Output only. All marketplace versions. + "A String", + ], "createTime": "A String", # Output only. Created time. "customConnectorType": "A String", # Required. Type of the custom connector. "description": "A String", # Optional. Description of the resource. @@ -269,6 +284,9 @@

Method Details

}, "logo": "A String", # Optional. Logo of the resource. "name": "A String", # Identifier. Resource name of the CustomConnector. Format: projects/{project}/locations/{location}/customConnectors/{connector} + "publishedMarketplaceVersions": [ # Output only. Published marketplace versions. + "A String", + ], "updateTime": "A String", # Output only. Updated time. }, ], @@ -309,6 +327,9 @@

Method Details

"allConnectorVersions": [ # Output only. All connector versions. "A String", ], + "allMarketplaceVersions": [ # Output only. All marketplace versions. + "A String", + ], "createTime": "A String", # Output only. Created time. "customConnectorType": "A String", # Required. Type of the custom connector. "description": "A String", # Optional. Description of the resource. @@ -318,6 +339,9 @@

Method Details

}, "logo": "A String", # Optional. Logo of the resource. "name": "A String", # Identifier. Resource name of the CustomConnector. Format: projects/{project}/locations/{location}/customConnectors/{connector} + "publishedMarketplaceVersions": [ # Output only. Published marketplace versions. + "A String", + ], "updateTime": "A String", # Output only. Updated time. } diff --git a/docs/dyn/contactcenterinsights_v1.projects.locations.conversations.analyses.html b/docs/dyn/contactcenterinsights_v1.projects.locations.conversations.analyses.html index 07a7da98c0e..059f5fbdd10 100644 --- a/docs/dyn/contactcenterinsights_v1.projects.locations.conversations.analyses.html +++ b/docs/dyn/contactcenterinsights_v1.projects.locations.conversations.analyses.html @@ -203,11 +203,11 @@

Method Details

{ # An answer to a QaQuestion. "answerSources": [ # List of all individual answers given to the question. { # A question may have multiple answers from varying sources, one of which becomes the "main" answer above. AnswerSource represents each individual answer. - "answerValue": { # Message for holding the value of the answer. QaQuestion.AnswerChoice defines the possible answer values for a question. # The answer value from this source. + "answerValue": { # Message for holding the value of a QaAnswer. QaQuestion.AnswerChoice defines the possible answer values for a question. # The answer value from this source. "boolValue": True or False, # Boolean value. "key": "A String", # A short string used as an identifier. Matches the value used in QaQuestion.AnswerChoice.key. - "naValue": True or False, # A value of "Not Applicable (N/A)". - "normalizedScore": 3.14, # Output only. Normalized score of the questions. Calculated as score / potential_score iff potential_score != 0 else 0 + "naValue": True or False, # A value of "Not Applicable (N/A)". Should only ever be `true`. + "normalizedScore": 3.14, # Output only. Normalized score of the questions. Calculated as score / potential_score. "numValue": 3.14, # Numerical value. "potentialScore": 3.14, # Output only. The maximum potential score of the question. "score": 3.14, # Output only. Numerical score of the answer. @@ -216,18 +216,17 @@

Method Details

"sourceType": "A String", # What created the answer. }, ], - "answerValue": { # Message for holding the value of the answer. QaQuestion.AnswerChoice defines the possible answer values for a question. # The main answer value, incorporating any manual edits if they exist. + "answerValue": { # Message for holding the value of a QaAnswer. QaQuestion.AnswerChoice defines the possible answer values for a question. # The main answer value, incorporating any manual edits if they exist. "boolValue": True or False, # Boolean value. "key": "A String", # A short string used as an identifier. Matches the value used in QaQuestion.AnswerChoice.key. - "naValue": True or False, # A value of "Not Applicable (N/A)". - "normalizedScore": 3.14, # Output only. Normalized score of the questions. Calculated as score / potential_score iff potential_score != 0 else 0 + "naValue": True or False, # A value of "Not Applicable (N/A)". Should only ever be `true`. + "normalizedScore": 3.14, # Output only. Normalized score of the questions. Calculated as score / potential_score. "numValue": 3.14, # Numerical value. "potentialScore": 3.14, # Output only. The maximum potential score of the question. "score": 3.14, # Output only. Numerical score of the answer. "strValue": "A String", # String value. }, "conversation": "A String", # The conversation the answer applies to. - "potentialScore": 3.14, # The maximum potential score of the question. If the question was answered using `na_value`, this field will be zero. Deprecated: Use AnswerValue.potential_score instead. "qaQuestion": "A String", # The QaQuestion answered by this answer. "questionBody": "A String", # Question text. E.g., "Did the agent greet the customer?" "tags": [ # 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. @@ -469,11 +468,11 @@

Method Details

{ # An answer to a QaQuestion. "answerSources": [ # List of all individual answers given to the question. { # A question may have multiple answers from varying sources, one of which becomes the "main" answer above. AnswerSource represents each individual answer. - "answerValue": { # Message for holding the value of the answer. QaQuestion.AnswerChoice defines the possible answer values for a question. # The answer value from this source. + "answerValue": { # Message for holding the value of a QaAnswer. QaQuestion.AnswerChoice defines the possible answer values for a question. # The answer value from this source. "boolValue": True or False, # Boolean value. "key": "A String", # A short string used as an identifier. Matches the value used in QaQuestion.AnswerChoice.key. - "naValue": True or False, # A value of "Not Applicable (N/A)". - "normalizedScore": 3.14, # Output only. Normalized score of the questions. Calculated as score / potential_score iff potential_score != 0 else 0 + "naValue": True or False, # A value of "Not Applicable (N/A)". Should only ever be `true`. + "normalizedScore": 3.14, # Output only. Normalized score of the questions. Calculated as score / potential_score. "numValue": 3.14, # Numerical value. "potentialScore": 3.14, # Output only. The maximum potential score of the question. "score": 3.14, # Output only. Numerical score of the answer. @@ -482,18 +481,17 @@

Method Details

"sourceType": "A String", # What created the answer. }, ], - "answerValue": { # Message for holding the value of the answer. QaQuestion.AnswerChoice defines the possible answer values for a question. # The main answer value, incorporating any manual edits if they exist. + "answerValue": { # Message for holding the value of a QaAnswer. QaQuestion.AnswerChoice defines the possible answer values for a question. # The main answer value, incorporating any manual edits if they exist. "boolValue": True or False, # Boolean value. "key": "A String", # A short string used as an identifier. Matches the value used in QaQuestion.AnswerChoice.key. - "naValue": True or False, # A value of "Not Applicable (N/A)". - "normalizedScore": 3.14, # Output only. Normalized score of the questions. Calculated as score / potential_score iff potential_score != 0 else 0 + "naValue": True or False, # A value of "Not Applicable (N/A)". Should only ever be `true`. + "normalizedScore": 3.14, # Output only. Normalized score of the questions. Calculated as score / potential_score. "numValue": 3.14, # Numerical value. "potentialScore": 3.14, # Output only. The maximum potential score of the question. "score": 3.14, # Output only. Numerical score of the answer. "strValue": "A String", # String value. }, "conversation": "A String", # The conversation the answer applies to. - "potentialScore": 3.14, # The maximum potential score of the question. If the question was answered using `na_value`, this field will be zero. Deprecated: Use AnswerValue.potential_score instead. "qaQuestion": "A String", # The QaQuestion answered by this answer. "questionBody": "A String", # Question text. E.g., "Did the agent greet the customer?" "tags": [ # 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. @@ -694,11 +692,11 @@

Method Details

{ # An answer to a QaQuestion. "answerSources": [ # List of all individual answers given to the question. { # A question may have multiple answers from varying sources, one of which becomes the "main" answer above. AnswerSource represents each individual answer. - "answerValue": { # Message for holding the value of the answer. QaQuestion.AnswerChoice defines the possible answer values for a question. # The answer value from this source. + "answerValue": { # Message for holding the value of a QaAnswer. QaQuestion.AnswerChoice defines the possible answer values for a question. # The answer value from this source. "boolValue": True or False, # Boolean value. "key": "A String", # A short string used as an identifier. Matches the value used in QaQuestion.AnswerChoice.key. - "naValue": True or False, # A value of "Not Applicable (N/A)". - "normalizedScore": 3.14, # Output only. Normalized score of the questions. Calculated as score / potential_score iff potential_score != 0 else 0 + "naValue": True or False, # A value of "Not Applicable (N/A)". Should only ever be `true`. + "normalizedScore": 3.14, # Output only. Normalized score of the questions. Calculated as score / potential_score. "numValue": 3.14, # Numerical value. "potentialScore": 3.14, # Output only. The maximum potential score of the question. "score": 3.14, # Output only. Numerical score of the answer. @@ -707,18 +705,17 @@

Method Details

"sourceType": "A String", # What created the answer. }, ], - "answerValue": { # Message for holding the value of the answer. QaQuestion.AnswerChoice defines the possible answer values for a question. # The main answer value, incorporating any manual edits if they exist. + "answerValue": { # Message for holding the value of a QaAnswer. QaQuestion.AnswerChoice defines the possible answer values for a question. # The main answer value, incorporating any manual edits if they exist. "boolValue": True or False, # Boolean value. "key": "A String", # A short string used as an identifier. Matches the value used in QaQuestion.AnswerChoice.key. - "naValue": True or False, # A value of "Not Applicable (N/A)". - "normalizedScore": 3.14, # Output only. Normalized score of the questions. Calculated as score / potential_score iff potential_score != 0 else 0 + "naValue": True or False, # A value of "Not Applicable (N/A)". Should only ever be `true`. + "normalizedScore": 3.14, # Output only. Normalized score of the questions. Calculated as score / potential_score. "numValue": 3.14, # Numerical value. "potentialScore": 3.14, # Output only. The maximum potential score of the question. "score": 3.14, # Output only. Numerical score of the answer. "strValue": "A String", # String value. }, "conversation": "A String", # The conversation the answer applies to. - "potentialScore": 3.14, # The maximum potential score of the question. If the question was answered using `na_value`, this field will be zero. Deprecated: Use AnswerValue.potential_score instead. "qaQuestion": "A String", # The QaQuestion answered by this answer. "questionBody": "A String", # Question text. E.g., "Did the agent greet the customer?" "tags": [ # 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. diff --git a/docs/dyn/contactcenterinsights_v1.projects.locations.conversations.feedbackLabels.html b/docs/dyn/contactcenterinsights_v1.projects.locations.conversations.feedbackLabels.html index 20be46d535d..450c81e5ff3 100644 --- a/docs/dyn/contactcenterinsights_v1.projects.locations.conversations.feedbackLabels.html +++ b/docs/dyn/contactcenterinsights_v1.projects.locations.conversations.feedbackLabels.html @@ -115,11 +115,11 @@

Method Details

"label": "A String", # String label. "labeledResource": "A String", # Resource name of the resource to be labeled. "name": "A String", # Immutable. Resource name of the FeedbackLabel. Format: projects/{project}/locations/{location}/conversations/{conversation}/feedbackLabels/{feedback_label} - "qaAnswerLabel": { # Message for holding the value of the answer. QaQuestion.AnswerChoice defines the possible answer values for a question. # QaAnswer label. + "qaAnswerLabel": { # Message for holding the value of a QaAnswer. QaQuestion.AnswerChoice defines the possible answer values for a question. # QaAnswer label. "boolValue": True or False, # Boolean value. "key": "A String", # A short string used as an identifier. Matches the value used in QaQuestion.AnswerChoice.key. - "naValue": True or False, # A value of "Not Applicable (N/A)". - "normalizedScore": 3.14, # Output only. Normalized score of the questions. Calculated as score / potential_score iff potential_score != 0 else 0 + "naValue": True or False, # A value of "Not Applicable (N/A)". Should only ever be `true`. + "normalizedScore": 3.14, # Output only. Normalized score of the questions. Calculated as score / potential_score. "numValue": 3.14, # Numerical value. "potentialScore": 3.14, # Output only. The maximum potential score of the question. "score": 3.14, # Output only. Numerical score of the answer. @@ -142,11 +142,11 @@

Method Details

"label": "A String", # String label. "labeledResource": "A String", # Resource name of the resource to be labeled. "name": "A String", # Immutable. Resource name of the FeedbackLabel. Format: projects/{project}/locations/{location}/conversations/{conversation}/feedbackLabels/{feedback_label} - "qaAnswerLabel": { # Message for holding the value of the answer. QaQuestion.AnswerChoice defines the possible answer values for a question. # QaAnswer label. + "qaAnswerLabel": { # Message for holding the value of a QaAnswer. QaQuestion.AnswerChoice defines the possible answer values for a question. # QaAnswer label. "boolValue": True or False, # Boolean value. "key": "A String", # A short string used as an identifier. Matches the value used in QaQuestion.AnswerChoice.key. - "naValue": True or False, # A value of "Not Applicable (N/A)". - "normalizedScore": 3.14, # Output only. Normalized score of the questions. Calculated as score / potential_score iff potential_score != 0 else 0 + "naValue": True or False, # A value of "Not Applicable (N/A)". Should only ever be `true`. + "normalizedScore": 3.14, # Output only. Normalized score of the questions. Calculated as score / potential_score. "numValue": 3.14, # Numerical value. "potentialScore": 3.14, # Output only. The maximum potential score of the question. "score": 3.14, # Output only. Numerical score of the answer. @@ -193,11 +193,11 @@

Method Details

"label": "A String", # String label. "labeledResource": "A String", # Resource name of the resource to be labeled. "name": "A String", # Immutable. Resource name of the FeedbackLabel. Format: projects/{project}/locations/{location}/conversations/{conversation}/feedbackLabels/{feedback_label} - "qaAnswerLabel": { # Message for holding the value of the answer. QaQuestion.AnswerChoice defines the possible answer values for a question. # QaAnswer label. + "qaAnswerLabel": { # Message for holding the value of a QaAnswer. QaQuestion.AnswerChoice defines the possible answer values for a question. # QaAnswer label. "boolValue": True or False, # Boolean value. "key": "A String", # A short string used as an identifier. Matches the value used in QaQuestion.AnswerChoice.key. - "naValue": True or False, # A value of "Not Applicable (N/A)". - "normalizedScore": 3.14, # Output only. Normalized score of the questions. Calculated as score / potential_score iff potential_score != 0 else 0 + "naValue": True or False, # A value of "Not Applicable (N/A)". Should only ever be `true`. + "normalizedScore": 3.14, # Output only. Normalized score of the questions. Calculated as score / potential_score. "numValue": 3.14, # Numerical value. "potentialScore": 3.14, # Output only. The maximum potential score of the question. "score": 3.14, # Output only. Numerical score of the answer. @@ -231,11 +231,11 @@

Method Details

"label": "A String", # String label. "labeledResource": "A String", # Resource name of the resource to be labeled. "name": "A String", # Immutable. Resource name of the FeedbackLabel. Format: projects/{project}/locations/{location}/conversations/{conversation}/feedbackLabels/{feedback_label} - "qaAnswerLabel": { # Message for holding the value of the answer. QaQuestion.AnswerChoice defines the possible answer values for a question. # QaAnswer label. + "qaAnswerLabel": { # Message for holding the value of a QaAnswer. QaQuestion.AnswerChoice defines the possible answer values for a question. # QaAnswer label. "boolValue": True or False, # Boolean value. "key": "A String", # A short string used as an identifier. Matches the value used in QaQuestion.AnswerChoice.key. - "naValue": True or False, # A value of "Not Applicable (N/A)". - "normalizedScore": 3.14, # Output only. Normalized score of the questions. Calculated as score / potential_score iff potential_score != 0 else 0 + "naValue": True or False, # A value of "Not Applicable (N/A)". Should only ever be `true`. + "normalizedScore": 3.14, # Output only. Normalized score of the questions. Calculated as score / potential_score. "numValue": 3.14, # Numerical value. "potentialScore": 3.14, # Output only. The maximum potential score of the question. "score": 3.14, # Output only. Numerical score of the answer. @@ -276,11 +276,11 @@

Method Details

"label": "A String", # String label. "labeledResource": "A String", # Resource name of the resource to be labeled. "name": "A String", # Immutable. Resource name of the FeedbackLabel. Format: projects/{project}/locations/{location}/conversations/{conversation}/feedbackLabels/{feedback_label} - "qaAnswerLabel": { # Message for holding the value of the answer. QaQuestion.AnswerChoice defines the possible answer values for a question. # QaAnswer label. + "qaAnswerLabel": { # Message for holding the value of a QaAnswer. QaQuestion.AnswerChoice defines the possible answer values for a question. # QaAnswer label. "boolValue": True or False, # Boolean value. "key": "A String", # A short string used as an identifier. Matches the value used in QaQuestion.AnswerChoice.key. - "naValue": True or False, # A value of "Not Applicable (N/A)". - "normalizedScore": 3.14, # Output only. Normalized score of the questions. Calculated as score / potential_score iff potential_score != 0 else 0 + "naValue": True or False, # A value of "Not Applicable (N/A)". Should only ever be `true`. + "normalizedScore": 3.14, # Output only. Normalized score of the questions. Calculated as score / potential_score. "numValue": 3.14, # Numerical value. "potentialScore": 3.14, # Output only. The maximum potential score of the question. "score": 3.14, # Output only. Numerical score of the answer. @@ -303,11 +303,11 @@

Method Details

"label": "A String", # String label. "labeledResource": "A String", # Resource name of the resource to be labeled. "name": "A String", # Immutable. Resource name of the FeedbackLabel. Format: projects/{project}/locations/{location}/conversations/{conversation}/feedbackLabels/{feedback_label} - "qaAnswerLabel": { # Message for holding the value of the answer. QaQuestion.AnswerChoice defines the possible answer values for a question. # QaAnswer label. + "qaAnswerLabel": { # Message for holding the value of a QaAnswer. QaQuestion.AnswerChoice defines the possible answer values for a question. # QaAnswer label. "boolValue": True or False, # Boolean value. "key": "A String", # A short string used as an identifier. Matches the value used in QaQuestion.AnswerChoice.key. - "naValue": True or False, # A value of "Not Applicable (N/A)". - "normalizedScore": 3.14, # Output only. Normalized score of the questions. Calculated as score / potential_score iff potential_score != 0 else 0 + "naValue": True or False, # A value of "Not Applicable (N/A)". Should only ever be `true`. + "normalizedScore": 3.14, # Output only. Normalized score of the questions. Calculated as score / potential_score. "numValue": 3.14, # Numerical value. "potentialScore": 3.14, # Output only. The maximum potential score of the question. "score": 3.14, # Output only. Numerical score of the answer. diff --git a/docs/dyn/contactcenterinsights_v1.projects.locations.conversations.html b/docs/dyn/contactcenterinsights_v1.projects.locations.conversations.html index 0995663191f..5c327d04d0d 100644 --- a/docs/dyn/contactcenterinsights_v1.projects.locations.conversations.html +++ b/docs/dyn/contactcenterinsights_v1.projects.locations.conversations.html @@ -323,7 +323,7 @@

Method Details

}, "duration": "A String", # Output only. The duration of the conversation. "expireTime": "A String", # The time at which this conversation should expire. After this time, the conversation data and any associated analyses will be deleted. - "labels": { # A map for the user to specify any custom fields. A maximum of 20 labels per conversation is allowed, with a maximum of 256 characters per entry. + "labels": { # 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. "a_key": "A String", }, "languageCode": "A String", # A user-specified language code for the conversation. @@ -423,11 +423,11 @@

Method Details

{ # An answer to a QaQuestion. "answerSources": [ # List of all individual answers given to the question. { # A question may have multiple answers from varying sources, one of which becomes the "main" answer above. AnswerSource represents each individual answer. - "answerValue": { # Message for holding the value of the answer. QaQuestion.AnswerChoice defines the possible answer values for a question. # The answer value from this source. + "answerValue": { # Message for holding the value of a QaAnswer. QaQuestion.AnswerChoice defines the possible answer values for a question. # The answer value from this source. "boolValue": True or False, # Boolean value. "key": "A String", # A short string used as an identifier. Matches the value used in QaQuestion.AnswerChoice.key. - "naValue": True or False, # A value of "Not Applicable (N/A)". - "normalizedScore": 3.14, # Output only. Normalized score of the questions. Calculated as score / potential_score iff potential_score != 0 else 0 + "naValue": True or False, # A value of "Not Applicable (N/A)". Should only ever be `true`. + "normalizedScore": 3.14, # Output only. Normalized score of the questions. Calculated as score / potential_score. "numValue": 3.14, # Numerical value. "potentialScore": 3.14, # Output only. The maximum potential score of the question. "score": 3.14, # Output only. Numerical score of the answer. @@ -436,18 +436,17 @@

Method Details

"sourceType": "A String", # What created the answer. }, ], - "answerValue": { # Message for holding the value of the answer. QaQuestion.AnswerChoice defines the possible answer values for a question. # The main answer value, incorporating any manual edits if they exist. + "answerValue": { # Message for holding the value of a QaAnswer. QaQuestion.AnswerChoice defines the possible answer values for a question. # The main answer value, incorporating any manual edits if they exist. "boolValue": True or False, # Boolean value. "key": "A String", # A short string used as an identifier. Matches the value used in QaQuestion.AnswerChoice.key. - "naValue": True or False, # A value of "Not Applicable (N/A)". - "normalizedScore": 3.14, # Output only. Normalized score of the questions. Calculated as score / potential_score iff potential_score != 0 else 0 + "naValue": True or False, # A value of "Not Applicable (N/A)". Should only ever be `true`. + "normalizedScore": 3.14, # Output only. Normalized score of the questions. Calculated as score / potential_score. "numValue": 3.14, # Numerical value. "potentialScore": 3.14, # Output only. The maximum potential score of the question. "score": 3.14, # Output only. Numerical score of the answer. "strValue": "A String", # String value. }, "conversation": "A String", # The conversation the answer applies to. - "potentialScore": 3.14, # The maximum potential score of the question. If the question was answered using `na_value`, this field will be zero. Deprecated: Use AnswerValue.potential_score instead. "qaQuestion": "A String", # The QaQuestion answered by this answer. "questionBody": "A String", # Question text. E.g., "Did the agent greet the customer?" "tags": [ # 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. @@ -551,6 +550,7 @@

Method Details

"agentInfo": [ # Information about agents involved in the call. { # Information about an agent involved in the conversation. "agentId": "A String", # A user-specified string representing the agent. + "agentType": "A String", # The agent type, e.g. HUMAN_AGENT. "displayName": "A String", # The agent's name. "dispositionCode": "A String", # A user-provided string indicating the outcome of the agent's segment of the call. "team": "A String", # A user-specified string representing the agent's team. @@ -708,7 +708,7 @@

Method Details

}, "duration": "A String", # Output only. The duration of the conversation. "expireTime": "A String", # The time at which this conversation should expire. After this time, the conversation data and any associated analyses will be deleted. - "labels": { # A map for the user to specify any custom fields. A maximum of 20 labels per conversation is allowed, with a maximum of 256 characters per entry. + "labels": { # 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. "a_key": "A String", }, "languageCode": "A String", # A user-specified language code for the conversation. @@ -808,11 +808,11 @@

Method Details

{ # An answer to a QaQuestion. "answerSources": [ # List of all individual answers given to the question. { # A question may have multiple answers from varying sources, one of which becomes the "main" answer above. AnswerSource represents each individual answer. - "answerValue": { # Message for holding the value of the answer. QaQuestion.AnswerChoice defines the possible answer values for a question. # The answer value from this source. + "answerValue": { # Message for holding the value of a QaAnswer. QaQuestion.AnswerChoice defines the possible answer values for a question. # The answer value from this source. "boolValue": True or False, # Boolean value. "key": "A String", # A short string used as an identifier. Matches the value used in QaQuestion.AnswerChoice.key. - "naValue": True or False, # A value of "Not Applicable (N/A)". - "normalizedScore": 3.14, # Output only. Normalized score of the questions. Calculated as score / potential_score iff potential_score != 0 else 0 + "naValue": True or False, # A value of "Not Applicable (N/A)". Should only ever be `true`. + "normalizedScore": 3.14, # Output only. Normalized score of the questions. Calculated as score / potential_score. "numValue": 3.14, # Numerical value. "potentialScore": 3.14, # Output only. The maximum potential score of the question. "score": 3.14, # Output only. Numerical score of the answer. @@ -821,18 +821,17 @@

Method Details

"sourceType": "A String", # What created the answer. }, ], - "answerValue": { # Message for holding the value of the answer. QaQuestion.AnswerChoice defines the possible answer values for a question. # The main answer value, incorporating any manual edits if they exist. + "answerValue": { # Message for holding the value of a QaAnswer. QaQuestion.AnswerChoice defines the possible answer values for a question. # The main answer value, incorporating any manual edits if they exist. "boolValue": True or False, # Boolean value. "key": "A String", # A short string used as an identifier. Matches the value used in QaQuestion.AnswerChoice.key. - "naValue": True or False, # A value of "Not Applicable (N/A)". - "normalizedScore": 3.14, # Output only. Normalized score of the questions. Calculated as score / potential_score iff potential_score != 0 else 0 + "naValue": True or False, # A value of "Not Applicable (N/A)". Should only ever be `true`. + "normalizedScore": 3.14, # Output only. Normalized score of the questions. Calculated as score / potential_score. "numValue": 3.14, # Numerical value. "potentialScore": 3.14, # Output only. The maximum potential score of the question. "score": 3.14, # Output only. Numerical score of the answer. "strValue": "A String", # String value. }, "conversation": "A String", # The conversation the answer applies to. - "potentialScore": 3.14, # The maximum potential score of the question. If the question was answered using `na_value`, this field will be zero. Deprecated: Use AnswerValue.potential_score instead. "qaQuestion": "A String", # The QaQuestion answered by this answer. "questionBody": "A String", # Question text. E.g., "Did the agent greet the customer?" "tags": [ # 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. @@ -936,6 +935,7 @@

Method Details

"agentInfo": [ # Information about agents involved in the call. { # Information about an agent involved in the conversation. "agentId": "A String", # A user-specified string representing the agent. + "agentType": "A String", # The agent type, e.g. HUMAN_AGENT. "displayName": "A String", # The agent's name. "dispositionCode": "A String", # A user-provided string indicating the outcome of the agent's segment of the call. "team": "A String", # A user-specified string representing the agent's team. @@ -1123,7 +1123,7 @@

Method Details

}, "duration": "A String", # Output only. The duration of the conversation. "expireTime": "A String", # The time at which this conversation should expire. After this time, the conversation data and any associated analyses will be deleted. - "labels": { # A map for the user to specify any custom fields. A maximum of 20 labels per conversation is allowed, with a maximum of 256 characters per entry. + "labels": { # 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. "a_key": "A String", }, "languageCode": "A String", # A user-specified language code for the conversation. @@ -1223,11 +1223,11 @@

Method Details

{ # An answer to a QaQuestion. "answerSources": [ # List of all individual answers given to the question. { # A question may have multiple answers from varying sources, one of which becomes the "main" answer above. AnswerSource represents each individual answer. - "answerValue": { # Message for holding the value of the answer. QaQuestion.AnswerChoice defines the possible answer values for a question. # The answer value from this source. + "answerValue": { # Message for holding the value of a QaAnswer. QaQuestion.AnswerChoice defines the possible answer values for a question. # The answer value from this source. "boolValue": True or False, # Boolean value. "key": "A String", # A short string used as an identifier. Matches the value used in QaQuestion.AnswerChoice.key. - "naValue": True or False, # A value of "Not Applicable (N/A)". - "normalizedScore": 3.14, # Output only. Normalized score of the questions. Calculated as score / potential_score iff potential_score != 0 else 0 + "naValue": True or False, # A value of "Not Applicable (N/A)". Should only ever be `true`. + "normalizedScore": 3.14, # Output only. Normalized score of the questions. Calculated as score / potential_score. "numValue": 3.14, # Numerical value. "potentialScore": 3.14, # Output only. The maximum potential score of the question. "score": 3.14, # Output only. Numerical score of the answer. @@ -1236,18 +1236,17 @@

Method Details

"sourceType": "A String", # What created the answer. }, ], - "answerValue": { # Message for holding the value of the answer. QaQuestion.AnswerChoice defines the possible answer values for a question. # The main answer value, incorporating any manual edits if they exist. + "answerValue": { # Message for holding the value of a QaAnswer. QaQuestion.AnswerChoice defines the possible answer values for a question. # The main answer value, incorporating any manual edits if they exist. "boolValue": True or False, # Boolean value. "key": "A String", # A short string used as an identifier. Matches the value used in QaQuestion.AnswerChoice.key. - "naValue": True or False, # A value of "Not Applicable (N/A)". - "normalizedScore": 3.14, # Output only. Normalized score of the questions. Calculated as score / potential_score iff potential_score != 0 else 0 + "naValue": True or False, # A value of "Not Applicable (N/A)". Should only ever be `true`. + "normalizedScore": 3.14, # Output only. Normalized score of the questions. Calculated as score / potential_score. "numValue": 3.14, # Numerical value. "potentialScore": 3.14, # Output only. The maximum potential score of the question. "score": 3.14, # Output only. Numerical score of the answer. "strValue": "A String", # String value. }, "conversation": "A String", # The conversation the answer applies to. - "potentialScore": 3.14, # The maximum potential score of the question. If the question was answered using `na_value`, this field will be zero. Deprecated: Use AnswerValue.potential_score instead. "qaQuestion": "A String", # The QaQuestion answered by this answer. "questionBody": "A String", # Question text. E.g., "Did the agent greet the customer?" "tags": [ # 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. @@ -1351,6 +1350,7 @@

Method Details

"agentInfo": [ # Information about agents involved in the call. { # Information about an agent involved in the conversation. "agentId": "A String", # A user-specified string representing the agent. + "agentType": "A String", # The agent type, e.g. HUMAN_AGENT. "displayName": "A String", # The agent's name. "dispositionCode": "A String", # A user-provided string indicating the outcome of the agent's segment of the call. "team": "A String", # A user-specified string representing the agent's team. @@ -1494,7 +1494,7 @@

Method Details

"gcsSource": { # Configuration for Cloud Storage bucket sources. # A cloud storage bucket source. Note that any previously ingested objects from the source will be skipped to avoid duplication. "bucketObjectType": "A String", # Optional. Specifies the type of the objects in `bucket_uri`. "bucketUri": "A String", # Required. The Cloud Storage bucket containing source objects. - "customMetadataKeys": [ # 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 20 labels per conversation. + "customMetadataKeys": [ # 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. "A String", ], "metadataBucketUri": "A String", # 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. [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`. @@ -1591,7 +1591,7 @@

Method Details

}, "duration": "A String", # Output only. The duration of the conversation. "expireTime": "A String", # The time at which this conversation should expire. After this time, the conversation data and any associated analyses will be deleted. - "labels": { # A map for the user to specify any custom fields. A maximum of 20 labels per conversation is allowed, with a maximum of 256 characters per entry. + "labels": { # 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. "a_key": "A String", }, "languageCode": "A String", # A user-specified language code for the conversation. @@ -1691,11 +1691,11 @@

Method Details

{ # An answer to a QaQuestion. "answerSources": [ # List of all individual answers given to the question. { # A question may have multiple answers from varying sources, one of which becomes the "main" answer above. AnswerSource represents each individual answer. - "answerValue": { # Message for holding the value of the answer. QaQuestion.AnswerChoice defines the possible answer values for a question. # The answer value from this source. + "answerValue": { # Message for holding the value of a QaAnswer. QaQuestion.AnswerChoice defines the possible answer values for a question. # The answer value from this source. "boolValue": True or False, # Boolean value. "key": "A String", # A short string used as an identifier. Matches the value used in QaQuestion.AnswerChoice.key. - "naValue": True or False, # A value of "Not Applicable (N/A)". - "normalizedScore": 3.14, # Output only. Normalized score of the questions. Calculated as score / potential_score iff potential_score != 0 else 0 + "naValue": True or False, # A value of "Not Applicable (N/A)". Should only ever be `true`. + "normalizedScore": 3.14, # Output only. Normalized score of the questions. Calculated as score / potential_score. "numValue": 3.14, # Numerical value. "potentialScore": 3.14, # Output only. The maximum potential score of the question. "score": 3.14, # Output only. Numerical score of the answer. @@ -1704,18 +1704,17 @@

Method Details

"sourceType": "A String", # What created the answer. }, ], - "answerValue": { # Message for holding the value of the answer. QaQuestion.AnswerChoice defines the possible answer values for a question. # The main answer value, incorporating any manual edits if they exist. + "answerValue": { # Message for holding the value of a QaAnswer. QaQuestion.AnswerChoice defines the possible answer values for a question. # The main answer value, incorporating any manual edits if they exist. "boolValue": True or False, # Boolean value. "key": "A String", # A short string used as an identifier. Matches the value used in QaQuestion.AnswerChoice.key. - "naValue": True or False, # A value of "Not Applicable (N/A)". - "normalizedScore": 3.14, # Output only. Normalized score of the questions. Calculated as score / potential_score iff potential_score != 0 else 0 + "naValue": True or False, # A value of "Not Applicable (N/A)". Should only ever be `true`. + "normalizedScore": 3.14, # Output only. Normalized score of the questions. Calculated as score / potential_score. "numValue": 3.14, # Numerical value. "potentialScore": 3.14, # Output only. The maximum potential score of the question. "score": 3.14, # Output only. Numerical score of the answer. "strValue": "A String", # String value. }, "conversation": "A String", # The conversation the answer applies to. - "potentialScore": 3.14, # The maximum potential score of the question. If the question was answered using `na_value`, this field will be zero. Deprecated: Use AnswerValue.potential_score instead. "qaQuestion": "A String", # The QaQuestion answered by this answer. "questionBody": "A String", # Question text. E.g., "Did the agent greet the customer?" "tags": [ # 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. @@ -1819,6 +1818,7 @@

Method Details

"agentInfo": [ # Information about agents involved in the call. { # Information about an agent involved in the conversation. "agentId": "A String", # A user-specified string representing the agent. + "agentType": "A String", # The agent type, e.g. HUMAN_AGENT. "displayName": "A String", # The agent's name. "dispositionCode": "A String", # A user-provided string indicating the outcome of the agent's segment of the call. "team": "A String", # A user-specified string representing the agent's team. @@ -1994,7 +1994,7 @@

Method Details

}, "duration": "A String", # Output only. The duration of the conversation. "expireTime": "A String", # The time at which this conversation should expire. After this time, the conversation data and any associated analyses will be deleted. - "labels": { # A map for the user to specify any custom fields. A maximum of 20 labels per conversation is allowed, with a maximum of 256 characters per entry. + "labels": { # 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. "a_key": "A String", }, "languageCode": "A String", # A user-specified language code for the conversation. @@ -2094,11 +2094,11 @@

Method Details

{ # An answer to a QaQuestion. "answerSources": [ # List of all individual answers given to the question. { # A question may have multiple answers from varying sources, one of which becomes the "main" answer above. AnswerSource represents each individual answer. - "answerValue": { # Message for holding the value of the answer. QaQuestion.AnswerChoice defines the possible answer values for a question. # The answer value from this source. + "answerValue": { # Message for holding the value of a QaAnswer. QaQuestion.AnswerChoice defines the possible answer values for a question. # The answer value from this source. "boolValue": True or False, # Boolean value. "key": "A String", # A short string used as an identifier. Matches the value used in QaQuestion.AnswerChoice.key. - "naValue": True or False, # A value of "Not Applicable (N/A)". - "normalizedScore": 3.14, # Output only. Normalized score of the questions. Calculated as score / potential_score iff potential_score != 0 else 0 + "naValue": True or False, # A value of "Not Applicable (N/A)". Should only ever be `true`. + "normalizedScore": 3.14, # Output only. Normalized score of the questions. Calculated as score / potential_score. "numValue": 3.14, # Numerical value. "potentialScore": 3.14, # Output only. The maximum potential score of the question. "score": 3.14, # Output only. Numerical score of the answer. @@ -2107,18 +2107,17 @@

Method Details

"sourceType": "A String", # What created the answer. }, ], - "answerValue": { # Message for holding the value of the answer. QaQuestion.AnswerChoice defines the possible answer values for a question. # The main answer value, incorporating any manual edits if they exist. + "answerValue": { # Message for holding the value of a QaAnswer. QaQuestion.AnswerChoice defines the possible answer values for a question. # The main answer value, incorporating any manual edits if they exist. "boolValue": True or False, # Boolean value. "key": "A String", # A short string used as an identifier. Matches the value used in QaQuestion.AnswerChoice.key. - "naValue": True or False, # A value of "Not Applicable (N/A)". - "normalizedScore": 3.14, # Output only. Normalized score of the questions. Calculated as score / potential_score iff potential_score != 0 else 0 + "naValue": True or False, # A value of "Not Applicable (N/A)". Should only ever be `true`. + "normalizedScore": 3.14, # Output only. Normalized score of the questions. Calculated as score / potential_score. "numValue": 3.14, # Numerical value. "potentialScore": 3.14, # Output only. The maximum potential score of the question. "score": 3.14, # Output only. Numerical score of the answer. "strValue": "A String", # String value. }, "conversation": "A String", # The conversation the answer applies to. - "potentialScore": 3.14, # The maximum potential score of the question. If the question was answered using `na_value`, this field will be zero. Deprecated: Use AnswerValue.potential_score instead. "qaQuestion": "A String", # The QaQuestion answered by this answer. "questionBody": "A String", # Question text. E.g., "Did the agent greet the customer?" "tags": [ # 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. @@ -2222,6 +2221,7 @@

Method Details

"agentInfo": [ # Information about agents involved in the call. { # Information about an agent involved in the conversation. "agentId": "A String", # A user-specified string representing the agent. + "agentType": "A String", # The agent type, e.g. HUMAN_AGENT. "displayName": "A String", # The agent's name. "dispositionCode": "A String", # A user-provided string indicating the outcome of the agent's segment of the call. "team": "A String", # A user-specified string representing the agent's team. @@ -2379,7 +2379,7 @@

Method Details

}, "duration": "A String", # Output only. The duration of the conversation. "expireTime": "A String", # The time at which this conversation should expire. After this time, the conversation data and any associated analyses will be deleted. - "labels": { # A map for the user to specify any custom fields. A maximum of 20 labels per conversation is allowed, with a maximum of 256 characters per entry. + "labels": { # 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. "a_key": "A String", }, "languageCode": "A String", # A user-specified language code for the conversation. @@ -2479,11 +2479,11 @@

Method Details

{ # An answer to a QaQuestion. "answerSources": [ # List of all individual answers given to the question. { # A question may have multiple answers from varying sources, one of which becomes the "main" answer above. AnswerSource represents each individual answer. - "answerValue": { # Message for holding the value of the answer. QaQuestion.AnswerChoice defines the possible answer values for a question. # The answer value from this source. + "answerValue": { # Message for holding the value of a QaAnswer. QaQuestion.AnswerChoice defines the possible answer values for a question. # The answer value from this source. "boolValue": True or False, # Boolean value. "key": "A String", # A short string used as an identifier. Matches the value used in QaQuestion.AnswerChoice.key. - "naValue": True or False, # A value of "Not Applicable (N/A)". - "normalizedScore": 3.14, # Output only. Normalized score of the questions. Calculated as score / potential_score iff potential_score != 0 else 0 + "naValue": True or False, # A value of "Not Applicable (N/A)". Should only ever be `true`. + "normalizedScore": 3.14, # Output only. Normalized score of the questions. Calculated as score / potential_score. "numValue": 3.14, # Numerical value. "potentialScore": 3.14, # Output only. The maximum potential score of the question. "score": 3.14, # Output only. Numerical score of the answer. @@ -2492,18 +2492,17 @@

Method Details

"sourceType": "A String", # What created the answer. }, ], - "answerValue": { # Message for holding the value of the answer. QaQuestion.AnswerChoice defines the possible answer values for a question. # The main answer value, incorporating any manual edits if they exist. + "answerValue": { # Message for holding the value of a QaAnswer. QaQuestion.AnswerChoice defines the possible answer values for a question. # The main answer value, incorporating any manual edits if they exist. "boolValue": True or False, # Boolean value. "key": "A String", # A short string used as an identifier. Matches the value used in QaQuestion.AnswerChoice.key. - "naValue": True or False, # A value of "Not Applicable (N/A)". - "normalizedScore": 3.14, # Output only. Normalized score of the questions. Calculated as score / potential_score iff potential_score != 0 else 0 + "naValue": True or False, # A value of "Not Applicable (N/A)". Should only ever be `true`. + "normalizedScore": 3.14, # Output only. Normalized score of the questions. Calculated as score / potential_score. "numValue": 3.14, # Numerical value. "potentialScore": 3.14, # Output only. The maximum potential score of the question. "score": 3.14, # Output only. Numerical score of the answer. "strValue": "A String", # String value. }, "conversation": "A String", # The conversation the answer applies to. - "potentialScore": 3.14, # The maximum potential score of the question. If the question was answered using `na_value`, this field will be zero. Deprecated: Use AnswerValue.potential_score instead. "qaQuestion": "A String", # The QaQuestion answered by this answer. "questionBody": "A String", # Question text. E.g., "Did the agent greet the customer?" "tags": [ # 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. @@ -2607,6 +2606,7 @@

Method Details

"agentInfo": [ # Information about agents involved in the call. { # Information about an agent involved in the conversation. "agentId": "A String", # A user-specified string representing the agent. + "agentType": "A String", # The agent type, e.g. HUMAN_AGENT. "displayName": "A String", # The agent's name. "dispositionCode": "A String", # A user-provided string indicating the outcome of the agent's segment of the call. "team": "A String", # A user-specified string representing the agent's team. @@ -2766,7 +2766,7 @@

Method Details

}, "duration": "A String", # Output only. The duration of the conversation. "expireTime": "A String", # The time at which this conversation should expire. After this time, the conversation data and any associated analyses will be deleted. - "labels": { # A map for the user to specify any custom fields. A maximum of 20 labels per conversation is allowed, with a maximum of 256 characters per entry. + "labels": { # 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. "a_key": "A String", }, "languageCode": "A String", # A user-specified language code for the conversation. @@ -2866,11 +2866,11 @@

Method Details

{ # An answer to a QaQuestion. "answerSources": [ # List of all individual answers given to the question. { # A question may have multiple answers from varying sources, one of which becomes the "main" answer above. AnswerSource represents each individual answer. - "answerValue": { # Message for holding the value of the answer. QaQuestion.AnswerChoice defines the possible answer values for a question. # The answer value from this source. + "answerValue": { # Message for holding the value of a QaAnswer. QaQuestion.AnswerChoice defines the possible answer values for a question. # The answer value from this source. "boolValue": True or False, # Boolean value. "key": "A String", # A short string used as an identifier. Matches the value used in QaQuestion.AnswerChoice.key. - "naValue": True or False, # A value of "Not Applicable (N/A)". - "normalizedScore": 3.14, # Output only. Normalized score of the questions. Calculated as score / potential_score iff potential_score != 0 else 0 + "naValue": True or False, # A value of "Not Applicable (N/A)". Should only ever be `true`. + "normalizedScore": 3.14, # Output only. Normalized score of the questions. Calculated as score / potential_score. "numValue": 3.14, # Numerical value. "potentialScore": 3.14, # Output only. The maximum potential score of the question. "score": 3.14, # Output only. Numerical score of the answer. @@ -2879,18 +2879,17 @@

Method Details

"sourceType": "A String", # What created the answer. }, ], - "answerValue": { # Message for holding the value of the answer. QaQuestion.AnswerChoice defines the possible answer values for a question. # The main answer value, incorporating any manual edits if they exist. + "answerValue": { # Message for holding the value of a QaAnswer. QaQuestion.AnswerChoice defines the possible answer values for a question. # The main answer value, incorporating any manual edits if they exist. "boolValue": True or False, # Boolean value. "key": "A String", # A short string used as an identifier. Matches the value used in QaQuestion.AnswerChoice.key. - "naValue": True or False, # A value of "Not Applicable (N/A)". - "normalizedScore": 3.14, # Output only. Normalized score of the questions. Calculated as score / potential_score iff potential_score != 0 else 0 + "naValue": True or False, # A value of "Not Applicable (N/A)". Should only ever be `true`. + "normalizedScore": 3.14, # Output only. Normalized score of the questions. Calculated as score / potential_score. "numValue": 3.14, # Numerical value. "potentialScore": 3.14, # Output only. The maximum potential score of the question. "score": 3.14, # Output only. Numerical score of the answer. "strValue": "A String", # String value. }, "conversation": "A String", # The conversation the answer applies to. - "potentialScore": 3.14, # The maximum potential score of the question. If the question was answered using `na_value`, this field will be zero. Deprecated: Use AnswerValue.potential_score instead. "qaQuestion": "A String", # The QaQuestion answered by this answer. "questionBody": "A String", # Question text. E.g., "Did the agent greet the customer?" "tags": [ # 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. @@ -2994,6 +2993,7 @@

Method Details

"agentInfo": [ # Information about agents involved in the call. { # Information about an agent involved in the conversation. "agentId": "A String", # A user-specified string representing the agent. + "agentType": "A String", # The agent type, e.g. HUMAN_AGENT. "displayName": "A String", # The agent's name. "dispositionCode": "A String", # A user-provided string indicating the outcome of the agent's segment of the call. "team": "A String", # A user-specified string representing the agent's team. diff --git a/docs/dyn/contactcenterinsights_v1.projects.locations.html b/docs/dyn/contactcenterinsights_v1.projects.locations.html index 3240792d3bd..e6730f316cc 100644 --- a/docs/dyn/contactcenterinsights_v1.projects.locations.html +++ b/docs/dyn/contactcenterinsights_v1.projects.locations.html @@ -79,16 +79,6 @@

Instance Methods

Returns the analysisRules Resource.

-

- authorizedViewSet() -

-

Returns the authorizedViewSet Resource.

- -

- authorizedViewSets() -

-

Returns the authorizedViewSets Resource.

-

conversations()

@@ -373,11 +363,11 @@

Method Details

"label": "A String", # String label. "labeledResource": "A String", # Resource name of the resource to be labeled. "name": "A String", # Immutable. Resource name of the FeedbackLabel. Format: projects/{project}/locations/{location}/conversations/{conversation}/feedbackLabels/{feedback_label} - "qaAnswerLabel": { # Message for holding the value of the answer. QaQuestion.AnswerChoice defines the possible answer values for a question. # QaAnswer label. + "qaAnswerLabel": { # Message for holding the value of a QaAnswer. QaQuestion.AnswerChoice defines the possible answer values for a question. # QaAnswer label. "boolValue": True or False, # Boolean value. "key": "A String", # A short string used as an identifier. Matches the value used in QaQuestion.AnswerChoice.key. - "naValue": True or False, # A value of "Not Applicable (N/A)". - "normalizedScore": 3.14, # Output only. Normalized score of the questions. Calculated as score / potential_score iff potential_score != 0 else 0 + "naValue": True or False, # A value of "Not Applicable (N/A)". Should only ever be `true`. + "normalizedScore": 3.14, # Output only. Normalized score of the questions. Calculated as score / potential_score. "numValue": 3.14, # Numerical value. "potentialScore": 3.14, # Output only. The maximum potential score of the question. "score": 3.14, # Output only. Numerical score of the answer. diff --git a/docs/dyn/container_v1.projects.locations.clusters.html b/docs/dyn/container_v1.projects.locations.clusters.html index 169af08ba4c..430399768c8 100644 --- a/docs/dyn/container_v1.projects.locations.clusters.html +++ b/docs/dyn/container_v1.projects.locations.clusters.html @@ -709,7 +709,7 @@

Method Details

"hugepageSize1g": 42, # Optional. Amount of 1G hugepages "hugepageSize2m": 42, # Optional. Amount of 2M hugepages }, - "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.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 + "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.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 kernel.shmmni kernel.shmmax kernel.shmall "a_key": "A String", }, }, @@ -804,7 +804,7 @@

Method Details

"hugepageSize1g": 42, # Optional. Amount of 1G hugepages "hugepageSize2m": 42, # Optional. Amount of 2M hugepages }, - "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.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 + "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.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 kernel.shmmni kernel.shmmax kernel.shmall "a_key": "A String", }, }, @@ -953,7 +953,7 @@

Method Details

"hugepageSize1g": 42, # Optional. Amount of 1G hugepages "hugepageSize2m": 42, # Optional. Amount of 2M hugepages }, - "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.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 + "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.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 kernel.shmmni kernel.shmmax kernel.shmall "a_key": "A String", }, }, @@ -1812,7 +1812,7 @@

Method Details

"hugepageSize1g": 42, # Optional. Amount of 1G hugepages "hugepageSize2m": 42, # Optional. Amount of 2M hugepages }, - "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.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 + "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.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 kernel.shmmni kernel.shmmax kernel.shmall "a_key": "A String", }, }, @@ -1907,7 +1907,7 @@

Method Details

"hugepageSize1g": 42, # Optional. Amount of 1G hugepages "hugepageSize2m": 42, # Optional. Amount of 2M hugepages }, - "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.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 + "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.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 kernel.shmmni kernel.shmmax kernel.shmall "a_key": "A String", }, }, @@ -2056,7 +2056,7 @@

Method Details

"hugepageSize1g": 42, # Optional. Amount of 1G hugepages "hugepageSize2m": 42, # Optional. Amount of 2M hugepages }, - "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.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 + "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.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 kernel.shmmni kernel.shmmax kernel.shmall "a_key": "A String", }, }, @@ -2818,7 +2818,7 @@

Method Details

"hugepageSize1g": 42, # Optional. Amount of 1G hugepages "hugepageSize2m": 42, # Optional. Amount of 2M hugepages }, - "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.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 + "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.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 kernel.shmmni kernel.shmmax kernel.shmall "a_key": "A String", }, }, @@ -2913,7 +2913,7 @@

Method Details

"hugepageSize1g": 42, # Optional. Amount of 1G hugepages "hugepageSize2m": 42, # Optional. Amount of 2M hugepages }, - "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.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 + "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.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 kernel.shmmni kernel.shmmax kernel.shmall "a_key": "A String", }, }, @@ -3062,7 +3062,7 @@

Method Details

"hugepageSize1g": 42, # Optional. Amount of 1G hugepages "hugepageSize2m": 42, # Optional. Amount of 2M hugepages }, - "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.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 + "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.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 kernel.shmmni kernel.shmmax kernel.shmall "a_key": "A String", }, }, @@ -4523,7 +4523,7 @@

Method Details

"hugepageSize1g": 42, # Optional. Amount of 1G hugepages "hugepageSize2m": 42, # Optional. Amount of 2M hugepages }, - "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.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 + "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.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 kernel.shmmni kernel.shmmax kernel.shmall "a_key": "A String", }, }, diff --git a/docs/dyn/container_v1.projects.locations.clusters.nodePools.html b/docs/dyn/container_v1.projects.locations.clusters.nodePools.html index 1f8b8611a92..cd768fa4bc4 100644 --- a/docs/dyn/container_v1.projects.locations.clusters.nodePools.html +++ b/docs/dyn/container_v1.projects.locations.clusters.nodePools.html @@ -240,7 +240,7 @@

Method Details

"hugepageSize1g": 42, # Optional. Amount of 1G hugepages "hugepageSize2m": 42, # Optional. Amount of 2M hugepages }, - "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.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 + "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.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 kernel.shmmni kernel.shmmax kernel.shmall "a_key": "A String", }, }, @@ -663,7 +663,7 @@

Method Details

"hugepageSize1g": 42, # Optional. Amount of 1G hugepages "hugepageSize2m": 42, # Optional. Amount of 2M hugepages }, - "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.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 + "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.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 kernel.shmmni kernel.shmmax kernel.shmall "a_key": "A String", }, }, @@ -952,7 +952,7 @@

Method Details

"hugepageSize1g": 42, # Optional. Amount of 1G hugepages "hugepageSize2m": 42, # Optional. Amount of 2M hugepages }, - "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.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 + "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.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 kernel.shmmni kernel.shmmax kernel.shmall "a_key": "A String", }, }, @@ -1537,7 +1537,7 @@

Method Details

"hugepageSize1g": 42, # Optional. Amount of 1G hugepages "hugepageSize2m": 42, # Optional. Amount of 2M hugepages }, - "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.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 + "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.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 kernel.shmmni kernel.shmmax kernel.shmall "a_key": "A String", }, }, diff --git a/docs/dyn/container_v1.projects.zones.clusters.html b/docs/dyn/container_v1.projects.zones.clusters.html index 03a327f9c6e..3f1ac50df07 100644 --- a/docs/dyn/container_v1.projects.zones.clusters.html +++ b/docs/dyn/container_v1.projects.zones.clusters.html @@ -800,7 +800,7 @@

Method Details

"hugepageSize1g": 42, # Optional. Amount of 1G hugepages "hugepageSize2m": 42, # Optional. Amount of 2M hugepages }, - "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.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 + "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.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 kernel.shmmni kernel.shmmax kernel.shmall "a_key": "A String", }, }, @@ -895,7 +895,7 @@

Method Details

"hugepageSize1g": 42, # Optional. Amount of 1G hugepages "hugepageSize2m": 42, # Optional. Amount of 2M hugepages }, - "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.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 + "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.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 kernel.shmmni kernel.shmmax kernel.shmall "a_key": "A String", }, }, @@ -1044,7 +1044,7 @@

Method Details

"hugepageSize1g": 42, # Optional. Amount of 1G hugepages "hugepageSize2m": 42, # Optional. Amount of 2M hugepages }, - "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.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 + "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.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 kernel.shmmni kernel.shmmax kernel.shmall "a_key": "A String", }, }, @@ -1903,7 +1903,7 @@

Method Details

"hugepageSize1g": 42, # Optional. Amount of 1G hugepages "hugepageSize2m": 42, # Optional. Amount of 2M hugepages }, - "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.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 + "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.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 kernel.shmmni kernel.shmmax kernel.shmall "a_key": "A String", }, }, @@ -1998,7 +1998,7 @@

Method Details

"hugepageSize1g": 42, # Optional. Amount of 1G hugepages "hugepageSize2m": 42, # Optional. Amount of 2M hugepages }, - "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.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 + "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.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 kernel.shmmni kernel.shmmax kernel.shmall "a_key": "A String", }, }, @@ -2147,7 +2147,7 @@

Method Details

"hugepageSize1g": 42, # Optional. Amount of 1G hugepages "hugepageSize2m": 42, # Optional. Amount of 2M hugepages }, - "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.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 + "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.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 kernel.shmmni kernel.shmmax kernel.shmall "a_key": "A String", }, }, @@ -2953,7 +2953,7 @@

Method Details

"hugepageSize1g": 42, # Optional. Amount of 1G hugepages "hugepageSize2m": 42, # Optional. Amount of 2M hugepages }, - "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.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 + "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.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 kernel.shmmni kernel.shmmax kernel.shmall "a_key": "A String", }, }, @@ -3048,7 +3048,7 @@

Method Details

"hugepageSize1g": 42, # Optional. Amount of 1G hugepages "hugepageSize2m": 42, # Optional. Amount of 2M hugepages }, - "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.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 + "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.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 kernel.shmmni kernel.shmmax kernel.shmall "a_key": "A String", }, }, @@ -3197,7 +3197,7 @@

Method Details

"hugepageSize1g": 42, # Optional. Amount of 1G hugepages "hugepageSize2m": 42, # Optional. Amount of 2M hugepages }, - "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.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 + "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.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 kernel.shmmni kernel.shmmax kernel.shmall "a_key": "A String", }, }, @@ -4550,7 +4550,7 @@

Method Details

"hugepageSize1g": 42, # Optional. Amount of 1G hugepages "hugepageSize2m": 42, # Optional. Amount of 2M hugepages }, - "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.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 + "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.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 kernel.shmmni kernel.shmmax kernel.shmall "a_key": "A String", }, }, diff --git a/docs/dyn/container_v1.projects.zones.clusters.nodePools.html b/docs/dyn/container_v1.projects.zones.clusters.nodePools.html index bbb7393d829..39a9352b102 100644 --- a/docs/dyn/container_v1.projects.zones.clusters.nodePools.html +++ b/docs/dyn/container_v1.projects.zones.clusters.nodePools.html @@ -305,7 +305,7 @@

Method Details

"hugepageSize1g": 42, # Optional. Amount of 1G hugepages "hugepageSize2m": 42, # Optional. Amount of 2M hugepages }, - "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.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 + "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.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 kernel.shmmni kernel.shmmax kernel.shmall "a_key": "A String", }, }, @@ -728,7 +728,7 @@

Method Details

"hugepageSize1g": 42, # Optional. Amount of 1G hugepages "hugepageSize2m": 42, # Optional. Amount of 2M hugepages }, - "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.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 + "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.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 kernel.shmmni kernel.shmmax kernel.shmall "a_key": "A String", }, }, @@ -1017,7 +1017,7 @@

Method Details

"hugepageSize1g": 42, # Optional. Amount of 1G hugepages "hugepageSize2m": 42, # Optional. Amount of 2M hugepages }, - "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.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 + "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.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 kernel.shmmni kernel.shmmax kernel.shmall "a_key": "A String", }, }, @@ -1527,7 +1527,7 @@

Method Details

"hugepageSize1g": 42, # Optional. Amount of 1G hugepages "hugepageSize2m": 42, # Optional. Amount of 2M hugepages }, - "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.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 + "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.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 kernel.shmmni kernel.shmmax kernel.shmall "a_key": "A String", }, }, diff --git a/docs/dyn/container_v1beta1.projects.locations.clusters.html b/docs/dyn/container_v1beta1.projects.locations.clusters.html index 32cde9ba4b0..69050595268 100644 --- a/docs/dyn/container_v1beta1.projects.locations.clusters.html +++ b/docs/dyn/container_v1beta1.projects.locations.clusters.html @@ -751,7 +751,7 @@

Method Details

"hugepageSize1g": 42, # Optional. Amount of 1G hugepages "hugepageSize2m": 42, # Optional. Amount of 2M hugepages }, - "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.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 + "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.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 kernel.shmmni kernel.shmmax kernel.shmall "a_key": "A String", }, }, @@ -848,7 +848,7 @@

Method Details

"hugepageSize1g": 42, # Optional. Amount of 1G hugepages "hugepageSize2m": 42, # Optional. Amount of 2M hugepages }, - "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.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 + "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.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 kernel.shmmni kernel.shmmax kernel.shmall "a_key": "A String", }, }, @@ -1017,7 +1017,7 @@

Method Details

"hugepageSize1g": 42, # Optional. Amount of 1G hugepages "hugepageSize2m": 42, # Optional. Amount of 2M hugepages }, - "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.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 + "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.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 kernel.shmmni kernel.shmmax kernel.shmall "a_key": "A String", }, }, @@ -1984,7 +1984,7 @@

Method Details

"hugepageSize1g": 42, # Optional. Amount of 1G hugepages "hugepageSize2m": 42, # Optional. Amount of 2M hugepages }, - "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.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 + "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.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 kernel.shmmni kernel.shmmax kernel.shmall "a_key": "A String", }, }, @@ -2081,7 +2081,7 @@

Method Details

"hugepageSize1g": 42, # Optional. Amount of 1G hugepages "hugepageSize2m": 42, # Optional. Amount of 2M hugepages }, - "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.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 + "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.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 kernel.shmmni kernel.shmmax kernel.shmall "a_key": "A String", }, }, @@ -2250,7 +2250,7 @@

Method Details

"hugepageSize1g": 42, # Optional. Amount of 1G hugepages "hugepageSize2m": 42, # Optional. Amount of 2M hugepages }, - "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.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 + "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.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 kernel.shmmni kernel.shmmax kernel.shmall "a_key": "A String", }, }, @@ -3082,7 +3082,7 @@

Method Details

"hugepageSize1g": 42, # Optional. Amount of 1G hugepages "hugepageSize2m": 42, # Optional. Amount of 2M hugepages }, - "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.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 + "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.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 kernel.shmmni kernel.shmmax kernel.shmall "a_key": "A String", }, }, @@ -3179,7 +3179,7 @@

Method Details

"hugepageSize1g": 42, # Optional. Amount of 1G hugepages "hugepageSize2m": 42, # Optional. Amount of 2M hugepages }, - "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.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 + "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.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 kernel.shmmni kernel.shmmax kernel.shmall "a_key": "A String", }, }, @@ -3348,7 +3348,7 @@

Method Details

"hugepageSize1g": 42, # Optional. Amount of 1G hugepages "hugepageSize2m": 42, # Optional. Amount of 2M hugepages }, - "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.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 + "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.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 kernel.shmmni kernel.shmmax kernel.shmall "a_key": "A String", }, }, @@ -4877,7 +4877,7 @@

Method Details

"hugepageSize1g": 42, # Optional. Amount of 1G hugepages "hugepageSize2m": 42, # Optional. Amount of 2M hugepages }, - "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.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 + "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.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 kernel.shmmni kernel.shmmax kernel.shmall "a_key": "A String", }, }, diff --git a/docs/dyn/container_v1beta1.projects.locations.clusters.nodePools.html b/docs/dyn/container_v1beta1.projects.locations.clusters.nodePools.html index bcbb90995ad..c26fd26062e 100644 --- a/docs/dyn/container_v1beta1.projects.locations.clusters.nodePools.html +++ b/docs/dyn/container_v1beta1.projects.locations.clusters.nodePools.html @@ -255,7 +255,7 @@

Method Details

"hugepageSize1g": 42, # Optional. Amount of 1G hugepages "hugepageSize2m": 42, # Optional. Amount of 2M hugepages }, - "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.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 + "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.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 kernel.shmmni kernel.shmmax kernel.shmall "a_key": "A String", }, }, @@ -733,7 +733,7 @@

Method Details

"hugepageSize1g": 42, # Optional. Amount of 1G hugepages "hugepageSize2m": 42, # Optional. Amount of 2M hugepages }, - "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.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 + "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.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 kernel.shmmni kernel.shmmax kernel.shmall "a_key": "A String", }, }, @@ -1039,7 +1039,7 @@

Method Details

"hugepageSize1g": 42, # Optional. Amount of 1G hugepages "hugepageSize2m": 42, # Optional. Amount of 2M hugepages }, - "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.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 + "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.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 kernel.shmmni kernel.shmmax kernel.shmall "a_key": "A String", }, }, @@ -1630,7 +1630,7 @@

Method Details

"hugepageSize1g": 42, # Optional. Amount of 1G hugepages "hugepageSize2m": 42, # Optional. Amount of 2M hugepages }, - "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.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 + "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.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 kernel.shmmni kernel.shmmax kernel.shmall "a_key": "A String", }, }, diff --git a/docs/dyn/container_v1beta1.projects.zones.clusters.html b/docs/dyn/container_v1beta1.projects.zones.clusters.html index 776aa6a1991..ff7b3a6ea46 100644 --- a/docs/dyn/container_v1beta1.projects.zones.clusters.html +++ b/docs/dyn/container_v1beta1.projects.zones.clusters.html @@ -849,7 +849,7 @@

Method Details

"hugepageSize1g": 42, # Optional. Amount of 1G hugepages "hugepageSize2m": 42, # Optional. Amount of 2M hugepages }, - "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.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 + "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.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 kernel.shmmni kernel.shmmax kernel.shmall "a_key": "A String", }, }, @@ -946,7 +946,7 @@

Method Details

"hugepageSize1g": 42, # Optional. Amount of 1G hugepages "hugepageSize2m": 42, # Optional. Amount of 2M hugepages }, - "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.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 + "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.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 kernel.shmmni kernel.shmmax kernel.shmall "a_key": "A String", }, }, @@ -1115,7 +1115,7 @@

Method Details

"hugepageSize1g": 42, # Optional. Amount of 1G hugepages "hugepageSize2m": 42, # Optional. Amount of 2M hugepages }, - "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.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 + "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.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 kernel.shmmni kernel.shmmax kernel.shmall "a_key": "A String", }, }, @@ -2082,7 +2082,7 @@

Method Details

"hugepageSize1g": 42, # Optional. Amount of 1G hugepages "hugepageSize2m": 42, # Optional. Amount of 2M hugepages }, - "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.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 + "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.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 kernel.shmmni kernel.shmmax kernel.shmall "a_key": "A String", }, }, @@ -2179,7 +2179,7 @@

Method Details

"hugepageSize1g": 42, # Optional. Amount of 1G hugepages "hugepageSize2m": 42, # Optional. Amount of 2M hugepages }, - "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.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 + "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.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 kernel.shmmni kernel.shmmax kernel.shmall "a_key": "A String", }, }, @@ -2348,7 +2348,7 @@

Method Details

"hugepageSize1g": 42, # Optional. Amount of 1G hugepages "hugepageSize2m": 42, # Optional. Amount of 2M hugepages }, - "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.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 + "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.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 kernel.shmmni kernel.shmmax kernel.shmall "a_key": "A String", }, }, @@ -3224,7 +3224,7 @@

Method Details

"hugepageSize1g": 42, # Optional. Amount of 1G hugepages "hugepageSize2m": 42, # Optional. Amount of 2M hugepages }, - "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.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 + "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.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 kernel.shmmni kernel.shmmax kernel.shmall "a_key": "A String", }, }, @@ -3321,7 +3321,7 @@

Method Details

"hugepageSize1g": 42, # Optional. Amount of 1G hugepages "hugepageSize2m": 42, # Optional. Amount of 2M hugepages }, - "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.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 + "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.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 kernel.shmmni kernel.shmmax kernel.shmall "a_key": "A String", }, }, @@ -3490,7 +3490,7 @@

Method Details

"hugepageSize1g": 42, # Optional. Amount of 1G hugepages "hugepageSize2m": 42, # Optional. Amount of 2M hugepages }, - "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.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 + "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.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 kernel.shmmni kernel.shmmax kernel.shmall "a_key": "A String", }, }, @@ -4904,7 +4904,7 @@

Method Details

"hugepageSize1g": 42, # Optional. Amount of 1G hugepages "hugepageSize2m": 42, # Optional. Amount of 2M hugepages }, - "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.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 + "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.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 kernel.shmmni kernel.shmmax kernel.shmall "a_key": "A String", }, }, diff --git a/docs/dyn/container_v1beta1.projects.zones.clusters.nodePools.html b/docs/dyn/container_v1beta1.projects.zones.clusters.nodePools.html index 09ea98ab5e9..2b777c94a6f 100644 --- a/docs/dyn/container_v1beta1.projects.zones.clusters.nodePools.html +++ b/docs/dyn/container_v1beta1.projects.zones.clusters.nodePools.html @@ -320,7 +320,7 @@

Method Details

"hugepageSize1g": 42, # Optional. Amount of 1G hugepages "hugepageSize2m": 42, # Optional. Amount of 2M hugepages }, - "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.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 + "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.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 kernel.shmmni kernel.shmmax kernel.shmall "a_key": "A String", }, }, @@ -798,7 +798,7 @@

Method Details

"hugepageSize1g": 42, # Optional. Amount of 1G hugepages "hugepageSize2m": 42, # Optional. Amount of 2M hugepages }, - "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.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 + "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.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 kernel.shmmni kernel.shmmax kernel.shmall "a_key": "A String", }, }, @@ -1104,7 +1104,7 @@

Method Details

"hugepageSize1g": 42, # Optional. Amount of 1G hugepages "hugepageSize2m": 42, # Optional. Amount of 2M hugepages }, - "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.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 + "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.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 kernel.shmmni kernel.shmmax kernel.shmall "a_key": "A String", }, }, @@ -1620,7 +1620,7 @@

Method Details

"hugepageSize1g": 42, # Optional. Amount of 1G hugepages "hugepageSize2m": 42, # Optional. Amount of 2M hugepages }, - "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.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 + "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.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 kernel.shmmni kernel.shmmax kernel.shmall "a_key": "A String", }, }, diff --git a/docs/dyn/dataform_v1beta1.projects.locations.html b/docs/dyn/dataform_v1beta1.projects.locations.html index 969765bb162..4e078244cc7 100644 --- a/docs/dyn/dataform_v1beta1.projects.locations.html +++ b/docs/dyn/dataform_v1beta1.projects.locations.html @@ -101,7 +101,7 @@

Instance Methods

Retrieves the next page of results.

updateConfig(name, body=None, updateMask=None, x__xgafv=None)

-

Update default config for a given project and location.

+

Update default config for a given project and location. *Note:* This method does not fully implement AIP/134. In particular: 1. The wildcard entry (***) is treated as a bad request 2. When the *field_mask* is omitted, instead of only updating the set fields, the request is treated as a full update on all modifiable fields

Method Details

close() @@ -206,7 +206,7 @@

Method Details

updateConfig(name, body=None, updateMask=None, x__xgafv=None) -
Update default config for a given project and location.
+  
Update default config for a given project and location. *Note:* This method does not fully implement AIP/134. In particular: 1. The wildcard entry (***) is treated as a bad request 2. When the *field_mask* is omitted, instead of only updating the set fields, the request is treated as a full update on all modifiable fields 
 
 Args:
   name: string, Identifier. The config name. (required)
diff --git a/docs/dyn/dataform_v1beta1.projects.locations.repositories.html b/docs/dyn/dataform_v1beta1.projects.locations.repositories.html
index 7ec1437b80e..69c659966b3 100644
--- a/docs/dyn/dataform_v1beta1.projects.locations.repositories.html
+++ b/docs/dyn/dataform_v1beta1.projects.locations.repositories.html
@@ -142,7 +142,7 @@ 

Instance Methods

Retrieves the next page of results.

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

-

Updates a single Repository.

+

Updates a single Repository. *Note:* This method does not fully implement AIP/134. In particular: 1. The wildcard entry (***) is treated as a bad request 2. When the *field_mask* is omitted, instead of only updating the set fields, the request is treated as a full update on all modifiable fields

queryDirectoryContents(name, commitSha=None, pageSize=None, pageToken=None, path=None, x__xgafv=None)

Returns the contents of a given Repository directory. The Repository must not have a value for `git_remote_settings.url`.

@@ -547,7 +547,7 @@

Method Details

patch(name, body=None, updateMask=None, x__xgafv=None) -
Updates a single Repository.
+  
Updates a single Repository. *Note:* This method does not fully implement AIP/134. In particular: 1. The wildcard entry (***) is treated as a bad request 2. When the *field_mask* is omitted, instead of only updating the set fields, the request is treated as a full update on all modifiable fields 
 
 Args:
   name: string, Identifier. The repository's name. (required)
diff --git a/docs/dyn/dataform_v1beta1.projects.locations.repositories.releaseConfigs.html b/docs/dyn/dataform_v1beta1.projects.locations.repositories.releaseConfigs.html
index 7f4eafe6d4f..9e94840f373 100644
--- a/docs/dyn/dataform_v1beta1.projects.locations.repositories.releaseConfigs.html
+++ b/docs/dyn/dataform_v1beta1.projects.locations.repositories.releaseConfigs.html
@@ -94,7 +94,7 @@ 

Instance Methods

Retrieves the next page of results.

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

-

Updates a single ReleaseConfig.

+

Updates a single ReleaseConfig. *Note:* This method does not fully implement AIP/134. In particular: 1. The wildcard entry (***) is treated as a bad request 2. When the *field_mask* is omitted, instead of only updating the set fields, the request is treated as a full update on all modifiable fields

Method Details

close() @@ -350,7 +350,7 @@

Method Details

patch(name, body=None, updateMask=None, x__xgafv=None) -
Updates a single ReleaseConfig.
+  
Updates a single ReleaseConfig. *Note:* This method does not fully implement AIP/134. In particular: 1. The wildcard entry (***) is treated as a bad request 2. When the *field_mask* is omitted, instead of only updating the set fields, the request is treated as a full update on all modifiable fields 
 
 Args:
   name: string, Identifier. The release config's name. (required)
diff --git a/docs/dyn/dataform_v1beta1.projects.locations.repositories.workflowConfigs.html b/docs/dyn/dataform_v1beta1.projects.locations.repositories.workflowConfigs.html
index 65c9ce1c72c..ddcbe6a5259 100644
--- a/docs/dyn/dataform_v1beta1.projects.locations.repositories.workflowConfigs.html
+++ b/docs/dyn/dataform_v1beta1.projects.locations.repositories.workflowConfigs.html
@@ -94,7 +94,7 @@ 

Instance Methods

Retrieves the next page of results.

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

-

Updates a single WorkflowConfig.

+

Updates a single WorkflowConfig. *Note:* This method does not fully implement AIP/134. In particular: 1. The wildcard entry (***) is treated as a bad request 2. When the *field_mask* is omitted, instead of only updating the set fields, the request is treated as a full update on all modifiable fields

Method Details

close() @@ -354,7 +354,7 @@

Method Details

patch(name, body=None, updateMask=None, x__xgafv=None) -
Updates a single WorkflowConfig.
+  
Updates a single WorkflowConfig. *Note:* This method does not fully implement AIP/134. In particular: 1. The wildcard entry (***) is treated as a bad request 2. When the *field_mask* is omitted, instead of only updating the set fields, the request is treated as a full update on all modifiable fields 
 
 Args:
   name: string, Identifier. The workflow config's name. (required)
diff --git a/docs/dyn/datamigration_v1.projects.locations.connectionProfiles.html b/docs/dyn/datamigration_v1.projects.locations.connectionProfiles.html
index c40c1e7299d..11ff3781501 100644
--- a/docs/dyn/datamigration_v1.projects.locations.connectionProfiles.html
+++ b/docs/dyn/datamigration_v1.projects.locations.connectionProfiles.html
@@ -283,6 +283,7 @@ 

Method Details

"postgresql": { # Specifies connection parameters required specifically for PostgreSQL databases. # A PostgreSQL database connection profile. "alloydbClusterId": "A String", # Optional. If the destination is an AlloyDB database, use this field to provide the AlloyDB cluster ID. "cloudSqlId": "A String", # If the source is a Cloud SQL database, use this field to provide the Cloud SQL instance ID of the source. + "database": "A String", # Optional. The name of the specific database within the host. "host": "A String", # Required. The IP or hostname of the source PostgreSQL database. "networkArchitecture": "A String", # Output only. If the source is a Cloud SQL database, this field indicates the network architecture it's associated with. "password": "A String", # Required. Input only. The password for the user that Database Migration Service will be using to connect to the database. This field is not returned on request, and the value is encrypted when stored in Database Migration Service. @@ -588,6 +589,7 @@

Method Details

"postgresql": { # Specifies connection parameters required specifically for PostgreSQL databases. # A PostgreSQL database connection profile. "alloydbClusterId": "A String", # Optional. If the destination is an AlloyDB database, use this field to provide the AlloyDB cluster ID. "cloudSqlId": "A String", # If the source is a Cloud SQL database, use this field to provide the Cloud SQL instance ID of the source. + "database": "A String", # Optional. The name of the specific database within the host. "host": "A String", # Required. The IP or hostname of the source PostgreSQL database. "networkArchitecture": "A String", # Output only. If the source is a Cloud SQL database, this field indicates the network architecture it's associated with. "password": "A String", # Required. Input only. The password for the user that Database Migration Service will be using to connect to the database. This field is not returned on request, and the value is encrypted when stored in Database Migration Service. @@ -878,6 +880,7 @@

Method Details

"postgresql": { # Specifies connection parameters required specifically for PostgreSQL databases. # A PostgreSQL database connection profile. "alloydbClusterId": "A String", # Optional. If the destination is an AlloyDB database, use this field to provide the AlloyDB cluster ID. "cloudSqlId": "A String", # If the source is a Cloud SQL database, use this field to provide the Cloud SQL instance ID of the source. + "database": "A String", # Optional. The name of the specific database within the host. "host": "A String", # Required. The IP or hostname of the source PostgreSQL database. "networkArchitecture": "A String", # Output only. If the source is a Cloud SQL database, this field indicates the network architecture it's associated with. "password": "A String", # Required. Input only. The password for the user that Database Migration Service will be using to connect to the database. This field is not returned on request, and the value is encrypted when stored in Database Migration Service. @@ -1129,6 +1132,7 @@

Method Details

"postgresql": { # Specifies connection parameters required specifically for PostgreSQL databases. # A PostgreSQL database connection profile. "alloydbClusterId": "A String", # Optional. If the destination is an AlloyDB database, use this field to provide the AlloyDB cluster ID. "cloudSqlId": "A String", # If the source is a Cloud SQL database, use this field to provide the Cloud SQL instance ID of the source. + "database": "A String", # Optional. The name of the specific database within the host. "host": "A String", # Required. The IP or hostname of the source PostgreSQL database. "networkArchitecture": "A String", # Output only. If the source is a Cloud SQL database, this field indicates the network architecture it's associated with. "password": "A String", # Required. Input only. The password for the user that Database Migration Service will be using to connect to the database. This field is not returned on request, and the value is encrypted when stored in Database Migration Service. diff --git a/docs/dyn/deploymentmanager_alpha.compositeTypes.html b/docs/dyn/deploymentmanager_alpha.compositeTypes.html index f5fd545a4dc..47ca53f1e60 100644 --- a/docs/dyn/deploymentmanager_alpha.compositeTypes.html +++ b/docs/dyn/deploymentmanager_alpha.compositeTypes.html @@ -142,7 +142,7 @@

Method Details

{ "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". - "metadata": { # Additional structured details about this error. Keys must match /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. + "metadatas": { # Additional structured details about this error. Keys must match /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. @@ -287,7 +287,7 @@

Method Details

{ "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". - "metadata": { # Additional structured details about this error. Keys must match /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. + "metadatas": { # Additional structured details about this error. Keys must match /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. @@ -440,7 +440,7 @@

Method Details

{ "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". - "metadata": { # Additional structured details about this error. Keys must match /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. + "metadatas": { # Additional structured details about this error. Keys must match /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. @@ -581,7 +581,7 @@

Method Details

{ "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". - "metadata": { # Additional structured details about this error. Keys must match /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. + "metadatas": { # Additional structured details about this error. Keys must match /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. @@ -730,7 +730,7 @@

Method Details

{ "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". - "metadata": { # Additional structured details about this error. Keys must match /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. + "metadatas": { # Additional structured details about this error. Keys must match /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. @@ -901,7 +901,7 @@

Method Details

{ "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". - "metadata": { # Additional structured details about this error. Keys must match /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. + "metadatas": { # Additional structured details about this error. Keys must match /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. @@ -1042,7 +1042,7 @@

Method Details

{ "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". - "metadata": { # Additional structured details about this error. Keys must match /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. + "metadatas": { # Additional structured details about this error. Keys must match /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. @@ -1181,7 +1181,7 @@

Method Details

{ "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". - "metadata": { # Additional structured details about this error. Keys must match /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. + "metadatas": { # Additional structured details about this error. Keys must match /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. @@ -1322,7 +1322,7 @@

Method Details

{ "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". - "metadata": { # Additional structured details about this error. Keys must match /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. + "metadatas": { # Additional structured details about this error. Keys must match /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. diff --git a/docs/dyn/deploymentmanager_alpha.deployments.html b/docs/dyn/deploymentmanager_alpha.deployments.html index eaffcbde06c..ef3d4597954 100644 --- a/docs/dyn/deploymentmanager_alpha.deployments.html +++ b/docs/dyn/deploymentmanager_alpha.deployments.html @@ -158,7 +158,7 @@

Method Details

{ "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". - "metadata": { # Additional structured details about this error. Keys must match /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. + "metadatas": { # Additional structured details about this error. Keys must match /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. @@ -301,7 +301,7 @@

Method Details

{ "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". - "metadata": { # Additional structured details about this error. Keys must match /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. + "metadatas": { # Additional structured details about this error. Keys must match /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. @@ -458,7 +458,7 @@

Method Details

{ "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". - "metadata": { # Additional structured details about this error. Keys must match /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. + "metadatas": { # Additional structured details about this error. Keys must match /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. @@ -698,7 +698,7 @@

Method Details

{ "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". - "metadata": { # Additional structured details about this error. Keys must match /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. + "metadatas": { # Additional structured details about this error. Keys must match /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. @@ -870,7 +870,7 @@

Method Details

{ "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". - "metadata": { # Additional structured details about this error. Keys must match /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. + "metadatas": { # Additional structured details about this error. Keys must match /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. @@ -1031,7 +1031,7 @@

Method Details

{ "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". - "metadata": { # Additional structured details about this error. Keys must match /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. + "metadatas": { # Additional structured details about this error. Keys must match /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. @@ -1239,7 +1239,7 @@

Method Details

{ "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". - "metadata": { # Additional structured details about this error. Keys must match /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. + "metadatas": { # Additional structured details about this error. Keys must match /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. @@ -1415,7 +1415,7 @@

Method Details

{ "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". - "metadata": { # Additional structured details about this error. Keys must match /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. + "metadatas": { # Additional structured details about this error. Keys must match /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. @@ -1656,7 +1656,7 @@

Method Details

{ "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". - "metadata": { # Additional structured details about this error. Keys must match /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. + "metadatas": { # Additional structured details about this error. Keys must match /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. @@ -1839,7 +1839,7 @@

Method Details

{ "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". - "metadata": { # Additional structured details about this error. Keys must match /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. + "metadatas": { # Additional structured details about this error. Keys must match /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. @@ -2015,7 +2015,7 @@

Method Details

{ "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". - "metadata": { # Additional structured details about this error. Keys must match /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. + "metadatas": { # Additional structured details about this error. Keys must match /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. diff --git a/docs/dyn/deploymentmanager_alpha.operations.html b/docs/dyn/deploymentmanager_alpha.operations.html index d9e3ee01426..53c3eb40944 100644 --- a/docs/dyn/deploymentmanager_alpha.operations.html +++ b/docs/dyn/deploymentmanager_alpha.operations.html @@ -130,7 +130,7 @@

Method Details

{ "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". - "metadata": { # Additional structured details about this error. Keys must match /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. + "metadatas": { # Additional structured details about this error. Keys must match /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. @@ -269,7 +269,7 @@

Method Details

{ "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". - "metadata": { # Additional structured details about this error. Keys must match /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. + "metadatas": { # Additional structured details about this error. Keys must match /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. diff --git a/docs/dyn/deploymentmanager_alpha.resources.html b/docs/dyn/deploymentmanager_alpha.resources.html index b5f67c9581c..8af628ebf46 100644 --- a/docs/dyn/deploymentmanager_alpha.resources.html +++ b/docs/dyn/deploymentmanager_alpha.resources.html @@ -164,7 +164,7 @@

Method Details

{ "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". - "metadata": { # Additional structured details about this error. Keys must match /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. + "metadatas": { # Additional structured details about this error. Keys must match /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. @@ -313,7 +313,7 @@

Method Details

{ "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". - "metadata": { # Additional structured details about this error. Keys must match /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. + "metadatas": { # Additional structured details about this error. Keys must match /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. diff --git a/docs/dyn/deploymentmanager_alpha.typeProviders.html b/docs/dyn/deploymentmanager_alpha.typeProviders.html index e05c0660c26..5aaa770a542 100644 --- a/docs/dyn/deploymentmanager_alpha.typeProviders.html +++ b/docs/dyn/deploymentmanager_alpha.typeProviders.html @@ -151,7 +151,7 @@

Method Details

{ "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". - "metadata": { # Additional structured details about this error. Keys must match /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. + "metadatas": { # Additional structured details about this error. Keys must match /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. @@ -354,7 +354,7 @@

Method Details

{ "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". - "metadata": { # Additional structured details about this error. Keys must match /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. + "metadatas": { # Additional structured details about this error. Keys must match /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. @@ -615,7 +615,7 @@

Method Details

{ "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". - "metadata": { # Additional structured details about this error. Keys must match /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. + "metadatas": { # Additional structured details about this error. Keys must match /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. @@ -775,7 +775,7 @@

Method Details

{ "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". - "metadata": { # Additional structured details about this error. Keys must match /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. + "metadatas": { # Additional structured details about this error. Keys must match /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. @@ -983,7 +983,7 @@

Method Details

{ "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". - "metadata": { # Additional structured details about this error. Keys must match /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. + "metadatas": { # Additional structured details about this error. Keys must match /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. @@ -1282,7 +1282,7 @@

Method Details

{ "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". - "metadata": { # Additional structured details about this error. Keys must match /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. + "metadatas": { # Additional structured details about this error. Keys must match /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. @@ -1442,7 +1442,7 @@

Method Details

{ "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". - "metadata": { # Additional structured details about this error. Keys must match /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. + "metadatas": { # Additional structured details about this error. Keys must match /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. @@ -1639,7 +1639,7 @@

Method Details

{ "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". - "metadata": { # Additional structured details about this error. Keys must match /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. + "metadatas": { # Additional structured details about this error. Keys must match /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. @@ -1799,7 +1799,7 @@

Method Details

{ "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". - "metadata": { # Additional structured details about this error. Keys must match /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. + "metadatas": { # Additional structured details about this error. Keys must match /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. diff --git a/docs/dyn/deploymentmanager_alpha.types.html b/docs/dyn/deploymentmanager_alpha.types.html index 394d0885e5b..8e3be44b0c3 100644 --- a/docs/dyn/deploymentmanager_alpha.types.html +++ b/docs/dyn/deploymentmanager_alpha.types.html @@ -230,7 +230,7 @@

Method Details

{ "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". - "metadata": { # Additional structured details about this error. Keys must match /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. + "metadatas": { # Additional structured details about this error. Keys must match /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. @@ -471,7 +471,7 @@

Method Details

{ "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". - "metadata": { # Additional structured details about this error. Keys must match /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. + "metadatas": { # Additional structured details about this error. Keys must match /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. diff --git a/docs/dyn/deploymentmanager_v2.deployments.html b/docs/dyn/deploymentmanager_v2.deployments.html index 41a56efee9b..32588915ae9 100644 --- a/docs/dyn/deploymentmanager_v2.deployments.html +++ b/docs/dyn/deploymentmanager_v2.deployments.html @@ -158,7 +158,7 @@

Method Details

{ "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". - "metadata": { # Additional structured details about this error. Keys must match /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. + "metadatas": { # Additional structured details about this error. Keys must match /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. @@ -301,7 +301,7 @@

Method Details

{ "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". - "metadata": { # Additional structured details about this error. Keys must match /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. + "metadatas": { # Additional structured details about this error. Keys must match /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. @@ -448,7 +448,7 @@

Method Details

{ "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". - "metadata": { # Additional structured details about this error. Keys must match /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. + "metadatas": { # Additional structured details about this error. Keys must match /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. @@ -662,7 +662,7 @@

Method Details

{ "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". - "metadata": { # Additional structured details about this error. Keys must match /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. + "metadatas": { # Additional structured details about this error. Keys must match /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. @@ -817,7 +817,7 @@

Method Details

{ "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". - "metadata": { # Additional structured details about this error. Keys must match /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. + "metadatas": { # Additional structured details about this error. Keys must match /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. @@ -968,7 +968,7 @@

Method Details

{ "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". - "metadata": { # Additional structured details about this error. Keys must match /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. + "metadatas": { # Additional structured details about this error. Keys must match /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. @@ -1150,7 +1150,7 @@

Method Details

{ "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". - "metadata": { # Additional structured details about this error. Keys must match /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. + "metadatas": { # Additional structured details about this error. Keys must match /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. @@ -1309,7 +1309,7 @@

Method Details

{ "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". - "metadata": { # Additional structured details about this error. Keys must match /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. + "metadatas": { # Additional structured details about this error. Keys must match /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. @@ -1550,7 +1550,7 @@

Method Details

{ "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". - "metadata": { # Additional structured details about this error. Keys must match /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. + "metadatas": { # Additional structured details about this error. Keys must match /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. @@ -1723,7 +1723,7 @@

Method Details

{ "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". - "metadata": { # Additional structured details about this error. Keys must match /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. + "metadatas": { # Additional structured details about this error. Keys must match /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. @@ -1882,7 +1882,7 @@

Method Details

{ "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". - "metadata": { # Additional structured details about this error. Keys must match /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. + "metadatas": { # Additional structured details about this error. Keys must match /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. diff --git a/docs/dyn/deploymentmanager_v2.operations.html b/docs/dyn/deploymentmanager_v2.operations.html index d982d088ecd..0bc1c838404 100644 --- a/docs/dyn/deploymentmanager_v2.operations.html +++ b/docs/dyn/deploymentmanager_v2.operations.html @@ -130,7 +130,7 @@

Method Details

{ "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". - "metadata": { # Additional structured details about this error. Keys must match /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. + "metadatas": { # Additional structured details about this error. Keys must match /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. @@ -269,7 +269,7 @@

Method Details

{ "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". - "metadata": { # Additional structured details about this error. Keys must match /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. + "metadatas": { # Additional structured details about this error. Keys must match /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. diff --git a/docs/dyn/deploymentmanager_v2.resources.html b/docs/dyn/deploymentmanager_v2.resources.html index 89d0126f64a..94d1d61278d 100644 --- a/docs/dyn/deploymentmanager_v2.resources.html +++ b/docs/dyn/deploymentmanager_v2.resources.html @@ -141,7 +141,7 @@

Method Details

{ "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". - "metadata": { # Additional structured details about this error. Keys must match /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. + "metadatas": { # Additional structured details about this error. Keys must match /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. @@ -264,7 +264,7 @@

Method Details

{ "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". - "metadata": { # Additional structured details about this error. Keys must match /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. + "metadatas": { # Additional structured details about this error. Keys must match /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. diff --git a/docs/dyn/deploymentmanager_v2.types.html b/docs/dyn/deploymentmanager_v2.types.html index 6439f1e7489..417da12ac6d 100644 --- a/docs/dyn/deploymentmanager_v2.types.html +++ b/docs/dyn/deploymentmanager_v2.types.html @@ -136,7 +136,7 @@

Method Details

{ "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". - "metadata": { # Additional structured details about this error. Keys must match /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. + "metadatas": { # Additional structured details about this error. Keys must match /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. diff --git a/docs/dyn/deploymentmanager_v2beta.compositeTypes.html b/docs/dyn/deploymentmanager_v2beta.compositeTypes.html index 9b924741f1a..3642cef14bf 100644 --- a/docs/dyn/deploymentmanager_v2beta.compositeTypes.html +++ b/docs/dyn/deploymentmanager_v2beta.compositeTypes.html @@ -142,7 +142,7 @@

Method Details

{ "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". - "metadata": { # Additional structured details about this error. Keys must match /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. + "metadatas": { # Additional structured details about this error. Keys must match /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. @@ -287,7 +287,7 @@

Method Details

{ "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". - "metadata": { # Additional structured details about this error. Keys must match /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. + "metadatas": { # Additional structured details about this error. Keys must match /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. @@ -440,7 +440,7 @@

Method Details

{ "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". - "metadata": { # Additional structured details about this error. Keys must match /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. + "metadatas": { # Additional structured details about this error. Keys must match /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. @@ -581,7 +581,7 @@

Method Details

{ "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". - "metadata": { # Additional structured details about this error. Keys must match /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. + "metadatas": { # Additional structured details about this error. Keys must match /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. @@ -730,7 +730,7 @@

Method Details

{ "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". - "metadata": { # Additional structured details about this error. Keys must match /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. + "metadatas": { # Additional structured details about this error. Keys must match /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. @@ -901,7 +901,7 @@

Method Details

{ "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". - "metadata": { # Additional structured details about this error. Keys must match /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. + "metadatas": { # Additional structured details about this error. Keys must match /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. @@ -1042,7 +1042,7 @@

Method Details

{ "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". - "metadata": { # Additional structured details about this error. Keys must match /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. + "metadatas": { # Additional structured details about this error. Keys must match /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. @@ -1181,7 +1181,7 @@

Method Details

{ "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". - "metadata": { # Additional structured details about this error. Keys must match /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. + "metadatas": { # Additional structured details about this error. Keys must match /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. @@ -1322,7 +1322,7 @@

Method Details

{ "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". - "metadata": { # Additional structured details about this error. Keys must match /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. + "metadatas": { # Additional structured details about this error. Keys must match /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. diff --git a/docs/dyn/deploymentmanager_v2beta.deployments.html b/docs/dyn/deploymentmanager_v2beta.deployments.html index 7ad548e2fb6..ca06779bee4 100644 --- a/docs/dyn/deploymentmanager_v2beta.deployments.html +++ b/docs/dyn/deploymentmanager_v2beta.deployments.html @@ -158,7 +158,7 @@

Method Details

{ "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". - "metadata": { # Additional structured details about this error. Keys must match /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. + "metadatas": { # Additional structured details about this error. Keys must match /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. @@ -301,7 +301,7 @@

Method Details

{ "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". - "metadata": { # Additional structured details about this error. Keys must match /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. + "metadatas": { # Additional structured details about this error. Keys must match /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. @@ -448,7 +448,7 @@

Method Details

{ "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". - "metadata": { # Additional structured details about this error. Keys must match /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. + "metadatas": { # Additional structured details about this error. Keys must match /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. @@ -662,7 +662,7 @@

Method Details

{ "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". - "metadata": { # Additional structured details about this error. Keys must match /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. + "metadatas": { # Additional structured details about this error. Keys must match /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. @@ -818,7 +818,7 @@

Method Details

{ "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". - "metadata": { # Additional structured details about this error. Keys must match /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. + "metadatas": { # Additional structured details about this error. Keys must match /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. @@ -969,7 +969,7 @@

Method Details

{ "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". - "metadata": { # Additional structured details about this error. Keys must match /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. + "metadatas": { # Additional structured details about this error. Keys must match /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. @@ -1151,7 +1151,7 @@

Method Details

{ "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". - "metadata": { # Additional structured details about this error. Keys must match /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. + "metadatas": { # Additional structured details about this error. Keys must match /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. @@ -1311,7 +1311,7 @@

Method Details

{ "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". - "metadata": { # Additional structured details about this error. Keys must match /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. + "metadatas": { # Additional structured details about this error. Keys must match /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. @@ -1552,7 +1552,7 @@

Method Details

{ "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". - "metadata": { # Additional structured details about this error. Keys must match /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. + "metadatas": { # Additional structured details about this error. Keys must match /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. @@ -1725,7 +1725,7 @@

Method Details

{ "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". - "metadata": { # Additional structured details about this error. Keys must match /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. + "metadatas": { # Additional structured details about this error. Keys must match /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. @@ -1885,7 +1885,7 @@

Method Details

{ "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". - "metadata": { # Additional structured details about this error. Keys must match /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. + "metadatas": { # Additional structured details about this error. Keys must match /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. diff --git a/docs/dyn/deploymentmanager_v2beta.operations.html b/docs/dyn/deploymentmanager_v2beta.operations.html index f19b78dc6b6..a7ffae3bff5 100644 --- a/docs/dyn/deploymentmanager_v2beta.operations.html +++ b/docs/dyn/deploymentmanager_v2beta.operations.html @@ -130,7 +130,7 @@

Method Details

{ "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". - "metadata": { # Additional structured details about this error. Keys must match /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. + "metadatas": { # Additional structured details about this error. Keys must match /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. @@ -269,7 +269,7 @@

Method Details

{ "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". - "metadata": { # Additional structured details about this error. Keys must match /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. + "metadatas": { # Additional structured details about this error. Keys must match /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. diff --git a/docs/dyn/deploymentmanager_v2beta.resources.html b/docs/dyn/deploymentmanager_v2beta.resources.html index 0e300a8e863..973ee59e53f 100644 --- a/docs/dyn/deploymentmanager_v2beta.resources.html +++ b/docs/dyn/deploymentmanager_v2beta.resources.html @@ -141,7 +141,7 @@

Method Details

{ "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". - "metadata": { # Additional structured details about this error. Keys must match /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. + "metadatas": { # Additional structured details about this error. Keys must match /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. @@ -264,7 +264,7 @@

Method Details

{ "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". - "metadata": { # Additional structured details about this error. Keys must match /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. + "metadatas": { # Additional structured details about this error. Keys must match /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. diff --git a/docs/dyn/deploymentmanager_v2beta.typeProviders.html b/docs/dyn/deploymentmanager_v2beta.typeProviders.html index 97a5624866a..cc73b3c88a7 100644 --- a/docs/dyn/deploymentmanager_v2beta.typeProviders.html +++ b/docs/dyn/deploymentmanager_v2beta.typeProviders.html @@ -151,7 +151,7 @@

Method Details

{ "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". - "metadata": { # Additional structured details about this error. Keys must match /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. + "metadatas": { # Additional structured details about this error. Keys must match /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. @@ -347,7 +347,7 @@

Method Details

{ "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". - "metadata": { # Additional structured details about this error. Keys must match /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. + "metadatas": { # Additional structured details about this error. Keys must match /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. @@ -601,7 +601,7 @@

Method Details

{ "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". - "metadata": { # Additional structured details about this error. Keys must match /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. + "metadatas": { # Additional structured details about this error. Keys must match /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. @@ -761,7 +761,7 @@

Method Details

{ "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". - "metadata": { # Additional structured details about this error. Keys must match /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. + "metadatas": { # Additional structured details about this error. Keys must match /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. @@ -962,7 +962,7 @@

Method Details

{ "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". - "metadata": { # Additional structured details about this error. Keys must match /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. + "metadatas": { # Additional structured details about this error. Keys must match /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. @@ -1254,7 +1254,7 @@

Method Details

{ "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". - "metadata": { # Additional structured details about this error. Keys must match /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. + "metadatas": { # Additional structured details about this error. Keys must match /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. @@ -1414,7 +1414,7 @@

Method Details

{ "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". - "metadata": { # Additional structured details about this error. Keys must match /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. + "metadatas": { # Additional structured details about this error. Keys must match /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. @@ -1604,7 +1604,7 @@

Method Details

{ "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". - "metadata": { # Additional structured details about this error. Keys must match /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. + "metadatas": { # Additional structured details about this error. Keys must match /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. @@ -1764,7 +1764,7 @@

Method Details

{ "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". - "metadata": { # Additional structured details about this error. Keys must match /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. + "metadatas": { # Additional structured details about this error. Keys must match /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. diff --git a/docs/dyn/deploymentmanager_v2beta.types.html b/docs/dyn/deploymentmanager_v2beta.types.html index 61f91e73762..4af0a6bcdde 100644 --- a/docs/dyn/deploymentmanager_v2beta.types.html +++ b/docs/dyn/deploymentmanager_v2beta.types.html @@ -225,7 +225,7 @@

Method Details

{ "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". - "metadata": { # Additional structured details about this error. Keys must match /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. + "metadatas": { # Additional structured details about this error. Keys must match /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. diff --git a/docs/dyn/dialogflow_v2beta1.projects.generators.html b/docs/dyn/dialogflow_v2beta1.projects.generators.html index 242cc05524c..5c4bb813069 100644 --- a/docs/dyn/dialogflow_v2beta1.projects.generators.html +++ b/docs/dyn/dialogflow_v2beta1.projects.generators.html @@ -111,9 +111,9 @@

Method Details

"topP": 3.14, # Optional. Top-p changes how the model selects tokens for output. Tokens are selected from most K (see topK parameter) probable to least until the sum of their probabilities equals the top-p value. For example, if tokens A, B, and C have a probability of 0.3, 0.2, and 0.1 and the top-p value is 0.5, then the model will select either A or B as the next token (using temperature) and doesn't consider C. The default top-p value is 0.95. Specify a lower value for less random responses and a higher value for more random responses. Acceptable value is [0.0, 1.0], default to 0.95. }, "name": "A String", # Output only. Identifier. The resource name of the generator. Format: `projects//locations//generators/` - "summarizationContext": { # Summarization context that customer can configure. # Input of prebuilt Summarization feature. + "summarizationContext": { # Summarization context that customer can configure. # Input of Summarization feature. "fewShotExamples": [ # Optional. List of few shot examples. - { # Providing examples in the generator (i.e. building a few-shot generator) helps convey the desired format of the LLM response. NEXT_ID: 10 + { # Providing examples in the generator (i.e. building a few-shot generator) helps convey the desired format of the LLM response. NEXT_ID: 11 "conversationContext": { # Context of the conversation, including transcripts. # Optional. Conversation transcripts. "messageEntries": [ # Optional. List of message transcripts in the conversation. { # Represents a message entry of a conversation. @@ -181,9 +181,9 @@

Method Details

"topP": 3.14, # Optional. Top-p changes how the model selects tokens for output. Tokens are selected from most K (see topK parameter) probable to least until the sum of their probabilities equals the top-p value. For example, if tokens A, B, and C have a probability of 0.3, 0.2, and 0.1 and the top-p value is 0.5, then the model will select either A or B as the next token (using temperature) and doesn't consider C. The default top-p value is 0.95. Specify a lower value for less random responses and a higher value for more random responses. Acceptable value is [0.0, 1.0], default to 0.95. }, "name": "A String", # Output only. Identifier. The resource name of the generator. Format: `projects//locations//generators/` - "summarizationContext": { # Summarization context that customer can configure. # Input of prebuilt Summarization feature. + "summarizationContext": { # Summarization context that customer can configure. # Input of Summarization feature. "fewShotExamples": [ # Optional. List of few shot examples. - { # Providing examples in the generator (i.e. building a few-shot generator) helps convey the desired format of the LLM response. NEXT_ID: 10 + { # Providing examples in the generator (i.e. building a few-shot generator) helps convey the desired format of the LLM response. NEXT_ID: 11 "conversationContext": { # Context of the conversation, including transcripts. # Optional. Conversation transcripts. "messageEntries": [ # Optional. List of message transcripts in the conversation. { # Represents a message entry of a conversation. @@ -261,9 +261,9 @@

Method Details

"topP": 3.14, # Optional. Top-p changes how the model selects tokens for output. Tokens are selected from most K (see topK parameter) probable to least until the sum of their probabilities equals the top-p value. For example, if tokens A, B, and C have a probability of 0.3, 0.2, and 0.1 and the top-p value is 0.5, then the model will select either A or B as the next token (using temperature) and doesn't consider C. The default top-p value is 0.95. Specify a lower value for less random responses and a higher value for more random responses. Acceptable value is [0.0, 1.0], default to 0.95. }, "name": "A String", # Output only. Identifier. The resource name of the generator. Format: `projects//locations//generators/` - "summarizationContext": { # Summarization context that customer can configure. # Input of prebuilt Summarization feature. + "summarizationContext": { # Summarization context that customer can configure. # Input of Summarization feature. "fewShotExamples": [ # Optional. List of few shot examples. - { # Providing examples in the generator (i.e. building a few-shot generator) helps convey the desired format of the LLM response. NEXT_ID: 10 + { # Providing examples in the generator (i.e. building a few-shot generator) helps convey the desired format of the LLM response. NEXT_ID: 11 "conversationContext": { # Context of the conversation, including transcripts. # Optional. Conversation transcripts. "messageEntries": [ # Optional. List of message transcripts in the conversation. { # Represents a message entry of a conversation. diff --git a/docs/dyn/dialogflow_v2beta1.projects.locations.generators.html b/docs/dyn/dialogflow_v2beta1.projects.locations.generators.html index 7a2752a7e6d..04edfd5867d 100644 --- a/docs/dyn/dialogflow_v2beta1.projects.locations.generators.html +++ b/docs/dyn/dialogflow_v2beta1.projects.locations.generators.html @@ -120,9 +120,9 @@

Method Details

"topP": 3.14, # Optional. Top-p changes how the model selects tokens for output. Tokens are selected from most K (see topK parameter) probable to least until the sum of their probabilities equals the top-p value. For example, if tokens A, B, and C have a probability of 0.3, 0.2, and 0.1 and the top-p value is 0.5, then the model will select either A or B as the next token (using temperature) and doesn't consider C. The default top-p value is 0.95. Specify a lower value for less random responses and a higher value for more random responses. Acceptable value is [0.0, 1.0], default to 0.95. }, "name": "A String", # Output only. Identifier. The resource name of the generator. Format: `projects//locations//generators/` - "summarizationContext": { # Summarization context that customer can configure. # Input of prebuilt Summarization feature. + "summarizationContext": { # Summarization context that customer can configure. # Input of Summarization feature. "fewShotExamples": [ # Optional. List of few shot examples. - { # Providing examples in the generator (i.e. building a few-shot generator) helps convey the desired format of the LLM response. NEXT_ID: 10 + { # Providing examples in the generator (i.e. building a few-shot generator) helps convey the desired format of the LLM response. NEXT_ID: 11 "conversationContext": { # Context of the conversation, including transcripts. # Optional. Conversation transcripts. "messageEntries": [ # Optional. List of message transcripts in the conversation. { # Represents a message entry of a conversation. @@ -190,9 +190,9 @@

Method Details

"topP": 3.14, # Optional. Top-p changes how the model selects tokens for output. Tokens are selected from most K (see topK parameter) probable to least until the sum of their probabilities equals the top-p value. For example, if tokens A, B, and C have a probability of 0.3, 0.2, and 0.1 and the top-p value is 0.5, then the model will select either A or B as the next token (using temperature) and doesn't consider C. The default top-p value is 0.95. Specify a lower value for less random responses and a higher value for more random responses. Acceptable value is [0.0, 1.0], default to 0.95. }, "name": "A String", # Output only. Identifier. The resource name of the generator. Format: `projects//locations//generators/` - "summarizationContext": { # Summarization context that customer can configure. # Input of prebuilt Summarization feature. + "summarizationContext": { # Summarization context that customer can configure. # Input of Summarization feature. "fewShotExamples": [ # Optional. List of few shot examples. - { # Providing examples in the generator (i.e. building a few-shot generator) helps convey the desired format of the LLM response. NEXT_ID: 10 + { # Providing examples in the generator (i.e. building a few-shot generator) helps convey the desired format of the LLM response. NEXT_ID: 11 "conversationContext": { # Context of the conversation, including transcripts. # Optional. Conversation transcripts. "messageEntries": [ # Optional. List of message transcripts in the conversation. { # Represents a message entry of a conversation. @@ -284,9 +284,9 @@

Method Details

"topP": 3.14, # Optional. Top-p changes how the model selects tokens for output. Tokens are selected from most K (see topK parameter) probable to least until the sum of their probabilities equals the top-p value. For example, if tokens A, B, and C have a probability of 0.3, 0.2, and 0.1 and the top-p value is 0.5, then the model will select either A or B as the next token (using temperature) and doesn't consider C. The default top-p value is 0.95. Specify a lower value for less random responses and a higher value for more random responses. Acceptable value is [0.0, 1.0], default to 0.95. }, "name": "A String", # Output only. Identifier. The resource name of the generator. Format: `projects//locations//generators/` - "summarizationContext": { # Summarization context that customer can configure. # Input of prebuilt Summarization feature. + "summarizationContext": { # Summarization context that customer can configure. # Input of Summarization feature. "fewShotExamples": [ # Optional. List of few shot examples. - { # Providing examples in the generator (i.e. building a few-shot generator) helps convey the desired format of the LLM response. NEXT_ID: 10 + { # Providing examples in the generator (i.e. building a few-shot generator) helps convey the desired format of the LLM response. NEXT_ID: 11 "conversationContext": { # Context of the conversation, including transcripts. # Optional. Conversation transcripts. "messageEntries": [ # Optional. List of message transcripts in the conversation. { # Represents a message entry of a conversation. @@ -364,9 +364,9 @@

Method Details

"topP": 3.14, # Optional. Top-p changes how the model selects tokens for output. Tokens are selected from most K (see topK parameter) probable to least until the sum of their probabilities equals the top-p value. For example, if tokens A, B, and C have a probability of 0.3, 0.2, and 0.1 and the top-p value is 0.5, then the model will select either A or B as the next token (using temperature) and doesn't consider C. The default top-p value is 0.95. Specify a lower value for less random responses and a higher value for more random responses. Acceptable value is [0.0, 1.0], default to 0.95. }, "name": "A String", # Output only. Identifier. The resource name of the generator. Format: `projects//locations//generators/` - "summarizationContext": { # Summarization context that customer can configure. # Input of prebuilt Summarization feature. + "summarizationContext": { # Summarization context that customer can configure. # Input of Summarization feature. "fewShotExamples": [ # Optional. List of few shot examples. - { # Providing examples in the generator (i.e. building a few-shot generator) helps convey the desired format of the LLM response. NEXT_ID: 10 + { # Providing examples in the generator (i.e. building a few-shot generator) helps convey the desired format of the LLM response. NEXT_ID: 11 "conversationContext": { # Context of the conversation, including transcripts. # Optional. Conversation transcripts. "messageEntries": [ # Optional. List of message transcripts in the conversation. { # Represents a message entry of a conversation. @@ -452,9 +452,9 @@

Method Details

"topP": 3.14, # Optional. Top-p changes how the model selects tokens for output. Tokens are selected from most K (see topK parameter) probable to least until the sum of their probabilities equals the top-p value. For example, if tokens A, B, and C have a probability of 0.3, 0.2, and 0.1 and the top-p value is 0.5, then the model will select either A or B as the next token (using temperature) and doesn't consider C. The default top-p value is 0.95. Specify a lower value for less random responses and a higher value for more random responses. Acceptable value is [0.0, 1.0], default to 0.95. }, "name": "A String", # Output only. Identifier. The resource name of the generator. Format: `projects//locations//generators/` - "summarizationContext": { # Summarization context that customer can configure. # Input of prebuilt Summarization feature. + "summarizationContext": { # Summarization context that customer can configure. # Input of Summarization feature. "fewShotExamples": [ # Optional. List of few shot examples. - { # Providing examples in the generator (i.e. building a few-shot generator) helps convey the desired format of the LLM response. NEXT_ID: 10 + { # Providing examples in the generator (i.e. building a few-shot generator) helps convey the desired format of the LLM response. NEXT_ID: 11 "conversationContext": { # Context of the conversation, including transcripts. # Optional. Conversation transcripts. "messageEntries": [ # Optional. List of message transcripts in the conversation. { # Represents a message entry of a conversation. @@ -522,9 +522,9 @@

Method Details

"topP": 3.14, # Optional. Top-p changes how the model selects tokens for output. Tokens are selected from most K (see topK parameter) probable to least until the sum of their probabilities equals the top-p value. For example, if tokens A, B, and C have a probability of 0.3, 0.2, and 0.1 and the top-p value is 0.5, then the model will select either A or B as the next token (using temperature) and doesn't consider C. The default top-p value is 0.95. Specify a lower value for less random responses and a higher value for more random responses. Acceptable value is [0.0, 1.0], default to 0.95. }, "name": "A String", # Output only. Identifier. The resource name of the generator. Format: `projects//locations//generators/` - "summarizationContext": { # Summarization context that customer can configure. # Input of prebuilt Summarization feature. + "summarizationContext": { # Summarization context that customer can configure. # Input of Summarization feature. "fewShotExamples": [ # Optional. List of few shot examples. - { # Providing examples in the generator (i.e. building a few-shot generator) helps convey the desired format of the LLM response. NEXT_ID: 10 + { # Providing examples in the generator (i.e. building a few-shot generator) helps convey the desired format of the LLM response. NEXT_ID: 11 "conversationContext": { # Context of the conversation, including transcripts. # Optional. Conversation transcripts. "messageEntries": [ # Optional. List of message transcripts in the conversation. { # Represents a message entry of a conversation. diff --git a/docs/dyn/dialogflow_v2beta1.projects.locations.statelessSuggestion.html b/docs/dyn/dialogflow_v2beta1.projects.locations.statelessSuggestion.html index 5366a3c5c51..20914042b05 100644 --- a/docs/dyn/dialogflow_v2beta1.projects.locations.statelessSuggestion.html +++ b/docs/dyn/dialogflow_v2beta1.projects.locations.statelessSuggestion.html @@ -116,9 +116,9 @@

Method Details

"topP": 3.14, # Optional. Top-p changes how the model selects tokens for output. Tokens are selected from most K (see topK parameter) probable to least until the sum of their probabilities equals the top-p value. For example, if tokens A, B, and C have a probability of 0.3, 0.2, and 0.1 and the top-p value is 0.5, then the model will select either A or B as the next token (using temperature) and doesn't consider C. The default top-p value is 0.95. Specify a lower value for less random responses and a higher value for more random responses. Acceptable value is [0.0, 1.0], default to 0.95. }, "name": "A String", # Output only. Identifier. The resource name of the generator. Format: `projects//locations//generators/` - "summarizationContext": { # Summarization context that customer can configure. # Input of prebuilt Summarization feature. + "summarizationContext": { # Summarization context that customer can configure. # Input of Summarization feature. "fewShotExamples": [ # Optional. List of few shot examples. - { # Providing examples in the generator (i.e. building a few-shot generator) helps convey the desired format of the LLM response. NEXT_ID: 10 + { # Providing examples in the generator (i.e. building a few-shot generator) helps convey the desired format of the LLM response. NEXT_ID: 11 "conversationContext": { # Context of the conversation, including transcripts. # Optional. Conversation transcripts. "messageEntries": [ # Optional. List of message transcripts in the conversation. { # Represents a message entry of a conversation. diff --git a/docs/dyn/dialogflow_v3beta1.projects.locations.agents.conversations.html b/docs/dyn/dialogflow_v3beta1.projects.locations.agents.conversations.html index 4aabff87a4a..3058b77795c 100644 --- a/docs/dyn/dialogflow_v3beta1.projects.locations.agents.conversations.html +++ b/docs/dyn/dialogflow_v3beta1.projects.locations.agents.conversations.html @@ -2558,7 +2558,7 @@

Method Details

"agentUtterance": { # AgentUtterance represents one message sent by the agent. # Optional. Action performed by the agent as a message. "text": "A String", # Required. Message content in text. }, - "flowInvocation": { # Stores metadata of the invocation of a CX flow. Next Id: 7 # Optional. Action performed on behalf of the agent by invoking a CX flow. + "flowInvocation": { # Stores metadata of the invocation of a CX flow. # Optional. Action performed on behalf of the agent by invoking a CX flow. "flow": "A String", # Required. The unique identifier of the flow. Format: `projects//locations//agents//flows/`. "flowState": "A String", # Required. Flow invocation's output state. "inputActionParameters": { # Optional. A list of input parameters for the flow. @@ -2568,7 +2568,7 @@

Method Details

"a_key": "", # Properties of the object. }, }, - "playbookInvocation": { # Stores metadata of the invocation of a child playbook. Next Id: 5 # Optional. Action performed on behalf of the agent by invoking a child playbook. + "playbookInvocation": { # Stores metadata of the invocation of a child playbook. # Optional. Action performed on behalf of the agent by invoking a child playbook. "playbook": "A String", # Required. The unique identifier of the playbook. Format: `projects//locations//agents//playbooks/`. "playbookInput": { # Input of the playbook. # Optional. Input of the child playbook invocation. "actionParameters": { # Optional. A list of input parameters for the action. @@ -4688,7 +4688,7 @@

Method Details

"agentUtterance": { # AgentUtterance represents one message sent by the agent. # Optional. Action performed by the agent as a message. "text": "A String", # Required. Message content in text. }, - "flowInvocation": { # Stores metadata of the invocation of a CX flow. Next Id: 7 # Optional. Action performed on behalf of the agent by invoking a CX flow. + "flowInvocation": { # Stores metadata of the invocation of a CX flow. # Optional. Action performed on behalf of the agent by invoking a CX flow. "flow": "A String", # Required. The unique identifier of the flow. Format: `projects//locations//agents//flows/`. "flowState": "A String", # Required. Flow invocation's output state. "inputActionParameters": { # Optional. A list of input parameters for the flow. @@ -4698,7 +4698,7 @@

Method Details

"a_key": "", # Properties of the object. }, }, - "playbookInvocation": { # Stores metadata of the invocation of a child playbook. Next Id: 5 # Optional. Action performed on behalf of the agent by invoking a child playbook. + "playbookInvocation": { # Stores metadata of the invocation of a child playbook. # Optional. Action performed on behalf of the agent by invoking a child playbook. "playbook": "A String", # Required. The unique identifier of the playbook. Format: `projects//locations//agents//playbooks/`. "playbookInput": { # Input of the playbook. # Optional. Input of the child playbook invocation. "actionParameters": { # Optional. A list of input parameters for the action. @@ -8488,7 +8488,7 @@

Method Details

"agentUtterance": { # AgentUtterance represents one message sent by the agent. # Optional. Action performed by the agent as a message. "text": "A String", # Required. Message content in text. }, - "flowInvocation": { # Stores metadata of the invocation of a CX flow. Next Id: 7 # Optional. Action performed on behalf of the agent by invoking a CX flow. + "flowInvocation": { # Stores metadata of the invocation of a CX flow. # Optional. Action performed on behalf of the agent by invoking a CX flow. "flow": "A String", # Required. The unique identifier of the flow. Format: `projects//locations//agents//flows/`. "flowState": "A String", # Required. Flow invocation's output state. "inputActionParameters": { # Optional. A list of input parameters for the flow. @@ -8498,7 +8498,7 @@

Method Details

"a_key": "", # Properties of the object. }, }, - "playbookInvocation": { # Stores metadata of the invocation of a child playbook. Next Id: 5 # Optional. Action performed on behalf of the agent by invoking a child playbook. + "playbookInvocation": { # Stores metadata of the invocation of a child playbook. # Optional. Action performed on behalf of the agent by invoking a child playbook. "playbook": "A String", # Required. The unique identifier of the playbook. Format: `projects//locations//agents//playbooks/`. "playbookInput": { # Input of the playbook. # Optional. Input of the child playbook invocation. "actionParameters": { # Optional. A list of input parameters for the action. @@ -10618,7 +10618,7 @@

Method Details

"agentUtterance": { # AgentUtterance represents one message sent by the agent. # Optional. Action performed by the agent as a message. "text": "A String", # Required. Message content in text. }, - "flowInvocation": { # Stores metadata of the invocation of a CX flow. Next Id: 7 # Optional. Action performed on behalf of the agent by invoking a CX flow. + "flowInvocation": { # Stores metadata of the invocation of a CX flow. # Optional. Action performed on behalf of the agent by invoking a CX flow. "flow": "A String", # Required. The unique identifier of the flow. Format: `projects//locations//agents//flows/`. "flowState": "A String", # Required. Flow invocation's output state. "inputActionParameters": { # Optional. A list of input parameters for the flow. @@ -10628,7 +10628,7 @@

Method Details

"a_key": "", # Properties of the object. }, }, - "playbookInvocation": { # Stores metadata of the invocation of a child playbook. Next Id: 5 # Optional. Action performed on behalf of the agent by invoking a child playbook. + "playbookInvocation": { # Stores metadata of the invocation of a child playbook. # Optional. Action performed on behalf of the agent by invoking a child playbook. "playbook": "A String", # Required. The unique identifier of the playbook. Format: `projects//locations//agents//playbooks/`. "playbookInput": { # Input of the playbook. # Optional. Input of the child playbook invocation. "actionParameters": { # Optional. A list of input parameters for the action. 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 2af1eed5437..6db5f44b200 100644 --- a/docs/dyn/dialogflow_v3beta1.projects.locations.agents.environments.sessions.html +++ b/docs/dyn/dialogflow_v3beta1.projects.locations.agents.environments.sessions.html @@ -2010,7 +2010,7 @@

Method Details

"agentUtterance": { # AgentUtterance represents one message sent by the agent. # Optional. Action performed by the agent as a message. "text": "A String", # Required. Message content in text. }, - "flowInvocation": { # Stores metadata of the invocation of a CX flow. Next Id: 7 # Optional. Action performed on behalf of the agent by invoking a CX flow. + "flowInvocation": { # Stores metadata of the invocation of a CX flow. # Optional. Action performed on behalf of the agent by invoking a CX flow. "flow": "A String", # Required. The unique identifier of the flow. Format: `projects//locations//agents//flows/`. "flowState": "A String", # Required. Flow invocation's output state. "inputActionParameters": { # Optional. A list of input parameters for the flow. @@ -2020,7 +2020,7 @@

Method Details

"a_key": "", # Properties of the object. }, }, - "playbookInvocation": { # Stores metadata of the invocation of a child playbook. Next Id: 5 # Optional. Action performed on behalf of the agent by invoking a child playbook. + "playbookInvocation": { # Stores metadata of the invocation of a child playbook. # Optional. Action performed on behalf of the agent by invoking a child playbook. "playbook": "A String", # Required. The unique identifier of the playbook. Format: `projects//locations//agents//playbooks/`. "playbookInput": { # Input of the playbook. # Optional. Input of the child playbook invocation. "actionParameters": { # Optional. A list of input parameters for the action. @@ -4198,7 +4198,7 @@

Method Details

"agentUtterance": { # AgentUtterance represents one message sent by the agent. # Optional. Action performed by the agent as a message. "text": "A String", # Required. Message content in text. }, - "flowInvocation": { # Stores metadata of the invocation of a CX flow. Next Id: 7 # Optional. Action performed on behalf of the agent by invoking a CX flow. + "flowInvocation": { # Stores metadata of the invocation of a CX flow. # Optional. Action performed on behalf of the agent by invoking a CX flow. "flow": "A String", # Required. The unique identifier of the flow. Format: `projects//locations//agents//flows/`. "flowState": "A String", # Required. Flow invocation's output state. "inputActionParameters": { # Optional. A list of input parameters for the flow. @@ -4208,7 +4208,7 @@

Method Details

"a_key": "", # Properties of the object. }, }, - "playbookInvocation": { # Stores metadata of the invocation of a child playbook. Next Id: 5 # Optional. Action performed on behalf of the agent by invoking a child playbook. + "playbookInvocation": { # Stores metadata of the invocation of a child playbook. # Optional. Action performed on behalf of the agent by invoking a child playbook. "playbook": "A String", # Required. The unique identifier of the playbook. Format: `projects//locations//agents//playbooks/`. "playbookInput": { # Input of the playbook. # Optional. Input of the child playbook invocation. "actionParameters": { # Optional. A list of input parameters for the action. @@ -7622,7 +7622,7 @@

Method Details

"agentUtterance": { # AgentUtterance represents one message sent by the agent. # Optional. Action performed by the agent as a message. "text": "A String", # Required. Message content in text. }, - "flowInvocation": { # Stores metadata of the invocation of a CX flow. Next Id: 7 # Optional. Action performed on behalf of the agent by invoking a CX flow. + "flowInvocation": { # Stores metadata of the invocation of a CX flow. # Optional. Action performed on behalf of the agent by invoking a CX flow. "flow": "A String", # Required. The unique identifier of the flow. Format: `projects//locations//agents//flows/`. "flowState": "A String", # Required. Flow invocation's output state. "inputActionParameters": { # Optional. A list of input parameters for the flow. @@ -7632,7 +7632,7 @@

Method Details

"a_key": "", # Properties of the object. }, }, - "playbookInvocation": { # Stores metadata of the invocation of a child playbook. Next Id: 5 # Optional. Action performed on behalf of the agent by invoking a child playbook. + "playbookInvocation": { # Stores metadata of the invocation of a child playbook. # Optional. Action performed on behalf of the agent by invoking a child playbook. "playbook": "A String", # Required. The unique identifier of the playbook. Format: `projects//locations//agents//playbooks/`. "playbookInput": { # Input of the playbook. # Optional. Input of the child playbook invocation. "actionParameters": { # Optional. A list of input parameters for the action. diff --git a/docs/dyn/dialogflow_v3beta1.projects.locations.agents.playbooks.examples.html b/docs/dyn/dialogflow_v3beta1.projects.locations.agents.playbooks.examples.html index 7974ae40541..0baa3e97f92 100644 --- a/docs/dyn/dialogflow_v3beta1.projects.locations.agents.playbooks.examples.html +++ b/docs/dyn/dialogflow_v3beta1.projects.locations.agents.playbooks.examples.html @@ -116,7 +116,7 @@

Method Details

"agentUtterance": { # AgentUtterance represents one message sent by the agent. # Optional. Action performed by the agent as a message. "text": "A String", # Required. Message content in text. }, - "flowInvocation": { # Stores metadata of the invocation of a CX flow. Next Id: 7 # Optional. Action performed on behalf of the agent by invoking a CX flow. + "flowInvocation": { # Stores metadata of the invocation of a CX flow. # Optional. Action performed on behalf of the agent by invoking a CX flow. "flow": "A String", # Required. The unique identifier of the flow. Format: `projects//locations//agents//flows/`. "flowState": "A String", # Required. Flow invocation's output state. "inputActionParameters": { # Optional. A list of input parameters for the flow. @@ -126,7 +126,7 @@

Method Details

"a_key": "", # Properties of the object. }, }, - "playbookInvocation": { # Stores metadata of the invocation of a child playbook. Next Id: 5 # Optional. Action performed on behalf of the agent by invoking a child playbook. + "playbookInvocation": { # Stores metadata of the invocation of a child playbook. # Optional. Action performed on behalf of the agent by invoking a child playbook. "playbook": "A String", # Required. The unique identifier of the playbook. Format: `projects//locations//agents//playbooks/`. "playbookInput": { # Input of the playbook. # Optional. Input of the child playbook invocation. "actionParameters": { # Optional. A list of input parameters for the action. @@ -193,7 +193,7 @@

Method Details

"agentUtterance": { # AgentUtterance represents one message sent by the agent. # Optional. Action performed by the agent as a message. "text": "A String", # Required. Message content in text. }, - "flowInvocation": { # Stores metadata of the invocation of a CX flow. Next Id: 7 # Optional. Action performed on behalf of the agent by invoking a CX flow. + "flowInvocation": { # Stores metadata of the invocation of a CX flow. # Optional. Action performed on behalf of the agent by invoking a CX flow. "flow": "A String", # Required. The unique identifier of the flow. Format: `projects//locations//agents//flows/`. "flowState": "A String", # Required. Flow invocation's output state. "inputActionParameters": { # Optional. A list of input parameters for the flow. @@ -203,7 +203,7 @@

Method Details

"a_key": "", # Properties of the object. }, }, - "playbookInvocation": { # Stores metadata of the invocation of a child playbook. Next Id: 5 # Optional. Action performed on behalf of the agent by invoking a child playbook. + "playbookInvocation": { # Stores metadata of the invocation of a child playbook. # Optional. Action performed on behalf of the agent by invoking a child playbook. "playbook": "A String", # Required. The unique identifier of the playbook. Format: `projects//locations//agents//playbooks/`. "playbookInput": { # Input of the playbook. # Optional. Input of the child playbook invocation. "actionParameters": { # Optional. A list of input parameters for the action. @@ -295,7 +295,7 @@

Method Details

"agentUtterance": { # AgentUtterance represents one message sent by the agent. # Optional. Action performed by the agent as a message. "text": "A String", # Required. Message content in text. }, - "flowInvocation": { # Stores metadata of the invocation of a CX flow. Next Id: 7 # Optional. Action performed on behalf of the agent by invoking a CX flow. + "flowInvocation": { # Stores metadata of the invocation of a CX flow. # Optional. Action performed on behalf of the agent by invoking a CX flow. "flow": "A String", # Required. The unique identifier of the flow. Format: `projects//locations//agents//flows/`. "flowState": "A String", # Required. Flow invocation's output state. "inputActionParameters": { # Optional. A list of input parameters for the flow. @@ -305,7 +305,7 @@

Method Details

"a_key": "", # Properties of the object. }, }, - "playbookInvocation": { # Stores metadata of the invocation of a child playbook. Next Id: 5 # Optional. Action performed on behalf of the agent by invoking a child playbook. + "playbookInvocation": { # Stores metadata of the invocation of a child playbook. # Optional. Action performed on behalf of the agent by invoking a child playbook. "playbook": "A String", # Required. The unique identifier of the playbook. Format: `projects//locations//agents//playbooks/`. "playbookInput": { # Input of the playbook. # Optional. Input of the child playbook invocation. "actionParameters": { # Optional. A list of input parameters for the action. @@ -384,7 +384,7 @@

Method Details

"agentUtterance": { # AgentUtterance represents one message sent by the agent. # Optional. Action performed by the agent as a message. "text": "A String", # Required. Message content in text. }, - "flowInvocation": { # Stores metadata of the invocation of a CX flow. Next Id: 7 # Optional. Action performed on behalf of the agent by invoking a CX flow. + "flowInvocation": { # Stores metadata of the invocation of a CX flow. # Optional. Action performed on behalf of the agent by invoking a CX flow. "flow": "A String", # Required. The unique identifier of the flow. Format: `projects//locations//agents//flows/`. "flowState": "A String", # Required. Flow invocation's output state. "inputActionParameters": { # Optional. A list of input parameters for the flow. @@ -394,7 +394,7 @@

Method Details

"a_key": "", # Properties of the object. }, }, - "playbookInvocation": { # Stores metadata of the invocation of a child playbook. Next Id: 5 # Optional. Action performed on behalf of the agent by invoking a child playbook. + "playbookInvocation": { # Stores metadata of the invocation of a child playbook. # Optional. Action performed on behalf of the agent by invoking a child playbook. "playbook": "A String", # Required. The unique identifier of the playbook. Format: `projects//locations//agents//playbooks/`. "playbookInput": { # Input of the playbook. # Optional. Input of the child playbook invocation. "actionParameters": { # Optional. A list of input parameters for the action. @@ -480,7 +480,7 @@

Method Details

"agentUtterance": { # AgentUtterance represents one message sent by the agent. # Optional. Action performed by the agent as a message. "text": "A String", # Required. Message content in text. }, - "flowInvocation": { # Stores metadata of the invocation of a CX flow. Next Id: 7 # Optional. Action performed on behalf of the agent by invoking a CX flow. + "flowInvocation": { # Stores metadata of the invocation of a CX flow. # Optional. Action performed on behalf of the agent by invoking a CX flow. "flow": "A String", # Required. The unique identifier of the flow. Format: `projects//locations//agents//flows/`. "flowState": "A String", # Required. Flow invocation's output state. "inputActionParameters": { # Optional. A list of input parameters for the flow. @@ -490,7 +490,7 @@

Method Details

"a_key": "", # Properties of the object. }, }, - "playbookInvocation": { # Stores metadata of the invocation of a child playbook. Next Id: 5 # Optional. Action performed on behalf of the agent by invoking a child playbook. + "playbookInvocation": { # Stores metadata of the invocation of a child playbook. # Optional. Action performed on behalf of the agent by invoking a child playbook. "playbook": "A String", # Required. The unique identifier of the playbook. Format: `projects//locations//agents//playbooks/`. "playbookInput": { # Input of the playbook. # Optional. Input of the child playbook invocation. "actionParameters": { # Optional. A list of input parameters for the action. @@ -558,7 +558,7 @@

Method Details

"agentUtterance": { # AgentUtterance represents one message sent by the agent. # Optional. Action performed by the agent as a message. "text": "A String", # Required. Message content in text. }, - "flowInvocation": { # Stores metadata of the invocation of a CX flow. Next Id: 7 # Optional. Action performed on behalf of the agent by invoking a CX flow. + "flowInvocation": { # Stores metadata of the invocation of a CX flow. # Optional. Action performed on behalf of the agent by invoking a CX flow. "flow": "A String", # Required. The unique identifier of the flow. Format: `projects//locations//agents//flows/`. "flowState": "A String", # Required. Flow invocation's output state. "inputActionParameters": { # Optional. A list of input parameters for the flow. @@ -568,7 +568,7 @@

Method Details

"a_key": "", # Properties of the object. }, }, - "playbookInvocation": { # Stores metadata of the invocation of a child playbook. Next Id: 5 # Optional. Action performed on behalf of the agent by invoking a child playbook. + "playbookInvocation": { # Stores metadata of the invocation of a child playbook. # Optional. Action performed on behalf of the agent by invoking a child playbook. "playbook": "A String", # Required. The unique identifier of the playbook. Format: `projects//locations//agents//playbooks/`. "playbookInput": { # Input of the playbook. # Optional. Input of the child playbook invocation. "actionParameters": { # Optional. A list of input parameters for the action. diff --git a/docs/dyn/dialogflow_v3beta1.projects.locations.agents.playbooks.versions.html b/docs/dyn/dialogflow_v3beta1.projects.locations.agents.playbooks.versions.html index 7f59f80ffd5..02476bdd3a8 100644 --- a/docs/dyn/dialogflow_v3beta1.projects.locations.agents.playbooks.versions.html +++ b/docs/dyn/dialogflow_v3beta1.projects.locations.agents.playbooks.versions.html @@ -116,7 +116,7 @@

Method Details

"agentUtterance": { # AgentUtterance represents one message sent by the agent. # Optional. Action performed by the agent as a message. "text": "A String", # Required. Message content in text. }, - "flowInvocation": { # Stores metadata of the invocation of a CX flow. Next Id: 7 # Optional. Action performed on behalf of the agent by invoking a CX flow. + "flowInvocation": { # Stores metadata of the invocation of a CX flow. # Optional. Action performed on behalf of the agent by invoking a CX flow. "flow": "A String", # Required. The unique identifier of the flow. Format: `projects//locations//agents//flows/`. "flowState": "A String", # Required. Flow invocation's output state. "inputActionParameters": { # Optional. A list of input parameters for the flow. @@ -126,7 +126,7 @@

Method Details

"a_key": "", # Properties of the object. }, }, - "playbookInvocation": { # Stores metadata of the invocation of a child playbook. Next Id: 5 # Optional. Action performed on behalf of the agent by invoking a child playbook. + "playbookInvocation": { # Stores metadata of the invocation of a child playbook. # Optional. Action performed on behalf of the agent by invoking a child playbook. "playbook": "A String", # Required. The unique identifier of the playbook. Format: `projects//locations//agents//playbooks/`. "playbookInput": { # Input of the playbook. # Optional. Input of the child playbook invocation. "actionParameters": { # Optional. A list of input parameters for the action. @@ -265,7 +265,7 @@

Method Details

"agentUtterance": { # AgentUtterance represents one message sent by the agent. # Optional. Action performed by the agent as a message. "text": "A String", # Required. Message content in text. }, - "flowInvocation": { # Stores metadata of the invocation of a CX flow. Next Id: 7 # Optional. Action performed on behalf of the agent by invoking a CX flow. + "flowInvocation": { # Stores metadata of the invocation of a CX flow. # Optional. Action performed on behalf of the agent by invoking a CX flow. "flow": "A String", # Required. The unique identifier of the flow. Format: `projects//locations//agents//flows/`. "flowState": "A String", # Required. Flow invocation's output state. "inputActionParameters": { # Optional. A list of input parameters for the flow. @@ -275,7 +275,7 @@

Method Details

"a_key": "", # Properties of the object. }, }, - "playbookInvocation": { # Stores metadata of the invocation of a child playbook. Next Id: 5 # Optional. Action performed on behalf of the agent by invoking a child playbook. + "playbookInvocation": { # Stores metadata of the invocation of a child playbook. # Optional. Action performed on behalf of the agent by invoking a child playbook. "playbook": "A String", # Required. The unique identifier of the playbook. Format: `projects//locations//agents//playbooks/`. "playbookInput": { # Input of the playbook. # Optional. Input of the child playbook invocation. "actionParameters": { # Optional. A list of input parameters for the action. @@ -439,7 +439,7 @@

Method Details

"agentUtterance": { # AgentUtterance represents one message sent by the agent. # Optional. Action performed by the agent as a message. "text": "A String", # Required. Message content in text. }, - "flowInvocation": { # Stores metadata of the invocation of a CX flow. Next Id: 7 # Optional. Action performed on behalf of the agent by invoking a CX flow. + "flowInvocation": { # Stores metadata of the invocation of a CX flow. # Optional. Action performed on behalf of the agent by invoking a CX flow. "flow": "A String", # Required. The unique identifier of the flow. Format: `projects//locations//agents//flows/`. "flowState": "A String", # Required. Flow invocation's output state. "inputActionParameters": { # Optional. A list of input parameters for the flow. @@ -449,7 +449,7 @@

Method Details

"a_key": "", # Properties of the object. }, }, - "playbookInvocation": { # Stores metadata of the invocation of a child playbook. Next Id: 5 # Optional. Action performed on behalf of the agent by invoking a child playbook. + "playbookInvocation": { # Stores metadata of the invocation of a child playbook. # Optional. Action performed on behalf of the agent by invoking a child playbook. "playbook": "A String", # Required. The unique identifier of the playbook. Format: `projects//locations//agents//playbooks/`. "playbookInput": { # Input of the playbook. # Optional. Input of the child playbook invocation. "actionParameters": { # Optional. A list of input parameters for the action. @@ -600,7 +600,7 @@

Method Details

"agentUtterance": { # AgentUtterance represents one message sent by the agent. # Optional. Action performed by the agent as a message. "text": "A String", # Required. Message content in text. }, - "flowInvocation": { # Stores metadata of the invocation of a CX flow. Next Id: 7 # Optional. Action performed on behalf of the agent by invoking a CX flow. + "flowInvocation": { # Stores metadata of the invocation of a CX flow. # Optional. Action performed on behalf of the agent by invoking a CX flow. "flow": "A String", # Required. The unique identifier of the flow. Format: `projects//locations//agents//flows/`. "flowState": "A String", # Required. Flow invocation's output state. "inputActionParameters": { # Optional. A list of input parameters for the flow. @@ -610,7 +610,7 @@

Method Details

"a_key": "", # Properties of the object. }, }, - "playbookInvocation": { # Stores metadata of the invocation of a child playbook. Next Id: 5 # Optional. Action performed on behalf of the agent by invoking a child playbook. + "playbookInvocation": { # Stores metadata of the invocation of a child playbook. # Optional. Action performed on behalf of the agent by invoking a child playbook. "playbook": "A String", # Required. The unique identifier of the playbook. Format: `projects//locations//agents//playbooks/`. "playbookInput": { # Input of the playbook. # Optional. Input of the child playbook invocation. "actionParameters": { # Optional. A list of input parameters for the action. diff --git a/docs/dyn/dialogflow_v3beta1.projects.locations.agents.sessions.html b/docs/dyn/dialogflow_v3beta1.projects.locations.agents.sessions.html index 10986eff0fc..0819c673f7d 100644 --- a/docs/dyn/dialogflow_v3beta1.projects.locations.agents.sessions.html +++ b/docs/dyn/dialogflow_v3beta1.projects.locations.agents.sessions.html @@ -2013,7 +2013,7 @@

Method Details

"agentUtterance": { # AgentUtterance represents one message sent by the agent. # Optional. Action performed by the agent as a message. "text": "A String", # Required. Message content in text. }, - "flowInvocation": { # Stores metadata of the invocation of a CX flow. Next Id: 7 # Optional. Action performed on behalf of the agent by invoking a CX flow. + "flowInvocation": { # Stores metadata of the invocation of a CX flow. # Optional. Action performed on behalf of the agent by invoking a CX flow. "flow": "A String", # Required. The unique identifier of the flow. Format: `projects//locations//agents//flows/`. "flowState": "A String", # Required. Flow invocation's output state. "inputActionParameters": { # Optional. A list of input parameters for the flow. @@ -2023,7 +2023,7 @@

Method Details

"a_key": "", # Properties of the object. }, }, - "playbookInvocation": { # Stores metadata of the invocation of a child playbook. Next Id: 5 # Optional. Action performed on behalf of the agent by invoking a child playbook. + "playbookInvocation": { # Stores metadata of the invocation of a child playbook. # Optional. Action performed on behalf of the agent by invoking a child playbook. "playbook": "A String", # Required. The unique identifier of the playbook. Format: `projects//locations//agents//playbooks/`. "playbookInput": { # Input of the playbook. # Optional. Input of the child playbook invocation. "actionParameters": { # Optional. A list of input parameters for the action. @@ -4201,7 +4201,7 @@

Method Details

"agentUtterance": { # AgentUtterance represents one message sent by the agent. # Optional. Action performed by the agent as a message. "text": "A String", # Required. Message content in text. }, - "flowInvocation": { # Stores metadata of the invocation of a CX flow. Next Id: 7 # Optional. Action performed on behalf of the agent by invoking a CX flow. + "flowInvocation": { # Stores metadata of the invocation of a CX flow. # Optional. Action performed on behalf of the agent by invoking a CX flow. "flow": "A String", # Required. The unique identifier of the flow. Format: `projects//locations//agents//flows/`. "flowState": "A String", # Required. Flow invocation's output state. "inputActionParameters": { # Optional. A list of input parameters for the flow. @@ -4211,7 +4211,7 @@

Method Details

"a_key": "", # Properties of the object. }, }, - "playbookInvocation": { # Stores metadata of the invocation of a child playbook. Next Id: 5 # Optional. Action performed on behalf of the agent by invoking a child playbook. + "playbookInvocation": { # Stores metadata of the invocation of a child playbook. # Optional. Action performed on behalf of the agent by invoking a child playbook. "playbook": "A String", # Required. The unique identifier of the playbook. Format: `projects//locations//agents//playbooks/`. "playbookInput": { # Input of the playbook. # Optional. Input of the child playbook invocation. "actionParameters": { # Optional. A list of input parameters for the action. @@ -7625,7 +7625,7 @@

Method Details

"agentUtterance": { # AgentUtterance represents one message sent by the agent. # Optional. Action performed by the agent as a message. "text": "A String", # Required. Message content in text. }, - "flowInvocation": { # Stores metadata of the invocation of a CX flow. Next Id: 7 # Optional. Action performed on behalf of the agent by invoking a CX flow. + "flowInvocation": { # Stores metadata of the invocation of a CX flow. # Optional. Action performed on behalf of the agent by invoking a CX flow. "flow": "A String", # Required. The unique identifier of the flow. Format: `projects//locations//agents//flows/`. "flowState": "A String", # Required. Flow invocation's output state. "inputActionParameters": { # Optional. A list of input parameters for the flow. @@ -7635,7 +7635,7 @@

Method Details

"a_key": "", # Properties of the object. }, }, - "playbookInvocation": { # Stores metadata of the invocation of a child playbook. Next Id: 5 # Optional. Action performed on behalf of the agent by invoking a child playbook. + "playbookInvocation": { # Stores metadata of the invocation of a child playbook. # Optional. Action performed on behalf of the agent by invoking a child playbook. "playbook": "A String", # Required. The unique identifier of the playbook. Format: `projects//locations//agents//playbooks/`. "playbookInput": { # Input of the playbook. # Optional. Input of the child playbook invocation. "actionParameters": { # Optional. A list of input parameters for the action. diff --git a/docs/dyn/digitalassetlinks_v1.assetlinks.html b/docs/dyn/digitalassetlinks_v1.assetlinks.html index 35147ff1451..f50f23d8bf6 100644 --- a/docs/dyn/digitalassetlinks_v1.assetlinks.html +++ b/docs/dyn/digitalassetlinks_v1.assetlinks.html @@ -74,9 +74,6 @@

Digital Asset Links API . assetlinks

Instance Methods

-

- bulkCheck(body=None, x__xgafv=None)

-

Send a bundle of statement checks in a single RPC to minimize latency and service load. Statements need not be all for the same source and/or target. We recommend using this method when you need to check more than one statement in a short period of time.

check(relation=None, source_androidApp_certificate_sha256Fingerprint=None, source_androidApp_packageName=None, source_web_site=None, target_androidApp_certificate_sha256Fingerprint=None, target_androidApp_packageName=None, target_web_site=None, x__xgafv=None)

Determines whether the specified (directional) relationship exists between the specified source and target assets. The relation describes the intent of the link between the two assets as claimed by the source asset. An example for such relationships is the delegation of privileges or permissions. This command is most often used by infrastructure systems to check preconditions for an action. For example, a client may want to know if it is OK to send a web URL to a particular mobile app instead. The client can check for the relevant asset link from the website to the mobile app to decide if the operation should be allowed. A note about security: if you specify a secure asset as the source, such as an HTTPS website or an Android app, the API will ensure that any statements used to generate the response have been made in a secure way by the owner of that asset. Conversely, if the source asset is an insecure HTTP website (that is, the URL starts with `http://` instead of `https://`), the API cannot verify its statements securely, and it is not possible to ensure that the website's statements have not been altered by a third party. For more information, see the [Digital Asset Links technical design specification](https://github.com/google/digitalassetlinks/blob/master/well-known/details.md).

@@ -84,92 +81,6 @@

Instance Methods

close()

Close httplib2 connections.

Method Details

-
- bulkCheck(body=None, x__xgafv=None) -
Send a bundle of statement checks in a single RPC to minimize latency and service load. Statements need not be all for the same source and/or target. We recommend using this method when you need to check more than one statement in a short period of time.
-
-Args:
-  body: object, The request body.
-    The object takes the form of:
-
-{ # Message used to check for the existence of multiple digital asset links within a single RPC.
-  "allowGoogleInternalDataSources": True or False, # Same configuration as in Check request, all statements checks will use same configurations.
-  "defaultRelation": "A String", # If specified, will be used in any given template statement that doesn’t specify a relation.
-  "defaultSource": { # Uniquely identifies an asset. A digital asset is an identifiable and addressable online entity that typically provides some service or content. Examples of assets are websites, Android apps, Twitter feeds, and Plus Pages. # If specified, will be used in any given template statement that doesn’t specify a source.
-    "androidApp": { # Describes an android app asset. # Set if this is an Android App asset.
-      "certificate": { # Describes an X509 certificate. # Because there is no global enforcement of package name uniqueness, we also require a signing certificate, which in combination with the package name uniquely identifies an app. Some apps' signing keys are rotated, so they may be signed by different keys over time. We treat these as distinct assets, since we use (package name, cert) as the unique ID. This should not normally pose any problems as both versions of the app will make the same or similar statements. Other assets making statements about the app will have to be updated when a key is rotated, however. (Note that the syntaxes for publishing and querying for statements contain syntactic sugar to easily let you specify apps that are known by multiple certificates.) REQUIRED
-        "sha256Fingerprint": "A String", # The uppercase SHA-265 fingerprint of the certificate. From the PEM certificate, it can be acquired like this: $ keytool -printcert -file $CERTFILE | grep SHA256: SHA256: 14:6D:E9:83:C5:73:06:50:D8:EE:B9:95:2F:34:FC:64:16:A0:83: \ 42:E6:1D:BE:A8:8A:04:96:B2:3F:CF:44:E5 or like this: $ openssl x509 -in $CERTFILE -noout -fingerprint -sha256 SHA256 Fingerprint=14:6D:E9:83:C5:73:06:50:D8:EE:B9:95:2F:34:FC:64: \ 16:A0:83:42:E6:1D:BE:A8:8A:04:96:B2:3F:CF:44:E5 In this example, the contents of this field would be `14:6D:E9:83:C5:73: 06:50:D8:EE:B9:95:2F:34:FC:64:16:A0:83:42:E6:1D:BE:A8:8A:04:96:B2:3F:CF: 44:E5`. If these tools are not available to you, you can convert the PEM certificate into the DER format, compute the SHA-256 hash of that string and represent the result as a hexstring (that is, uppercase hexadecimal representations of each octet, separated by colons).
-      },
-      "packageName": "A String", # Android App assets are naturally identified by their Java package name. For example, the Google Maps app uses the package name `com.google.android.apps.maps`. REQUIRED
-    },
-    "web": { # Describes a web asset. # Set if this is a web asset.
-      "site": "A String", # Web assets are identified by a URL that contains only the scheme, hostname and port parts. The format is http[s]://[:] Hostnames must be fully qualified: they must end in a single period ("`.`"). Only the schemes "http" and "https" are currently allowed. Port numbers are given as a decimal number, and they must be omitted if the standard port numbers are used: 80 for http and 443 for https. We call this limited URL the "site". All URLs that share the same scheme, hostname and port are considered to be a part of the site and thus belong to the web asset. Example: the asset with the site `https://www.google.com` contains all these URLs: * `https://www.google.com/` * `https://www.google.com:443/` * `https://www.google.com/foo` * `https://www.google.com/foo?bar` * `https://www.google.com/foo#bar` * `https://user@password:www.google.com/` But it does not contain these URLs: * `http://www.google.com/` (wrong scheme) * `https://google.com/` (hostname does not match) * `https://www.google.com:444/` (port does not match) REQUIRED
-    },
-  },
-  "defaultTarget": { # Uniquely identifies an asset. A digital asset is an identifiable and addressable online entity that typically provides some service or content. Examples of assets are websites, Android apps, Twitter feeds, and Plus Pages. # If specified, will be used in any given template statement that doesn’t specify a target.
-    "androidApp": { # Describes an android app asset. # Set if this is an Android App asset.
-      "certificate": { # Describes an X509 certificate. # Because there is no global enforcement of package name uniqueness, we also require a signing certificate, which in combination with the package name uniquely identifies an app. Some apps' signing keys are rotated, so they may be signed by different keys over time. We treat these as distinct assets, since we use (package name, cert) as the unique ID. This should not normally pose any problems as both versions of the app will make the same or similar statements. Other assets making statements about the app will have to be updated when a key is rotated, however. (Note that the syntaxes for publishing and querying for statements contain syntactic sugar to easily let you specify apps that are known by multiple certificates.) REQUIRED
-        "sha256Fingerprint": "A String", # The uppercase SHA-265 fingerprint of the certificate. From the PEM certificate, it can be acquired like this: $ keytool -printcert -file $CERTFILE | grep SHA256: SHA256: 14:6D:E9:83:C5:73:06:50:D8:EE:B9:95:2F:34:FC:64:16:A0:83: \ 42:E6:1D:BE:A8:8A:04:96:B2:3F:CF:44:E5 or like this: $ openssl x509 -in $CERTFILE -noout -fingerprint -sha256 SHA256 Fingerprint=14:6D:E9:83:C5:73:06:50:D8:EE:B9:95:2F:34:FC:64: \ 16:A0:83:42:E6:1D:BE:A8:8A:04:96:B2:3F:CF:44:E5 In this example, the contents of this field would be `14:6D:E9:83:C5:73: 06:50:D8:EE:B9:95:2F:34:FC:64:16:A0:83:42:E6:1D:BE:A8:8A:04:96:B2:3F:CF: 44:E5`. If these tools are not available to you, you can convert the PEM certificate into the DER format, compute the SHA-256 hash of that string and represent the result as a hexstring (that is, uppercase hexadecimal representations of each octet, separated by colons).
-      },
-      "packageName": "A String", # Android App assets are naturally identified by their Java package name. For example, the Google Maps app uses the package name `com.google.android.apps.maps`. REQUIRED
-    },
-    "web": { # Describes a web asset. # Set if this is a web asset.
-      "site": "A String", # Web assets are identified by a URL that contains only the scheme, hostname and port parts. The format is http[s]://[:] Hostnames must be fully qualified: they must end in a single period ("`.`"). Only the schemes "http" and "https" are currently allowed. Port numbers are given as a decimal number, and they must be omitted if the standard port numbers are used: 80 for http and 443 for https. We call this limited URL the "site". All URLs that share the same scheme, hostname and port are considered to be a part of the site and thus belong to the web asset. Example: the asset with the site `https://www.google.com` contains all these URLs: * `https://www.google.com/` * `https://www.google.com:443/` * `https://www.google.com/foo` * `https://www.google.com/foo?bar` * `https://www.google.com/foo#bar` * `https://user@password:www.google.com/` But it does not contain these URLs: * `http://www.google.com/` (wrong scheme) * `https://google.com/` (hostname does not match) * `https://www.google.com:444/` (port does not match) REQUIRED
-    },
-  },
-  "skipCacheLookup": True or False, # Same configuration as in Check request, all statements checks will use same configurations.
-  "statements": [ # List of statements to check. For each statement, you can omit a field if the corresponding default_* field below was supplied. Minimum 1 statement; maximum 1,000 statements. Any additional statements will be ignored.
-    { # A single statement to check in a bulk call using BulkCheck. See CheckRequest for details about each field.
-      "relation": "A String", # The relationship being asserted between the source and target. If omitted, you must specify a BulkCheckRequest.default_relation value to use here.
-      "source": { # Uniquely identifies an asset. A digital asset is an identifiable and addressable online entity that typically provides some service or content. Examples of assets are websites, Android apps, Twitter feeds, and Plus Pages. # The source asset that is asserting the statement. If omitted, you must specify a BulkCheckRequest.default_source value to use here.
-        "androidApp": { # Describes an android app asset. # Set if this is an Android App asset.
-          "certificate": { # Describes an X509 certificate. # Because there is no global enforcement of package name uniqueness, we also require a signing certificate, which in combination with the package name uniquely identifies an app. Some apps' signing keys are rotated, so they may be signed by different keys over time. We treat these as distinct assets, since we use (package name, cert) as the unique ID. This should not normally pose any problems as both versions of the app will make the same or similar statements. Other assets making statements about the app will have to be updated when a key is rotated, however. (Note that the syntaxes for publishing and querying for statements contain syntactic sugar to easily let you specify apps that are known by multiple certificates.) REQUIRED
-            "sha256Fingerprint": "A String", # The uppercase SHA-265 fingerprint of the certificate. From the PEM certificate, it can be acquired like this: $ keytool -printcert -file $CERTFILE | grep SHA256: SHA256: 14:6D:E9:83:C5:73:06:50:D8:EE:B9:95:2F:34:FC:64:16:A0:83: \ 42:E6:1D:BE:A8:8A:04:96:B2:3F:CF:44:E5 or like this: $ openssl x509 -in $CERTFILE -noout -fingerprint -sha256 SHA256 Fingerprint=14:6D:E9:83:C5:73:06:50:D8:EE:B9:95:2F:34:FC:64: \ 16:A0:83:42:E6:1D:BE:A8:8A:04:96:B2:3F:CF:44:E5 In this example, the contents of this field would be `14:6D:E9:83:C5:73: 06:50:D8:EE:B9:95:2F:34:FC:64:16:A0:83:42:E6:1D:BE:A8:8A:04:96:B2:3F:CF: 44:E5`. If these tools are not available to you, you can convert the PEM certificate into the DER format, compute the SHA-256 hash of that string and represent the result as a hexstring (that is, uppercase hexadecimal representations of each octet, separated by colons).
-          },
-          "packageName": "A String", # Android App assets are naturally identified by their Java package name. For example, the Google Maps app uses the package name `com.google.android.apps.maps`. REQUIRED
-        },
-        "web": { # Describes a web asset. # Set if this is a web asset.
-          "site": "A String", # Web assets are identified by a URL that contains only the scheme, hostname and port parts. The format is http[s]://[:] Hostnames must be fully qualified: they must end in a single period ("`.`"). Only the schemes "http" and "https" are currently allowed. Port numbers are given as a decimal number, and they must be omitted if the standard port numbers are used: 80 for http and 443 for https. We call this limited URL the "site". All URLs that share the same scheme, hostname and port are considered to be a part of the site and thus belong to the web asset. Example: the asset with the site `https://www.google.com` contains all these URLs: * `https://www.google.com/` * `https://www.google.com:443/` * `https://www.google.com/foo` * `https://www.google.com/foo?bar` * `https://www.google.com/foo#bar` * `https://user@password:www.google.com/` But it does not contain these URLs: * `http://www.google.com/` (wrong scheme) * `https://google.com/` (hostname does not match) * `https://www.google.com:444/` (port does not match) REQUIRED
-        },
-      },
-      "target": { # Uniquely identifies an asset. A digital asset is an identifiable and addressable online entity that typically provides some service or content. Examples of assets are websites, Android apps, Twitter feeds, and Plus Pages. # The target that the source is declaring the relationship with. If omitted, you must specify a BulkCheckRequest.default_target to use here.
-        "androidApp": { # Describes an android app asset. # Set if this is an Android App asset.
-          "certificate": { # Describes an X509 certificate. # Because there is no global enforcement of package name uniqueness, we also require a signing certificate, which in combination with the package name uniquely identifies an app. Some apps' signing keys are rotated, so they may be signed by different keys over time. We treat these as distinct assets, since we use (package name, cert) as the unique ID. This should not normally pose any problems as both versions of the app will make the same or similar statements. Other assets making statements about the app will have to be updated when a key is rotated, however. (Note that the syntaxes for publishing and querying for statements contain syntactic sugar to easily let you specify apps that are known by multiple certificates.) REQUIRED
-            "sha256Fingerprint": "A String", # The uppercase SHA-265 fingerprint of the certificate. From the PEM certificate, it can be acquired like this: $ keytool -printcert -file $CERTFILE | grep SHA256: SHA256: 14:6D:E9:83:C5:73:06:50:D8:EE:B9:95:2F:34:FC:64:16:A0:83: \ 42:E6:1D:BE:A8:8A:04:96:B2:3F:CF:44:E5 or like this: $ openssl x509 -in $CERTFILE -noout -fingerprint -sha256 SHA256 Fingerprint=14:6D:E9:83:C5:73:06:50:D8:EE:B9:95:2F:34:FC:64: \ 16:A0:83:42:E6:1D:BE:A8:8A:04:96:B2:3F:CF:44:E5 In this example, the contents of this field would be `14:6D:E9:83:C5:73: 06:50:D8:EE:B9:95:2F:34:FC:64:16:A0:83:42:E6:1D:BE:A8:8A:04:96:B2:3F:CF: 44:E5`. If these tools are not available to you, you can convert the PEM certificate into the DER format, compute the SHA-256 hash of that string and represent the result as a hexstring (that is, uppercase hexadecimal representations of each octet, separated by colons).
-          },
-          "packageName": "A String", # Android App assets are naturally identified by their Java package name. For example, the Google Maps app uses the package name `com.google.android.apps.maps`. REQUIRED
-        },
-        "web": { # Describes a web asset. # Set if this is a web asset.
-          "site": "A String", # Web assets are identified by a URL that contains only the scheme, hostname and port parts. The format is http[s]://[:] Hostnames must be fully qualified: they must end in a single period ("`.`"). Only the schemes "http" and "https" are currently allowed. Port numbers are given as a decimal number, and they must be omitted if the standard port numbers are used: 80 for http and 443 for https. We call this limited URL the "site". All URLs that share the same scheme, hostname and port are considered to be a part of the site and thus belong to the web asset. Example: the asset with the site `https://www.google.com` contains all these URLs: * `https://www.google.com/` * `https://www.google.com:443/` * `https://www.google.com/foo` * `https://www.google.com/foo?bar` * `https://www.google.com/foo#bar` * `https://user@password:www.google.com/` But it does not contain these URLs: * `http://www.google.com/` (wrong scheme) * `https://google.com/` (hostname does not match) * `https://www.google.com:444/` (port does not match) REQUIRED
-        },
-      },
-    },
-  ],
-}
-
-  x__xgafv: string, V1 error format.
-    Allowed values
-      1 - v1 error format
-      2 - v2 error format
-
-Returns:
-  An object of the form:
-
-    { # Response for BulkCheck call. Results are sent in a list in the same order in which they were sent. Individual check errors are described in the appropriate check_results entry. If the entire call fails, the response will include a bulk_error_code field describing the error.
-  "bulkErrorCode": "A String", # Error code for the entire request. Present only if the entire request failed. Individual check errors will not trigger the presence of this field.
-  "checkResults": [ # List of results for each check request. Results are returned in the same order in which they were sent in the request.
-    { # Response message for the CheckAssetLinks call.
-      "debugString": "A String", # Human-readable message containing information intended to help end users understand, reproduce and debug the result. The message will be in English and we are currently not planning to offer any translations. Please note that no guarantees are made about the contents or format of this string. Any aspect of it may be subject to change without notice. You should not attempt to programmatically parse this data. For programmatic access, use the error_code field below.
-      "errorCode": [ # Error codes that describe the result of the Check operation.
-        "A String",
-      ],
-      "linked": True or False, # Set to true if the assets specified in the request are linked by the relation specified in the request.
-      "maxAge": "A String", # From serving time, how much longer the response should be considered valid barring further updates. REQUIRED
-    },
-  ],
-}
-
-
check(relation=None, source_androidApp_certificate_sha256Fingerprint=None, source_androidApp_packageName=None, source_web_site=None, target_androidApp_certificate_sha256Fingerprint=None, target_androidApp_packageName=None, target_web_site=None, x__xgafv=None)
Determines whether the specified (directional) relationship exists between the specified source and target assets. The relation describes the intent of the link between the two assets as claimed by the source asset. An example for such relationships is the delegation of privileges or permissions. This command is most often used by infrastructure systems to check preconditions for an action. For example, a client may want to know if it is OK to send a web URL to a particular mobile app instead. The client can check for the relevant asset link from the website to the mobile app to decide if the operation should be allowed. A note about security: if you specify a secure asset as the source, such as an HTTPS website or an Android app, the API will ensure that any statements used to generate the response have been made in a secure way by the owner of that asset. Conversely, if the source asset is an insecure HTTP website (that is, the URL starts with `http://` instead of `https://`), the API cannot verify its statements securely, and it is not possible to ensure that the website's statements have not been altered by a third party. For more information, see the [Digital Asset Links technical design specification](https://github.com/google/digitalassetlinks/blob/master/well-known/details.md).
diff --git a/docs/dyn/discoveryengine_v1.projects.locations.collections.dataStores.conversations.html b/docs/dyn/discoveryengine_v1.projects.locations.collections.dataStores.conversations.html
index caed0369ee8..4c5c36f6d00 100644
--- a/docs/dyn/discoveryengine_v1.projects.locations.collections.dataStores.conversations.html
+++ b/docs/dyn/discoveryengine_v1.projects.locations.collections.dataStores.conversations.html
@@ -380,7 +380,7 @@ 

Method Details

"pageEnd": 42, # The end page of the chunk. "pageStart": 42, # The start page of the chunk. }, - "relevanceScore": 3.14, # Output only. Represents the relevance score based on similarity. Higher score indicates higher chunk relevance. The score is in range [-1.0, 1.0]. Only populated on SearchService.SearchResponse. + "relevanceScore": 3.14, # Output only. Represents the relevance score based on similarity. Higher score indicates higher chunk relevance. The score is in range [-1.0, 1.0]. Only populated on SearchResponse. }, "document": { # Document captures all raw metadata information of items to be recommended or searched. # The document data snippet in the search response. Only fields that are marked as `retrievable` are populated. "content": { # Unstructured data linked to this document. # The unstructured data linked to this document. Content must be set if this document is under a `CONTENT_REQUIRED` data store. 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 95fc55d3106..9172811b32b 100644 --- a/docs/dyn/discoveryengine_v1.projects.locations.collections.dataStores.servingConfigs.html +++ b/docs/dyn/discoveryengine_v1.projects.locations.collections.dataStores.servingConfigs.html @@ -122,6 +122,7 @@

Method Details

}, "asynchronousMode": True or False, # Deprecated: This field is deprecated. Streaming Answer API will be supported. Asynchronous mode control. If enabled, the response will be returned with answer/session resource name without final answer. The API users need to do the polling to get the latest status of answer/session by calling ConversationalSearchService.GetAnswer or ConversationalSearchService.GetSession method. "groundingSpec": { # Grounding specification. # Optional. Grounding specification. + "filteringLevel": "A String", # Optional. Specifies whether to enable the filtering based on grounding score and at what level. "includeGroundingSupports": True or False, # Optional. Specifies whether to include grounding_supports in the answer. The default value is `false`. When this field is set to `true`, returned answer will have `grounding_score` and will contain GroundingSupports for each claim. }, "query": { # Defines a user inputed query. # Required. Current user query. @@ -350,6 +351,116 @@

Method Details

"turns": [ # Turns. { # Represents a turn, including a query from the user and a answer from service. "answer": "A String", # The resource name of the answer to the user query. Only set if the answer generation (/answer API call) happened in this turn. + "detailedAnswer": { # Defines an answer. # Output only. In ConversationalSearchService.GetSession API, if GetSessionRequest.include_answer_details is set to true, this field will be populated when getting answer query session. + "answerSkippedReasons": [ # Additional answer-skipped reasons. This provides the reason for ignored cases. If nothing is skipped, this field is not set. + "A String", + ], + "answerText": "A String", # The textual answer. + "citations": [ # Citations. + { # Citation info for a segment. + "endIndex": "A String", # End of the attributed segment, exclusive. + "sources": [ # Citation sources for the attributed segment. + { # Citation source. + "referenceId": "A String", # ID of the citation source. + }, + ], + "startIndex": "A String", # Index indicates the start of the segment, measured in bytes (UTF-8 unicode). + }, + ], + "completeTime": "A String", # Output only. Answer completed timestamp. + "createTime": "A String", # Output only. Answer creation timestamp. + "name": "A String", # Immutable. Fully qualified name `projects/{project}/locations/global/collections/{collection}/engines/{engine}/sessions/*/answers/*` + "queryUnderstandingInfo": { # Query understanding information. # Query understanding information. + "queryClassificationInfo": [ # Query classification information. + { # Query classification information. + "positive": True or False, # Classification output. + "type": "A String", # Query classification type. + }, + ], + }, + "references": [ # References. + { # Reference. + "chunkInfo": { # Chunk information. # Chunk information. + "chunk": "A String", # Chunk resource name. + "content": "A String", # Chunk textual content. + "documentMetadata": { # Document metadata. # Document metadata. + "document": "A String", # Document resource name. + "pageIdentifier": "A String", # Page identifier. + "structData": { # The structured JSON metadata for the document. It is populated from the struct data from the Chunk in search result. + "a_key": "", # Properties of the object. + }, + "title": "A String", # Title. + "uri": "A String", # URI for the document. + }, + "relevanceScore": 3.14, # The relevance of the chunk for a given query. Values range from 0.0 (completely irrelevant) to 1.0 (completely relevant). This value is for informational purpose only. It may change for the same query and chunk at any time due to a model retraining or change in implementation. + }, + "structuredDocumentInfo": { # Structured search information. # Structured document information. + "document": "A String", # Document resource name. + "structData": { # Structured search data. + "a_key": "", # Properties of the object. + }, + }, + "unstructuredDocumentInfo": { # Unstructured document information. # Unstructured document information. + "chunkContents": [ # List of cited chunk contents derived from document content. + { # Chunk content. + "content": "A String", # Chunk textual content. + "pageIdentifier": "A String", # Page identifier. + "relevanceScore": 3.14, # The relevance of the chunk for a given query. Values range from 0.0 (completely irrelevant) to 1.0 (completely relevant). This value is for informational purpose only. It may change for the same query and chunk at any time due to a model retraining or change in implementation. + }, + ], + "document": "A String", # Document resource name. + "structData": { # The structured JSON metadata for the document. It is populated from the struct data from the Chunk in search result. + "a_key": "", # Properties of the object. + }, + "title": "A String", # Title. + "uri": "A String", # URI for the document. + }, + }, + ], + "relatedQuestions": [ # Suggested related questions. + "A String", + ], + "state": "A String", # The state of the answer generation. + "steps": [ # Answer generation steps. + { # Step information. + "actions": [ # Actions. + { # Action. + "observation": { # Observation. # Observation. + "searchResults": [ # Search results observed by the search action, it can be snippets info or chunk info, depending on the citation type set by the user. + { + "chunkInfo": [ # If citation_type is CHUNK_LEVEL_CITATION and chunk mode is on, populate chunk info. + { # Chunk information. + "chunk": "A String", # Chunk resource name. + "content": "A String", # Chunk textual content. + "relevanceScore": 3.14, # The relevance of the chunk for a given query. Values range from 0.0 (completely irrelevant) to 1.0 (completely relevant). This value is for informational purpose only. It may change for the same query and chunk at any time due to a model retraining or change in implementation. + }, + ], + "document": "A String", # Document resource name. + "snippetInfo": [ # If citation_type is DOCUMENT_LEVEL_CITATION, populate document level snippets. + { # Snippet information. + "snippet": "A String", # Snippet content. + "snippetStatus": "A String", # Status of the snippet defined by the search team. + }, + ], + "structData": { # Data representation. The structured JSON data for the document. It's populated from the struct data from the Document, or the Chunk in search result. + "a_key": "", # Properties of the object. + }, + "title": "A String", # Title. + "uri": "A String", # URI for the document. + }, + ], + }, + "searchAction": { # Search action. # Search action. + "query": "A String", # The query to search. + }, + }, + ], + "description": "A String", # The description of the step. + "state": "A String", # The state of the step. + "thought": "A String", # The thought of the step. + }, + ], + }, "query": { # Defines a user inputed query. # The user query. "queryId": "A String", # Unique Id for the query. "text": "A String", # Plain text. @@ -397,10 +508,12 @@

Method Details

"selectedPosition": 42, # End user selected CompleteQueryResponse.QuerySuggestion.suggestion position, starting from 0. "selectedSuggestion": "A String", # End user selected CompleteQueryResponse.QuerySuggestion.suggestion. }, + "conversionType": "A String", # Optional. Conversion type. Required if UserEvent.event_type is `conversion`. This is a customer-defined conversion name in lowercase letters or numbers separated by "-", such as "watch", "good-visit" etc. Do not set the field if UserEvent.event_type is not `conversion`. This mixes the custom conversion event with predefined events like `search`, `view-item` etc. "dataStore": "A String", # The DataStore resource full name, of the form `projects/{project}/locations/{location}/collections/{collection_id}/dataStores/{data_store_id}`. Optional. Only required for user events whose data store can't by determined by UserEvent.engine or UserEvent.documents. If data store is set in the parent of write/import/collect user event requests, this field can be omitted. "directUserRequest": True or False, # Should set to true if the request is made directly from the end user, in which case the UserEvent.user_info.user_agent can be populated from the HTTP request. This flag should be set only if the API request is made directly from the end user such as a mobile app (and not if a gateway or a server is processing and pushing the user events). This should not be set when using the JavaScript tag in UserEventService.CollectUserEvent. "documents": [ # List of Documents associated with this user event. This field is optional except for the following event types: * `view-item` * `add-to-cart` * `purchase` * `media-play` * `media-complete` In a `search` event, this field represents the documents returned to the end user on the current page (the end user may have not finished browsing the whole page yet). When a new page is returned to the end user, after pagination/filtering/ordering even for the same query, a new `search` event with different UserEvent.documents is desired. { # Detailed document information associated with a user event. + "conversionValue": 3.14, # Optional. The conversion value associated with this Document. Must be set if UserEvent.event_type is "conversion". For example, a value of 1000 signifies that 1000 seconds were spent viewing a Document for the `watch` conversion type. "id": "A String", # The Document resource ID. "joined": True or False, # Output only. Whether the referenced Document can be found in the data store. "name": "A String", # The Document resource full name, of the form: `projects/{project}/locations/{location}/collections/{collection_id}/dataStores/{data_store_id}/branches/{branch_id}/documents/{document_id}` @@ -413,19 +526,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 * `add-feedback`: Add a user feedback. 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. - "feedback": { # Information about the user feedback. This information will be used for logging and metrics purpose. # Optional. This field is optional except for the `add-feedback` event types. - "comment": "A String", # Optional. The additional user comment of the feedback if user gives a thumb down. - "conversationInfo": { # The conversation information such as the question index and session name. # The related conversation information when user gives feedback. - "questionIndex": 42, # The index of the user input within the conversation messages. - "session": "A String", # Name of the newly generated or continued session. - }, - "feedbackType": "A String", # Required. Indicate whether the user gives a positive or negative feedback. If the user gives a negative feedback, there might be more feedback details. - "llmModelVersion": "A String", # The version of the LLM model that was used to generate the response. - "reasons": [ # Optional. The reason if user gives a thumb down. - "A String", - ], - }, + "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 * `add-feedback`: Add a user feedback. 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. "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. @@ -441,6 +542,7 @@

Method Details

"displayName": "A String", # The display name of the panel. "documents": [ # Optional. The document IDs associated with this panel. { # Detailed document information associated with a user event. + "conversionValue": 3.14, # Optional. The conversion value associated with this Document. Must be set if UserEvent.event_type is "conversion". For example, a value of 1000 signifies that 1000 seconds were spent viewing a Document for the `watch` conversion type. "id": "A String", # The Document resource ID. "joined": True or False, # Output only. Whether the referenced Document can be found in the data store. "name": "A String", # The Document resource full name, of the form: `projects/{project}/locations/{location}/collections/{collection_id}/dataStores/{data_store_id}/branches/{branch_id}/documents/{document_id}` @@ -460,6 +562,7 @@

Method Details

"displayName": "A String", # The display name of the panel. "documents": [ # Optional. The document IDs associated with this panel. { # Detailed document information associated with a user event. + "conversionValue": 3.14, # Optional. The conversion value associated with this Document. Must be set if UserEvent.event_type is "conversion". For example, a value of 1000 signifies that 1000 seconds were spent viewing a Document for the `watch` conversion type. "id": "A String", # The Document resource ID. "joined": True or False, # Output only. Whether the referenced Document can be found in the data store. "name": "A String", # The Document resource full name, of the form: `projects/{project}/locations/{location}/collections/{collection_id}/dataStores/{data_store_id}/branches/{branch_id}/documents/{document_id}` @@ -771,7 +874,7 @@

Method Details

"pageEnd": 42, # The end page of the chunk. "pageStart": 42, # The start page of the chunk. }, - "relevanceScore": 3.14, # Output only. Represents the relevance score based on similarity. Higher score indicates higher chunk relevance. The score is in range [-1.0, 1.0]. Only populated on SearchService.SearchResponse. + "relevanceScore": 3.14, # Output only. Represents the relevance score based on similarity. Higher score indicates higher chunk relevance. The score is in range [-1.0, 1.0]. Only populated on SearchResponse. }, "document": { # Document captures all raw metadata information of items to be recommended or searched. # The document data snippet in the search response. Only fields that are marked as `retrievable` are populated. "content": { # Unstructured data linked to this document. # The unstructured data linked to this document. Content must be set if this document is under a `CONTENT_REQUIRED` data store. @@ -1066,7 +1169,7 @@

Method Details

"pageEnd": 42, # The end page of the chunk. "pageStart": 42, # The start page of the chunk. }, - "relevanceScore": 3.14, # Output only. Represents the relevance score based on similarity. Higher score indicates higher chunk relevance. The score is in range [-1.0, 1.0]. Only populated on SearchService.SearchResponse. + "relevanceScore": 3.14, # Output only. Represents the relevance score based on similarity. Higher score indicates higher chunk relevance. The score is in range [-1.0, 1.0]. Only populated on SearchResponse. }, "document": { # Document captures all raw metadata information of items to be recommended or searched. # The document data snippet in the search response. Only fields that are marked as `retrievable` are populated. "content": { # Unstructured data linked to this document. # The unstructured data linked to this document. Content must be set if this document is under a `CONTENT_REQUIRED` data store. diff --git a/docs/dyn/discoveryengine_v1.projects.locations.collections.dataStores.sessions.html b/docs/dyn/discoveryengine_v1.projects.locations.collections.dataStores.sessions.html index acf7b2c3d89..fe20615f557 100644 --- a/docs/dyn/discoveryengine_v1.projects.locations.collections.dataStores.sessions.html +++ b/docs/dyn/discoveryengine_v1.projects.locations.collections.dataStores.sessions.html @@ -123,6 +123,116 @@

Method Details

"turns": [ # Turns. { # Represents a turn, including a query from the user and a answer from service. "answer": "A String", # The resource name of the answer to the user query. Only set if the answer generation (/answer API call) happened in this turn. + "detailedAnswer": { # Defines an answer. # Output only. In ConversationalSearchService.GetSession API, if GetSessionRequest.include_answer_details is set to true, this field will be populated when getting answer query session. + "answerSkippedReasons": [ # Additional answer-skipped reasons. This provides the reason for ignored cases. If nothing is skipped, this field is not set. + "A String", + ], + "answerText": "A String", # The textual answer. + "citations": [ # Citations. + { # Citation info for a segment. + "endIndex": "A String", # End of the attributed segment, exclusive. + "sources": [ # Citation sources for the attributed segment. + { # Citation source. + "referenceId": "A String", # ID of the citation source. + }, + ], + "startIndex": "A String", # Index indicates the start of the segment, measured in bytes (UTF-8 unicode). + }, + ], + "completeTime": "A String", # Output only. Answer completed timestamp. + "createTime": "A String", # Output only. Answer creation timestamp. + "name": "A String", # Immutable. Fully qualified name `projects/{project}/locations/global/collections/{collection}/engines/{engine}/sessions/*/answers/*` + "queryUnderstandingInfo": { # Query understanding information. # Query understanding information. + "queryClassificationInfo": [ # Query classification information. + { # Query classification information. + "positive": True or False, # Classification output. + "type": "A String", # Query classification type. + }, + ], + }, + "references": [ # References. + { # Reference. + "chunkInfo": { # Chunk information. # Chunk information. + "chunk": "A String", # Chunk resource name. + "content": "A String", # Chunk textual content. + "documentMetadata": { # Document metadata. # Document metadata. + "document": "A String", # Document resource name. + "pageIdentifier": "A String", # Page identifier. + "structData": { # The structured JSON metadata for the document. It is populated from the struct data from the Chunk in search result. + "a_key": "", # Properties of the object. + }, + "title": "A String", # Title. + "uri": "A String", # URI for the document. + }, + "relevanceScore": 3.14, # The relevance of the chunk for a given query. Values range from 0.0 (completely irrelevant) to 1.0 (completely relevant). This value is for informational purpose only. It may change for the same query and chunk at any time due to a model retraining or change in implementation. + }, + "structuredDocumentInfo": { # Structured search information. # Structured document information. + "document": "A String", # Document resource name. + "structData": { # Structured search data. + "a_key": "", # Properties of the object. + }, + }, + "unstructuredDocumentInfo": { # Unstructured document information. # Unstructured document information. + "chunkContents": [ # List of cited chunk contents derived from document content. + { # Chunk content. + "content": "A String", # Chunk textual content. + "pageIdentifier": "A String", # Page identifier. + "relevanceScore": 3.14, # The relevance of the chunk for a given query. Values range from 0.0 (completely irrelevant) to 1.0 (completely relevant). This value is for informational purpose only. It may change for the same query and chunk at any time due to a model retraining or change in implementation. + }, + ], + "document": "A String", # Document resource name. + "structData": { # The structured JSON metadata for the document. It is populated from the struct data from the Chunk in search result. + "a_key": "", # Properties of the object. + }, + "title": "A String", # Title. + "uri": "A String", # URI for the document. + }, + }, + ], + "relatedQuestions": [ # Suggested related questions. + "A String", + ], + "state": "A String", # The state of the answer generation. + "steps": [ # Answer generation steps. + { # Step information. + "actions": [ # Actions. + { # Action. + "observation": { # Observation. # Observation. + "searchResults": [ # Search results observed by the search action, it can be snippets info or chunk info, depending on the citation type set by the user. + { + "chunkInfo": [ # If citation_type is CHUNK_LEVEL_CITATION and chunk mode is on, populate chunk info. + { # Chunk information. + "chunk": "A String", # Chunk resource name. + "content": "A String", # Chunk textual content. + "relevanceScore": 3.14, # The relevance of the chunk for a given query. Values range from 0.0 (completely irrelevant) to 1.0 (completely relevant). This value is for informational purpose only. It may change for the same query and chunk at any time due to a model retraining or change in implementation. + }, + ], + "document": "A String", # Document resource name. + "snippetInfo": [ # If citation_type is DOCUMENT_LEVEL_CITATION, populate document level snippets. + { # Snippet information. + "snippet": "A String", # Snippet content. + "snippetStatus": "A String", # Status of the snippet defined by the search team. + }, + ], + "structData": { # Data representation. The structured JSON data for the document. It's populated from the struct data from the Document, or the Chunk in search result. + "a_key": "", # Properties of the object. + }, + "title": "A String", # Title. + "uri": "A String", # URI for the document. + }, + ], + }, + "searchAction": { # Search action. # Search action. + "query": "A String", # The query to search. + }, + }, + ], + "description": "A String", # The description of the step. + "state": "A String", # The state of the step. + "thought": "A String", # The thought of the step. + }, + ], + }, "query": { # Defines a user inputed query. # The user query. "queryId": "A String", # Unique Id for the query. "text": "A String", # Plain text. @@ -148,6 +258,116 @@

Method Details

"turns": [ # Turns. { # Represents a turn, including a query from the user and a answer from service. "answer": "A String", # The resource name of the answer to the user query. Only set if the answer generation (/answer API call) happened in this turn. + "detailedAnswer": { # Defines an answer. # Output only. In ConversationalSearchService.GetSession API, if GetSessionRequest.include_answer_details is set to true, this field will be populated when getting answer query session. + "answerSkippedReasons": [ # Additional answer-skipped reasons. This provides the reason for ignored cases. If nothing is skipped, this field is not set. + "A String", + ], + "answerText": "A String", # The textual answer. + "citations": [ # Citations. + { # Citation info for a segment. + "endIndex": "A String", # End of the attributed segment, exclusive. + "sources": [ # Citation sources for the attributed segment. + { # Citation source. + "referenceId": "A String", # ID of the citation source. + }, + ], + "startIndex": "A String", # Index indicates the start of the segment, measured in bytes (UTF-8 unicode). + }, + ], + "completeTime": "A String", # Output only. Answer completed timestamp. + "createTime": "A String", # Output only. Answer creation timestamp. + "name": "A String", # Immutable. Fully qualified name `projects/{project}/locations/global/collections/{collection}/engines/{engine}/sessions/*/answers/*` + "queryUnderstandingInfo": { # Query understanding information. # Query understanding information. + "queryClassificationInfo": [ # Query classification information. + { # Query classification information. + "positive": True or False, # Classification output. + "type": "A String", # Query classification type. + }, + ], + }, + "references": [ # References. + { # Reference. + "chunkInfo": { # Chunk information. # Chunk information. + "chunk": "A String", # Chunk resource name. + "content": "A String", # Chunk textual content. + "documentMetadata": { # Document metadata. # Document metadata. + "document": "A String", # Document resource name. + "pageIdentifier": "A String", # Page identifier. + "structData": { # The structured JSON metadata for the document. It is populated from the struct data from the Chunk in search result. + "a_key": "", # Properties of the object. + }, + "title": "A String", # Title. + "uri": "A String", # URI for the document. + }, + "relevanceScore": 3.14, # The relevance of the chunk for a given query. Values range from 0.0 (completely irrelevant) to 1.0 (completely relevant). This value is for informational purpose only. It may change for the same query and chunk at any time due to a model retraining or change in implementation. + }, + "structuredDocumentInfo": { # Structured search information. # Structured document information. + "document": "A String", # Document resource name. + "structData": { # Structured search data. + "a_key": "", # Properties of the object. + }, + }, + "unstructuredDocumentInfo": { # Unstructured document information. # Unstructured document information. + "chunkContents": [ # List of cited chunk contents derived from document content. + { # Chunk content. + "content": "A String", # Chunk textual content. + "pageIdentifier": "A String", # Page identifier. + "relevanceScore": 3.14, # The relevance of the chunk for a given query. Values range from 0.0 (completely irrelevant) to 1.0 (completely relevant). This value is for informational purpose only. It may change for the same query and chunk at any time due to a model retraining or change in implementation. + }, + ], + "document": "A String", # Document resource name. + "structData": { # The structured JSON metadata for the document. It is populated from the struct data from the Chunk in search result. + "a_key": "", # Properties of the object. + }, + "title": "A String", # Title. + "uri": "A String", # URI for the document. + }, + }, + ], + "relatedQuestions": [ # Suggested related questions. + "A String", + ], + "state": "A String", # The state of the answer generation. + "steps": [ # Answer generation steps. + { # Step information. + "actions": [ # Actions. + { # Action. + "observation": { # Observation. # Observation. + "searchResults": [ # Search results observed by the search action, it can be snippets info or chunk info, depending on the citation type set by the user. + { + "chunkInfo": [ # If citation_type is CHUNK_LEVEL_CITATION and chunk mode is on, populate chunk info. + { # Chunk information. + "chunk": "A String", # Chunk resource name. + "content": "A String", # Chunk textual content. + "relevanceScore": 3.14, # The relevance of the chunk for a given query. Values range from 0.0 (completely irrelevant) to 1.0 (completely relevant). This value is for informational purpose only. It may change for the same query and chunk at any time due to a model retraining or change in implementation. + }, + ], + "document": "A String", # Document resource name. + "snippetInfo": [ # If citation_type is DOCUMENT_LEVEL_CITATION, populate document level snippets. + { # Snippet information. + "snippet": "A String", # Snippet content. + "snippetStatus": "A String", # Status of the snippet defined by the search team. + }, + ], + "structData": { # Data representation. The structured JSON data for the document. It's populated from the struct data from the Document, or the Chunk in search result. + "a_key": "", # Properties of the object. + }, + "title": "A String", # Title. + "uri": "A String", # URI for the document. + }, + ], + }, + "searchAction": { # Search action. # Search action. + "query": "A String", # The query to search. + }, + }, + ], + "description": "A String", # The description of the step. + "state": "A String", # The state of the step. + "thought": "A String", # The thought of the step. + }, + ], + }, "query": { # Defines a user inputed query. # The user query. "queryId": "A String", # Unique Id for the query. "text": "A String", # Plain text. @@ -198,6 +418,116 @@

Method Details

"turns": [ # Turns. { # Represents a turn, including a query from the user and a answer from service. "answer": "A String", # The resource name of the answer to the user query. Only set if the answer generation (/answer API call) happened in this turn. + "detailedAnswer": { # Defines an answer. # Output only. In ConversationalSearchService.GetSession API, if GetSessionRequest.include_answer_details is set to true, this field will be populated when getting answer query session. + "answerSkippedReasons": [ # Additional answer-skipped reasons. This provides the reason for ignored cases. If nothing is skipped, this field is not set. + "A String", + ], + "answerText": "A String", # The textual answer. + "citations": [ # Citations. + { # Citation info for a segment. + "endIndex": "A String", # End of the attributed segment, exclusive. + "sources": [ # Citation sources for the attributed segment. + { # Citation source. + "referenceId": "A String", # ID of the citation source. + }, + ], + "startIndex": "A String", # Index indicates the start of the segment, measured in bytes (UTF-8 unicode). + }, + ], + "completeTime": "A String", # Output only. Answer completed timestamp. + "createTime": "A String", # Output only. Answer creation timestamp. + "name": "A String", # Immutable. Fully qualified name `projects/{project}/locations/global/collections/{collection}/engines/{engine}/sessions/*/answers/*` + "queryUnderstandingInfo": { # Query understanding information. # Query understanding information. + "queryClassificationInfo": [ # Query classification information. + { # Query classification information. + "positive": True or False, # Classification output. + "type": "A String", # Query classification type. + }, + ], + }, + "references": [ # References. + { # Reference. + "chunkInfo": { # Chunk information. # Chunk information. + "chunk": "A String", # Chunk resource name. + "content": "A String", # Chunk textual content. + "documentMetadata": { # Document metadata. # Document metadata. + "document": "A String", # Document resource name. + "pageIdentifier": "A String", # Page identifier. + "structData": { # The structured JSON metadata for the document. It is populated from the struct data from the Chunk in search result. + "a_key": "", # Properties of the object. + }, + "title": "A String", # Title. + "uri": "A String", # URI for the document. + }, + "relevanceScore": 3.14, # The relevance of the chunk for a given query. Values range from 0.0 (completely irrelevant) to 1.0 (completely relevant). This value is for informational purpose only. It may change for the same query and chunk at any time due to a model retraining or change in implementation. + }, + "structuredDocumentInfo": { # Structured search information. # Structured document information. + "document": "A String", # Document resource name. + "structData": { # Structured search data. + "a_key": "", # Properties of the object. + }, + }, + "unstructuredDocumentInfo": { # Unstructured document information. # Unstructured document information. + "chunkContents": [ # List of cited chunk contents derived from document content. + { # Chunk content. + "content": "A String", # Chunk textual content. + "pageIdentifier": "A String", # Page identifier. + "relevanceScore": 3.14, # The relevance of the chunk for a given query. Values range from 0.0 (completely irrelevant) to 1.0 (completely relevant). This value is for informational purpose only. It may change for the same query and chunk at any time due to a model retraining or change in implementation. + }, + ], + "document": "A String", # Document resource name. + "structData": { # The structured JSON metadata for the document. It is populated from the struct data from the Chunk in search result. + "a_key": "", # Properties of the object. + }, + "title": "A String", # Title. + "uri": "A String", # URI for the document. + }, + }, + ], + "relatedQuestions": [ # Suggested related questions. + "A String", + ], + "state": "A String", # The state of the answer generation. + "steps": [ # Answer generation steps. + { # Step information. + "actions": [ # Actions. + { # Action. + "observation": { # Observation. # Observation. + "searchResults": [ # Search results observed by the search action, it can be snippets info or chunk info, depending on the citation type set by the user. + { + "chunkInfo": [ # If citation_type is CHUNK_LEVEL_CITATION and chunk mode is on, populate chunk info. + { # Chunk information. + "chunk": "A String", # Chunk resource name. + "content": "A String", # Chunk textual content. + "relevanceScore": 3.14, # The relevance of the chunk for a given query. Values range from 0.0 (completely irrelevant) to 1.0 (completely relevant). This value is for informational purpose only. It may change for the same query and chunk at any time due to a model retraining or change in implementation. + }, + ], + "document": "A String", # Document resource name. + "snippetInfo": [ # If citation_type is DOCUMENT_LEVEL_CITATION, populate document level snippets. + { # Snippet information. + "snippet": "A String", # Snippet content. + "snippetStatus": "A String", # Status of the snippet defined by the search team. + }, + ], + "structData": { # Data representation. The structured JSON data for the document. It's populated from the struct data from the Document, or the Chunk in search result. + "a_key": "", # Properties of the object. + }, + "title": "A String", # Title. + "uri": "A String", # URI for the document. + }, + ], + }, + "searchAction": { # Search action. # Search action. + "query": "A String", # The query to search. + }, + }, + ], + "description": "A String", # The description of the step. + "state": "A String", # The state of the step. + "thought": "A String", # The thought of the step. + }, + ], + }, "query": { # Defines a user inputed query. # The user query. "queryId": "A String", # Unique Id for the query. "text": "A String", # Plain text. @@ -237,6 +567,116 @@

Method Details

"turns": [ # Turns. { # Represents a turn, including a query from the user and a answer from service. "answer": "A String", # The resource name of the answer to the user query. Only set if the answer generation (/answer API call) happened in this turn. + "detailedAnswer": { # Defines an answer. # Output only. In ConversationalSearchService.GetSession API, if GetSessionRequest.include_answer_details is set to true, this field will be populated when getting answer query session. + "answerSkippedReasons": [ # Additional answer-skipped reasons. This provides the reason for ignored cases. If nothing is skipped, this field is not set. + "A String", + ], + "answerText": "A String", # The textual answer. + "citations": [ # Citations. + { # Citation info for a segment. + "endIndex": "A String", # End of the attributed segment, exclusive. + "sources": [ # Citation sources for the attributed segment. + { # Citation source. + "referenceId": "A String", # ID of the citation source. + }, + ], + "startIndex": "A String", # Index indicates the start of the segment, measured in bytes (UTF-8 unicode). + }, + ], + "completeTime": "A String", # Output only. Answer completed timestamp. + "createTime": "A String", # Output only. Answer creation timestamp. + "name": "A String", # Immutable. Fully qualified name `projects/{project}/locations/global/collections/{collection}/engines/{engine}/sessions/*/answers/*` + "queryUnderstandingInfo": { # Query understanding information. # Query understanding information. + "queryClassificationInfo": [ # Query classification information. + { # Query classification information. + "positive": True or False, # Classification output. + "type": "A String", # Query classification type. + }, + ], + }, + "references": [ # References. + { # Reference. + "chunkInfo": { # Chunk information. # Chunk information. + "chunk": "A String", # Chunk resource name. + "content": "A String", # Chunk textual content. + "documentMetadata": { # Document metadata. # Document metadata. + "document": "A String", # Document resource name. + "pageIdentifier": "A String", # Page identifier. + "structData": { # The structured JSON metadata for the document. It is populated from the struct data from the Chunk in search result. + "a_key": "", # Properties of the object. + }, + "title": "A String", # Title. + "uri": "A String", # URI for the document. + }, + "relevanceScore": 3.14, # The relevance of the chunk for a given query. Values range from 0.0 (completely irrelevant) to 1.0 (completely relevant). This value is for informational purpose only. It may change for the same query and chunk at any time due to a model retraining or change in implementation. + }, + "structuredDocumentInfo": { # Structured search information. # Structured document information. + "document": "A String", # Document resource name. + "structData": { # Structured search data. + "a_key": "", # Properties of the object. + }, + }, + "unstructuredDocumentInfo": { # Unstructured document information. # Unstructured document information. + "chunkContents": [ # List of cited chunk contents derived from document content. + { # Chunk content. + "content": "A String", # Chunk textual content. + "pageIdentifier": "A String", # Page identifier. + "relevanceScore": 3.14, # The relevance of the chunk for a given query. Values range from 0.0 (completely irrelevant) to 1.0 (completely relevant). This value is for informational purpose only. It may change for the same query and chunk at any time due to a model retraining or change in implementation. + }, + ], + "document": "A String", # Document resource name. + "structData": { # The structured JSON metadata for the document. It is populated from the struct data from the Chunk in search result. + "a_key": "", # Properties of the object. + }, + "title": "A String", # Title. + "uri": "A String", # URI for the document. + }, + }, + ], + "relatedQuestions": [ # Suggested related questions. + "A String", + ], + "state": "A String", # The state of the answer generation. + "steps": [ # Answer generation steps. + { # Step information. + "actions": [ # Actions. + { # Action. + "observation": { # Observation. # Observation. + "searchResults": [ # Search results observed by the search action, it can be snippets info or chunk info, depending on the citation type set by the user. + { + "chunkInfo": [ # If citation_type is CHUNK_LEVEL_CITATION and chunk mode is on, populate chunk info. + { # Chunk information. + "chunk": "A String", # Chunk resource name. + "content": "A String", # Chunk textual content. + "relevanceScore": 3.14, # The relevance of the chunk for a given query. Values range from 0.0 (completely irrelevant) to 1.0 (completely relevant). This value is for informational purpose only. It may change for the same query and chunk at any time due to a model retraining or change in implementation. + }, + ], + "document": "A String", # Document resource name. + "snippetInfo": [ # If citation_type is DOCUMENT_LEVEL_CITATION, populate document level snippets. + { # Snippet information. + "snippet": "A String", # Snippet content. + "snippetStatus": "A String", # Status of the snippet defined by the search team. + }, + ], + "structData": { # Data representation. The structured JSON data for the document. It's populated from the struct data from the Document, or the Chunk in search result. + "a_key": "", # Properties of the object. + }, + "title": "A String", # Title. + "uri": "A String", # URI for the document. + }, + ], + }, + "searchAction": { # Search action. # Search action. + "query": "A String", # The query to search. + }, + }, + ], + "description": "A String", # The description of the step. + "state": "A String", # The state of the step. + "thought": "A String", # The thought of the step. + }, + ], + }, "query": { # Defines a user inputed query. # The user query. "queryId": "A String", # Unique Id for the query. "text": "A String", # Plain text. @@ -280,6 +720,116 @@

Method Details

"turns": [ # Turns. { # Represents a turn, including a query from the user and a answer from service. "answer": "A String", # The resource name of the answer to the user query. Only set if the answer generation (/answer API call) happened in this turn. + "detailedAnswer": { # Defines an answer. # Output only. In ConversationalSearchService.GetSession API, if GetSessionRequest.include_answer_details is set to true, this field will be populated when getting answer query session. + "answerSkippedReasons": [ # Additional answer-skipped reasons. This provides the reason for ignored cases. If nothing is skipped, this field is not set. + "A String", + ], + "answerText": "A String", # The textual answer. + "citations": [ # Citations. + { # Citation info for a segment. + "endIndex": "A String", # End of the attributed segment, exclusive. + "sources": [ # Citation sources for the attributed segment. + { # Citation source. + "referenceId": "A String", # ID of the citation source. + }, + ], + "startIndex": "A String", # Index indicates the start of the segment, measured in bytes (UTF-8 unicode). + }, + ], + "completeTime": "A String", # Output only. Answer completed timestamp. + "createTime": "A String", # Output only. Answer creation timestamp. + "name": "A String", # Immutable. Fully qualified name `projects/{project}/locations/global/collections/{collection}/engines/{engine}/sessions/*/answers/*` + "queryUnderstandingInfo": { # Query understanding information. # Query understanding information. + "queryClassificationInfo": [ # Query classification information. + { # Query classification information. + "positive": True or False, # Classification output. + "type": "A String", # Query classification type. + }, + ], + }, + "references": [ # References. + { # Reference. + "chunkInfo": { # Chunk information. # Chunk information. + "chunk": "A String", # Chunk resource name. + "content": "A String", # Chunk textual content. + "documentMetadata": { # Document metadata. # Document metadata. + "document": "A String", # Document resource name. + "pageIdentifier": "A String", # Page identifier. + "structData": { # The structured JSON metadata for the document. It is populated from the struct data from the Chunk in search result. + "a_key": "", # Properties of the object. + }, + "title": "A String", # Title. + "uri": "A String", # URI for the document. + }, + "relevanceScore": 3.14, # The relevance of the chunk for a given query. Values range from 0.0 (completely irrelevant) to 1.0 (completely relevant). This value is for informational purpose only. It may change for the same query and chunk at any time due to a model retraining or change in implementation. + }, + "structuredDocumentInfo": { # Structured search information. # Structured document information. + "document": "A String", # Document resource name. + "structData": { # Structured search data. + "a_key": "", # Properties of the object. + }, + }, + "unstructuredDocumentInfo": { # Unstructured document information. # Unstructured document information. + "chunkContents": [ # List of cited chunk contents derived from document content. + { # Chunk content. + "content": "A String", # Chunk textual content. + "pageIdentifier": "A String", # Page identifier. + "relevanceScore": 3.14, # The relevance of the chunk for a given query. Values range from 0.0 (completely irrelevant) to 1.0 (completely relevant). This value is for informational purpose only. It may change for the same query and chunk at any time due to a model retraining or change in implementation. + }, + ], + "document": "A String", # Document resource name. + "structData": { # The structured JSON metadata for the document. It is populated from the struct data from the Chunk in search result. + "a_key": "", # Properties of the object. + }, + "title": "A String", # Title. + "uri": "A String", # URI for the document. + }, + }, + ], + "relatedQuestions": [ # Suggested related questions. + "A String", + ], + "state": "A String", # The state of the answer generation. + "steps": [ # Answer generation steps. + { # Step information. + "actions": [ # Actions. + { # Action. + "observation": { # Observation. # Observation. + "searchResults": [ # Search results observed by the search action, it can be snippets info or chunk info, depending on the citation type set by the user. + { + "chunkInfo": [ # If citation_type is CHUNK_LEVEL_CITATION and chunk mode is on, populate chunk info. + { # Chunk information. + "chunk": "A String", # Chunk resource name. + "content": "A String", # Chunk textual content. + "relevanceScore": 3.14, # The relevance of the chunk for a given query. Values range from 0.0 (completely irrelevant) to 1.0 (completely relevant). This value is for informational purpose only. It may change for the same query and chunk at any time due to a model retraining or change in implementation. + }, + ], + "document": "A String", # Document resource name. + "snippetInfo": [ # If citation_type is DOCUMENT_LEVEL_CITATION, populate document level snippets. + { # Snippet information. + "snippet": "A String", # Snippet content. + "snippetStatus": "A String", # Status of the snippet defined by the search team. + }, + ], + "structData": { # Data representation. The structured JSON data for the document. It's populated from the struct data from the Document, or the Chunk in search result. + "a_key": "", # Properties of the object. + }, + "title": "A String", # Title. + "uri": "A String", # URI for the document. + }, + ], + }, + "searchAction": { # Search action. # Search action. + "query": "A String", # The query to search. + }, + }, + ], + "description": "A String", # The description of the step. + "state": "A String", # The state of the step. + "thought": "A String", # The thought of the step. + }, + ], + }, "query": { # Defines a user inputed query. # The user query. "queryId": "A String", # Unique Id for the query. "text": "A String", # Plain text. @@ -306,6 +856,116 @@

Method Details

"turns": [ # Turns. { # Represents a turn, including a query from the user and a answer from service. "answer": "A String", # The resource name of the answer to the user query. Only set if the answer generation (/answer API call) happened in this turn. + "detailedAnswer": { # Defines an answer. # Output only. In ConversationalSearchService.GetSession API, if GetSessionRequest.include_answer_details is set to true, this field will be populated when getting answer query session. + "answerSkippedReasons": [ # Additional answer-skipped reasons. This provides the reason for ignored cases. If nothing is skipped, this field is not set. + "A String", + ], + "answerText": "A String", # The textual answer. + "citations": [ # Citations. + { # Citation info for a segment. + "endIndex": "A String", # End of the attributed segment, exclusive. + "sources": [ # Citation sources for the attributed segment. + { # Citation source. + "referenceId": "A String", # ID of the citation source. + }, + ], + "startIndex": "A String", # Index indicates the start of the segment, measured in bytes (UTF-8 unicode). + }, + ], + "completeTime": "A String", # Output only. Answer completed timestamp. + "createTime": "A String", # Output only. Answer creation timestamp. + "name": "A String", # Immutable. Fully qualified name `projects/{project}/locations/global/collections/{collection}/engines/{engine}/sessions/*/answers/*` + "queryUnderstandingInfo": { # Query understanding information. # Query understanding information. + "queryClassificationInfo": [ # Query classification information. + { # Query classification information. + "positive": True or False, # Classification output. + "type": "A String", # Query classification type. + }, + ], + }, + "references": [ # References. + { # Reference. + "chunkInfo": { # Chunk information. # Chunk information. + "chunk": "A String", # Chunk resource name. + "content": "A String", # Chunk textual content. + "documentMetadata": { # Document metadata. # Document metadata. + "document": "A String", # Document resource name. + "pageIdentifier": "A String", # Page identifier. + "structData": { # The structured JSON metadata for the document. It is populated from the struct data from the Chunk in search result. + "a_key": "", # Properties of the object. + }, + "title": "A String", # Title. + "uri": "A String", # URI for the document. + }, + "relevanceScore": 3.14, # The relevance of the chunk for a given query. Values range from 0.0 (completely irrelevant) to 1.0 (completely relevant). This value is for informational purpose only. It may change for the same query and chunk at any time due to a model retraining or change in implementation. + }, + "structuredDocumentInfo": { # Structured search information. # Structured document information. + "document": "A String", # Document resource name. + "structData": { # Structured search data. + "a_key": "", # Properties of the object. + }, + }, + "unstructuredDocumentInfo": { # Unstructured document information. # Unstructured document information. + "chunkContents": [ # List of cited chunk contents derived from document content. + { # Chunk content. + "content": "A String", # Chunk textual content. + "pageIdentifier": "A String", # Page identifier. + "relevanceScore": 3.14, # The relevance of the chunk for a given query. Values range from 0.0 (completely irrelevant) to 1.0 (completely relevant). This value is for informational purpose only. It may change for the same query and chunk at any time due to a model retraining or change in implementation. + }, + ], + "document": "A String", # Document resource name. + "structData": { # The structured JSON metadata for the document. It is populated from the struct data from the Chunk in search result. + "a_key": "", # Properties of the object. + }, + "title": "A String", # Title. + "uri": "A String", # URI for the document. + }, + }, + ], + "relatedQuestions": [ # Suggested related questions. + "A String", + ], + "state": "A String", # The state of the answer generation. + "steps": [ # Answer generation steps. + { # Step information. + "actions": [ # Actions. + { # Action. + "observation": { # Observation. # Observation. + "searchResults": [ # Search results observed by the search action, it can be snippets info or chunk info, depending on the citation type set by the user. + { + "chunkInfo": [ # If citation_type is CHUNK_LEVEL_CITATION and chunk mode is on, populate chunk info. + { # Chunk information. + "chunk": "A String", # Chunk resource name. + "content": "A String", # Chunk textual content. + "relevanceScore": 3.14, # The relevance of the chunk for a given query. Values range from 0.0 (completely irrelevant) to 1.0 (completely relevant). This value is for informational purpose only. It may change for the same query and chunk at any time due to a model retraining or change in implementation. + }, + ], + "document": "A String", # Document resource name. + "snippetInfo": [ # If citation_type is DOCUMENT_LEVEL_CITATION, populate document level snippets. + { # Snippet information. + "snippet": "A String", # Snippet content. + "snippetStatus": "A String", # Status of the snippet defined by the search team. + }, + ], + "structData": { # Data representation. The structured JSON data for the document. It's populated from the struct data from the Document, or the Chunk in search result. + "a_key": "", # Properties of the object. + }, + "title": "A String", # Title. + "uri": "A String", # URI for the document. + }, + ], + }, + "searchAction": { # Search action. # Search action. + "query": "A String", # The query to search. + }, + }, + ], + "description": "A String", # The description of the step. + "state": "A String", # The state of the step. + "thought": "A String", # The thought of the step. + }, + ], + }, "query": { # Defines a user inputed query. # The user query. "queryId": "A String", # Unique Id for the query. "text": "A String", # Plain text. 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 34c1cc2550a..45e197bf125 100644 --- a/docs/dyn/discoveryengine_v1.projects.locations.collections.dataStores.userEvents.html +++ b/docs/dyn/discoveryengine_v1.projects.locations.collections.dataStores.userEvents.html @@ -172,10 +172,12 @@

Method Details

"selectedPosition": 42, # End user selected CompleteQueryResponse.QuerySuggestion.suggestion position, starting from 0. "selectedSuggestion": "A String", # End user selected CompleteQueryResponse.QuerySuggestion.suggestion. }, + "conversionType": "A String", # Optional. Conversion type. Required if UserEvent.event_type is `conversion`. This is a customer-defined conversion name in lowercase letters or numbers separated by "-", such as "watch", "good-visit" etc. Do not set the field if UserEvent.event_type is not `conversion`. This mixes the custom conversion event with predefined events like `search`, `view-item` etc. "dataStore": "A String", # The DataStore resource full name, of the form `projects/{project}/locations/{location}/collections/{collection_id}/dataStores/{data_store_id}`. Optional. Only required for user events whose data store can't by determined by UserEvent.engine or UserEvent.documents. If data store is set in the parent of write/import/collect user event requests, this field can be omitted. "directUserRequest": True or False, # Should set to true if the request is made directly from the end user, in which case the UserEvent.user_info.user_agent can be populated from the HTTP request. This flag should be set only if the API request is made directly from the end user such as a mobile app (and not if a gateway or a server is processing and pushing the user events). This should not be set when using the JavaScript tag in UserEventService.CollectUserEvent. "documents": [ # List of Documents associated with this user event. This field is optional except for the following event types: * `view-item` * `add-to-cart` * `purchase` * `media-play` * `media-complete` In a `search` event, this field represents the documents returned to the end user on the current page (the end user may have not finished browsing the whole page yet). When a new page is returned to the end user, after pagination/filtering/ordering even for the same query, a new `search` event with different UserEvent.documents is desired. { # Detailed document information associated with a user event. + "conversionValue": 3.14, # Optional. The conversion value associated with this Document. Must be set if UserEvent.event_type is "conversion". For example, a value of 1000 signifies that 1000 seconds were spent viewing a Document for the `watch` conversion type. "id": "A String", # The Document resource ID. "joined": True or False, # Output only. Whether the referenced Document can be found in the data store. "name": "A String", # The Document resource full name, of the form: `projects/{project}/locations/{location}/collections/{collection_id}/dataStores/{data_store_id}/branches/{branch_id}/documents/{document_id}` @@ -188,19 +190,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 * `add-feedback`: Add a user feedback. 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. - "feedback": { # Information about the user feedback. This information will be used for logging and metrics purpose. # Optional. This field is optional except for the `add-feedback` event types. - "comment": "A String", # Optional. The additional user comment of the feedback if user gives a thumb down. - "conversationInfo": { # The conversation information such as the question index and session name. # The related conversation information when user gives feedback. - "questionIndex": 42, # The index of the user input within the conversation messages. - "session": "A String", # Name of the newly generated or continued session. - }, - "feedbackType": "A String", # Required. Indicate whether the user gives a positive or negative feedback. If the user gives a negative feedback, there might be more feedback details. - "llmModelVersion": "A String", # The version of the LLM model that was used to generate the response. - "reasons": [ # Optional. The reason if user gives a thumb down. - "A String", - ], - }, + "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 * `add-feedback`: Add a user feedback. 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. "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. @@ -216,6 +206,7 @@

Method Details

"displayName": "A String", # The display name of the panel. "documents": [ # Optional. The document IDs associated with this panel. { # Detailed document information associated with a user event. + "conversionValue": 3.14, # Optional. The conversion value associated with this Document. Must be set if UserEvent.event_type is "conversion". For example, a value of 1000 signifies that 1000 seconds were spent viewing a Document for the `watch` conversion type. "id": "A String", # The Document resource ID. "joined": True or False, # Output only. Whether the referenced Document can be found in the data store. "name": "A String", # The Document resource full name, of the form: `projects/{project}/locations/{location}/collections/{collection_id}/dataStores/{data_store_id}/branches/{branch_id}/documents/{document_id}` @@ -235,6 +226,7 @@

Method Details

"displayName": "A String", # The display name of the panel. "documents": [ # Optional. The document IDs associated with this panel. { # Detailed document information associated with a user event. + "conversionValue": 3.14, # Optional. The conversion value associated with this Document. Must be set if UserEvent.event_type is "conversion". For example, a value of 1000 signifies that 1000 seconds were spent viewing a Document for the `watch` conversion type. "id": "A String", # The Document resource ID. "joined": True or False, # Output only. Whether the referenced Document can be found in the data store. "name": "A String", # The Document resource full name, of the form: `projects/{project}/locations/{location}/collections/{collection_id}/dataStores/{data_store_id}/branches/{branch_id}/documents/{document_id}` @@ -377,10 +369,12 @@

Method Details

"selectedPosition": 42, # End user selected CompleteQueryResponse.QuerySuggestion.suggestion position, starting from 0. "selectedSuggestion": "A String", # End user selected CompleteQueryResponse.QuerySuggestion.suggestion. }, + "conversionType": "A String", # Optional. Conversion type. Required if UserEvent.event_type is `conversion`. This is a customer-defined conversion name in lowercase letters or numbers separated by "-", such as "watch", "good-visit" etc. Do not set the field if UserEvent.event_type is not `conversion`. This mixes the custom conversion event with predefined events like `search`, `view-item` etc. "dataStore": "A String", # The DataStore resource full name, of the form `projects/{project}/locations/{location}/collections/{collection_id}/dataStores/{data_store_id}`. Optional. Only required for user events whose data store can't by determined by UserEvent.engine or UserEvent.documents. If data store is set in the parent of write/import/collect user event requests, this field can be omitted. "directUserRequest": True or False, # Should set to true if the request is made directly from the end user, in which case the UserEvent.user_info.user_agent can be populated from the HTTP request. This flag should be set only if the API request is made directly from the end user such as a mobile app (and not if a gateway or a server is processing and pushing the user events). This should not be set when using the JavaScript tag in UserEventService.CollectUserEvent. "documents": [ # List of Documents associated with this user event. This field is optional except for the following event types: * `view-item` * `add-to-cart` * `purchase` * `media-play` * `media-complete` In a `search` event, this field represents the documents returned to the end user on the current page (the end user may have not finished browsing the whole page yet). When a new page is returned to the end user, after pagination/filtering/ordering even for the same query, a new `search` event with different UserEvent.documents is desired. { # Detailed document information associated with a user event. + "conversionValue": 3.14, # Optional. The conversion value associated with this Document. Must be set if UserEvent.event_type is "conversion". For example, a value of 1000 signifies that 1000 seconds were spent viewing a Document for the `watch` conversion type. "id": "A String", # The Document resource ID. "joined": True or False, # Output only. Whether the referenced Document can be found in the data store. "name": "A String", # The Document resource full name, of the form: `projects/{project}/locations/{location}/collections/{collection_id}/dataStores/{data_store_id}/branches/{branch_id}/documents/{document_id}` @@ -393,19 +387,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 * `add-feedback`: Add a user feedback. 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. - "feedback": { # Information about the user feedback. This information will be used for logging and metrics purpose. # Optional. This field is optional except for the `add-feedback` event types. - "comment": "A String", # Optional. The additional user comment of the feedback if user gives a thumb down. - "conversationInfo": { # The conversation information such as the question index and session name. # The related conversation information when user gives feedback. - "questionIndex": 42, # The index of the user input within the conversation messages. - "session": "A String", # Name of the newly generated or continued session. - }, - "feedbackType": "A String", # Required. Indicate whether the user gives a positive or negative feedback. If the user gives a negative feedback, there might be more feedback details. - "llmModelVersion": "A String", # The version of the LLM model that was used to generate the response. - "reasons": [ # Optional. The reason if user gives a thumb down. - "A String", - ], - }, + "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 * `add-feedback`: Add a user feedback. 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. "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. @@ -421,6 +403,7 @@

Method Details

"displayName": "A String", # The display name of the panel. "documents": [ # Optional. The document IDs associated with this panel. { # Detailed document information associated with a user event. + "conversionValue": 3.14, # Optional. The conversion value associated with this Document. Must be set if UserEvent.event_type is "conversion". For example, a value of 1000 signifies that 1000 seconds were spent viewing a Document for the `watch` conversion type. "id": "A String", # The Document resource ID. "joined": True or False, # Output only. Whether the referenced Document can be found in the data store. "name": "A String", # The Document resource full name, of the form: `projects/{project}/locations/{location}/collections/{collection_id}/dataStores/{data_store_id}/branches/{branch_id}/documents/{document_id}` @@ -440,6 +423,7 @@

Method Details

"displayName": "A String", # The display name of the panel. "documents": [ # Optional. The document IDs associated with this panel. { # Detailed document information associated with a user event. + "conversionValue": 3.14, # Optional. The conversion value associated with this Document. Must be set if UserEvent.event_type is "conversion". For example, a value of 1000 signifies that 1000 seconds were spent viewing a Document for the `watch` conversion type. "id": "A String", # The Document resource ID. "joined": True or False, # Output only. Whether the referenced Document can be found in the data store. "name": "A String", # The Document resource full name, of the form: `projects/{project}/locations/{location}/collections/{collection_id}/dataStores/{data_store_id}/branches/{branch_id}/documents/{document_id}` @@ -507,10 +491,12 @@

Method Details

"selectedPosition": 42, # End user selected CompleteQueryResponse.QuerySuggestion.suggestion position, starting from 0. "selectedSuggestion": "A String", # End user selected CompleteQueryResponse.QuerySuggestion.suggestion. }, + "conversionType": "A String", # Optional. Conversion type. Required if UserEvent.event_type is `conversion`. This is a customer-defined conversion name in lowercase letters or numbers separated by "-", such as "watch", "good-visit" etc. Do not set the field if UserEvent.event_type is not `conversion`. This mixes the custom conversion event with predefined events like `search`, `view-item` etc. "dataStore": "A String", # The DataStore resource full name, of the form `projects/{project}/locations/{location}/collections/{collection_id}/dataStores/{data_store_id}`. Optional. Only required for user events whose data store can't by determined by UserEvent.engine or UserEvent.documents. If data store is set in the parent of write/import/collect user event requests, this field can be omitted. "directUserRequest": True or False, # Should set to true if the request is made directly from the end user, in which case the UserEvent.user_info.user_agent can be populated from the HTTP request. This flag should be set only if the API request is made directly from the end user such as a mobile app (and not if a gateway or a server is processing and pushing the user events). This should not be set when using the JavaScript tag in UserEventService.CollectUserEvent. "documents": [ # List of Documents associated with this user event. This field is optional except for the following event types: * `view-item` * `add-to-cart` * `purchase` * `media-play` * `media-complete` In a `search` event, this field represents the documents returned to the end user on the current page (the end user may have not finished browsing the whole page yet). When a new page is returned to the end user, after pagination/filtering/ordering even for the same query, a new `search` event with different UserEvent.documents is desired. { # Detailed document information associated with a user event. + "conversionValue": 3.14, # Optional. The conversion value associated with this Document. Must be set if UserEvent.event_type is "conversion". For example, a value of 1000 signifies that 1000 seconds were spent viewing a Document for the `watch` conversion type. "id": "A String", # The Document resource ID. "joined": True or False, # Output only. Whether the referenced Document can be found in the data store. "name": "A String", # The Document resource full name, of the form: `projects/{project}/locations/{location}/collections/{collection_id}/dataStores/{data_store_id}/branches/{branch_id}/documents/{document_id}` @@ -523,19 +509,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 * `add-feedback`: Add a user feedback. 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. - "feedback": { # Information about the user feedback. This information will be used for logging and metrics purpose. # Optional. This field is optional except for the `add-feedback` event types. - "comment": "A String", # Optional. The additional user comment of the feedback if user gives a thumb down. - "conversationInfo": { # The conversation information such as the question index and session name. # The related conversation information when user gives feedback. - "questionIndex": 42, # The index of the user input within the conversation messages. - "session": "A String", # Name of the newly generated or continued session. - }, - "feedbackType": "A String", # Required. Indicate whether the user gives a positive or negative feedback. If the user gives a negative feedback, there might be more feedback details. - "llmModelVersion": "A String", # The version of the LLM model that was used to generate the response. - "reasons": [ # Optional. The reason if user gives a thumb down. - "A String", - ], - }, + "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 * `add-feedback`: Add a user feedback. 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. "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. @@ -551,6 +525,7 @@

Method Details

"displayName": "A String", # The display name of the panel. "documents": [ # Optional. The document IDs associated with this panel. { # Detailed document information associated with a user event. + "conversionValue": 3.14, # Optional. The conversion value associated with this Document. Must be set if UserEvent.event_type is "conversion". For example, a value of 1000 signifies that 1000 seconds were spent viewing a Document for the `watch` conversion type. "id": "A String", # The Document resource ID. "joined": True or False, # Output only. Whether the referenced Document can be found in the data store. "name": "A String", # The Document resource full name, of the form: `projects/{project}/locations/{location}/collections/{collection_id}/dataStores/{data_store_id}/branches/{branch_id}/documents/{document_id}` @@ -570,6 +545,7 @@

Method Details

"displayName": "A String", # The display name of the panel. "documents": [ # Optional. The document IDs associated with this panel. { # Detailed document information associated with a user event. + "conversionValue": 3.14, # Optional. The conversion value associated with this Document. Must be set if UserEvent.event_type is "conversion". For example, a value of 1000 signifies that 1000 seconds were spent viewing a Document for the `watch` conversion type. "id": "A String", # The Document resource ID. "joined": True or False, # Output only. Whether the referenced Document can be found in the data store. "name": "A String", # The Document resource full name, of the form: `projects/{project}/locations/{location}/collections/{collection_id}/dataStores/{data_store_id}/branches/{branch_id}/documents/{document_id}` diff --git a/docs/dyn/discoveryengine_v1.projects.locations.collections.engines.conversations.html b/docs/dyn/discoveryengine_v1.projects.locations.collections.engines.conversations.html index dad4bfa1b77..b773fdcb5c4 100644 --- a/docs/dyn/discoveryengine_v1.projects.locations.collections.engines.conversations.html +++ b/docs/dyn/discoveryengine_v1.projects.locations.collections.engines.conversations.html @@ -380,7 +380,7 @@

Method Details

"pageEnd": 42, # The end page of the chunk. "pageStart": 42, # The start page of the chunk. }, - "relevanceScore": 3.14, # Output only. Represents the relevance score based on similarity. Higher score indicates higher chunk relevance. The score is in range [-1.0, 1.0]. Only populated on SearchService.SearchResponse. + "relevanceScore": 3.14, # Output only. Represents the relevance score based on similarity. Higher score indicates higher chunk relevance. The score is in range [-1.0, 1.0]. Only populated on SearchResponse. }, "document": { # Document captures all raw metadata information of items to be recommended or searched. # The document data snippet in the search response. Only fields that are marked as `retrievable` are populated. "content": { # Unstructured data linked to this document. # The unstructured data linked to this document. Content must be set if this document is under a `CONTENT_REQUIRED` data store. 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 919d21e2308..d27618c6ee1 100644 --- a/docs/dyn/discoveryengine_v1.projects.locations.collections.engines.servingConfigs.html +++ b/docs/dyn/discoveryengine_v1.projects.locations.collections.engines.servingConfigs.html @@ -122,6 +122,7 @@

Method Details

}, "asynchronousMode": True or False, # Deprecated: This field is deprecated. Streaming Answer API will be supported. Asynchronous mode control. If enabled, the response will be returned with answer/session resource name without final answer. The API users need to do the polling to get the latest status of answer/session by calling ConversationalSearchService.GetAnswer or ConversationalSearchService.GetSession method. "groundingSpec": { # Grounding specification. # Optional. Grounding specification. + "filteringLevel": "A String", # Optional. Specifies whether to enable the filtering based on grounding score and at what level. "includeGroundingSupports": True or False, # Optional. Specifies whether to include grounding_supports in the answer. The default value is `false`. When this field is set to `true`, returned answer will have `grounding_score` and will contain GroundingSupports for each claim. }, "query": { # Defines a user inputed query. # Required. Current user query. @@ -350,6 +351,116 @@

Method Details

"turns": [ # Turns. { # Represents a turn, including a query from the user and a answer from service. "answer": "A String", # The resource name of the answer to the user query. Only set if the answer generation (/answer API call) happened in this turn. + "detailedAnswer": { # Defines an answer. # Output only. In ConversationalSearchService.GetSession API, if GetSessionRequest.include_answer_details is set to true, this field will be populated when getting answer query session. + "answerSkippedReasons": [ # Additional answer-skipped reasons. This provides the reason for ignored cases. If nothing is skipped, this field is not set. + "A String", + ], + "answerText": "A String", # The textual answer. + "citations": [ # Citations. + { # Citation info for a segment. + "endIndex": "A String", # End of the attributed segment, exclusive. + "sources": [ # Citation sources for the attributed segment. + { # Citation source. + "referenceId": "A String", # ID of the citation source. + }, + ], + "startIndex": "A String", # Index indicates the start of the segment, measured in bytes (UTF-8 unicode). + }, + ], + "completeTime": "A String", # Output only. Answer completed timestamp. + "createTime": "A String", # Output only. Answer creation timestamp. + "name": "A String", # Immutable. Fully qualified name `projects/{project}/locations/global/collections/{collection}/engines/{engine}/sessions/*/answers/*` + "queryUnderstandingInfo": { # Query understanding information. # Query understanding information. + "queryClassificationInfo": [ # Query classification information. + { # Query classification information. + "positive": True or False, # Classification output. + "type": "A String", # Query classification type. + }, + ], + }, + "references": [ # References. + { # Reference. + "chunkInfo": { # Chunk information. # Chunk information. + "chunk": "A String", # Chunk resource name. + "content": "A String", # Chunk textual content. + "documentMetadata": { # Document metadata. # Document metadata. + "document": "A String", # Document resource name. + "pageIdentifier": "A String", # Page identifier. + "structData": { # The structured JSON metadata for the document. It is populated from the struct data from the Chunk in search result. + "a_key": "", # Properties of the object. + }, + "title": "A String", # Title. + "uri": "A String", # URI for the document. + }, + "relevanceScore": 3.14, # The relevance of the chunk for a given query. Values range from 0.0 (completely irrelevant) to 1.0 (completely relevant). This value is for informational purpose only. It may change for the same query and chunk at any time due to a model retraining or change in implementation. + }, + "structuredDocumentInfo": { # Structured search information. # Structured document information. + "document": "A String", # Document resource name. + "structData": { # Structured search data. + "a_key": "", # Properties of the object. + }, + }, + "unstructuredDocumentInfo": { # Unstructured document information. # Unstructured document information. + "chunkContents": [ # List of cited chunk contents derived from document content. + { # Chunk content. + "content": "A String", # Chunk textual content. + "pageIdentifier": "A String", # Page identifier. + "relevanceScore": 3.14, # The relevance of the chunk for a given query. Values range from 0.0 (completely irrelevant) to 1.0 (completely relevant). This value is for informational purpose only. It may change for the same query and chunk at any time due to a model retraining or change in implementation. + }, + ], + "document": "A String", # Document resource name. + "structData": { # The structured JSON metadata for the document. It is populated from the struct data from the Chunk in search result. + "a_key": "", # Properties of the object. + }, + "title": "A String", # Title. + "uri": "A String", # URI for the document. + }, + }, + ], + "relatedQuestions": [ # Suggested related questions. + "A String", + ], + "state": "A String", # The state of the answer generation. + "steps": [ # Answer generation steps. + { # Step information. + "actions": [ # Actions. + { # Action. + "observation": { # Observation. # Observation. + "searchResults": [ # Search results observed by the search action, it can be snippets info or chunk info, depending on the citation type set by the user. + { + "chunkInfo": [ # If citation_type is CHUNK_LEVEL_CITATION and chunk mode is on, populate chunk info. + { # Chunk information. + "chunk": "A String", # Chunk resource name. + "content": "A String", # Chunk textual content. + "relevanceScore": 3.14, # The relevance of the chunk for a given query. Values range from 0.0 (completely irrelevant) to 1.0 (completely relevant). This value is for informational purpose only. It may change for the same query and chunk at any time due to a model retraining or change in implementation. + }, + ], + "document": "A String", # Document resource name. + "snippetInfo": [ # If citation_type is DOCUMENT_LEVEL_CITATION, populate document level snippets. + { # Snippet information. + "snippet": "A String", # Snippet content. + "snippetStatus": "A String", # Status of the snippet defined by the search team. + }, + ], + "structData": { # Data representation. The structured JSON data for the document. It's populated from the struct data from the Document, or the Chunk in search result. + "a_key": "", # Properties of the object. + }, + "title": "A String", # Title. + "uri": "A String", # URI for the document. + }, + ], + }, + "searchAction": { # Search action. # Search action. + "query": "A String", # The query to search. + }, + }, + ], + "description": "A String", # The description of the step. + "state": "A String", # The state of the step. + "thought": "A String", # The thought of the step. + }, + ], + }, "query": { # Defines a user inputed query. # The user query. "queryId": "A String", # Unique Id for the query. "text": "A String", # Plain text. @@ -397,10 +508,12 @@

Method Details

"selectedPosition": 42, # End user selected CompleteQueryResponse.QuerySuggestion.suggestion position, starting from 0. "selectedSuggestion": "A String", # End user selected CompleteQueryResponse.QuerySuggestion.suggestion. }, + "conversionType": "A String", # Optional. Conversion type. Required if UserEvent.event_type is `conversion`. This is a customer-defined conversion name in lowercase letters or numbers separated by "-", such as "watch", "good-visit" etc. Do not set the field if UserEvent.event_type is not `conversion`. This mixes the custom conversion event with predefined events like `search`, `view-item` etc. "dataStore": "A String", # The DataStore resource full name, of the form `projects/{project}/locations/{location}/collections/{collection_id}/dataStores/{data_store_id}`. Optional. Only required for user events whose data store can't by determined by UserEvent.engine or UserEvent.documents. If data store is set in the parent of write/import/collect user event requests, this field can be omitted. "directUserRequest": True or False, # Should set to true if the request is made directly from the end user, in which case the UserEvent.user_info.user_agent can be populated from the HTTP request. This flag should be set only if the API request is made directly from the end user such as a mobile app (and not if a gateway or a server is processing and pushing the user events). This should not be set when using the JavaScript tag in UserEventService.CollectUserEvent. "documents": [ # List of Documents associated with this user event. This field is optional except for the following event types: * `view-item` * `add-to-cart` * `purchase` * `media-play` * `media-complete` In a `search` event, this field represents the documents returned to the end user on the current page (the end user may have not finished browsing the whole page yet). When a new page is returned to the end user, after pagination/filtering/ordering even for the same query, a new `search` event with different UserEvent.documents is desired. { # Detailed document information associated with a user event. + "conversionValue": 3.14, # Optional. The conversion value associated with this Document. Must be set if UserEvent.event_type is "conversion". For example, a value of 1000 signifies that 1000 seconds were spent viewing a Document for the `watch` conversion type. "id": "A String", # The Document resource ID. "joined": True or False, # Output only. Whether the referenced Document can be found in the data store. "name": "A String", # The Document resource full name, of the form: `projects/{project}/locations/{location}/collections/{collection_id}/dataStores/{data_store_id}/branches/{branch_id}/documents/{document_id}` @@ -413,19 +526,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 * `add-feedback`: Add a user feedback. 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. - "feedback": { # Information about the user feedback. This information will be used for logging and metrics purpose. # Optional. This field is optional except for the `add-feedback` event types. - "comment": "A String", # Optional. The additional user comment of the feedback if user gives a thumb down. - "conversationInfo": { # The conversation information such as the question index and session name. # The related conversation information when user gives feedback. - "questionIndex": 42, # The index of the user input within the conversation messages. - "session": "A String", # Name of the newly generated or continued session. - }, - "feedbackType": "A String", # Required. Indicate whether the user gives a positive or negative feedback. If the user gives a negative feedback, there might be more feedback details. - "llmModelVersion": "A String", # The version of the LLM model that was used to generate the response. - "reasons": [ # Optional. The reason if user gives a thumb down. - "A String", - ], - }, + "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 * `add-feedback`: Add a user feedback. 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. "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. @@ -441,6 +542,7 @@

Method Details

"displayName": "A String", # The display name of the panel. "documents": [ # Optional. The document IDs associated with this panel. { # Detailed document information associated with a user event. + "conversionValue": 3.14, # Optional. The conversion value associated with this Document. Must be set if UserEvent.event_type is "conversion". For example, a value of 1000 signifies that 1000 seconds were spent viewing a Document for the `watch` conversion type. "id": "A String", # The Document resource ID. "joined": True or False, # Output only. Whether the referenced Document can be found in the data store. "name": "A String", # The Document resource full name, of the form: `projects/{project}/locations/{location}/collections/{collection_id}/dataStores/{data_store_id}/branches/{branch_id}/documents/{document_id}` @@ -460,6 +562,7 @@

Method Details

"displayName": "A String", # The display name of the panel. "documents": [ # Optional. The document IDs associated with this panel. { # Detailed document information associated with a user event. + "conversionValue": 3.14, # Optional. The conversion value associated with this Document. Must be set if UserEvent.event_type is "conversion". For example, a value of 1000 signifies that 1000 seconds were spent viewing a Document for the `watch` conversion type. "id": "A String", # The Document resource ID. "joined": True or False, # Output only. Whether the referenced Document can be found in the data store. "name": "A String", # The Document resource full name, of the form: `projects/{project}/locations/{location}/collections/{collection_id}/dataStores/{data_store_id}/branches/{branch_id}/documents/{document_id}` @@ -771,7 +874,7 @@

Method Details

"pageEnd": 42, # The end page of the chunk. "pageStart": 42, # The start page of the chunk. }, - "relevanceScore": 3.14, # Output only. Represents the relevance score based on similarity. Higher score indicates higher chunk relevance. The score is in range [-1.0, 1.0]. Only populated on SearchService.SearchResponse. + "relevanceScore": 3.14, # Output only. Represents the relevance score based on similarity. Higher score indicates higher chunk relevance. The score is in range [-1.0, 1.0]. Only populated on SearchResponse. }, "document": { # Document captures all raw metadata information of items to be recommended or searched. # The document data snippet in the search response. Only fields that are marked as `retrievable` are populated. "content": { # Unstructured data linked to this document. # The unstructured data linked to this document. Content must be set if this document is under a `CONTENT_REQUIRED` data store. @@ -1066,7 +1169,7 @@

Method Details

"pageEnd": 42, # The end page of the chunk. "pageStart": 42, # The start page of the chunk. }, - "relevanceScore": 3.14, # Output only. Represents the relevance score based on similarity. Higher score indicates higher chunk relevance. The score is in range [-1.0, 1.0]. Only populated on SearchService.SearchResponse. + "relevanceScore": 3.14, # Output only. Represents the relevance score based on similarity. Higher score indicates higher chunk relevance. The score is in range [-1.0, 1.0]. Only populated on SearchResponse. }, "document": { # Document captures all raw metadata information of items to be recommended or searched. # The document data snippet in the search response. Only fields that are marked as `retrievable` are populated. "content": { # Unstructured data linked to this document. # The unstructured data linked to this document. Content must be set if this document is under a `CONTENT_REQUIRED` data store. diff --git a/docs/dyn/discoveryengine_v1.projects.locations.collections.engines.sessions.html b/docs/dyn/discoveryengine_v1.projects.locations.collections.engines.sessions.html index 8583e559e6b..5d789157eaf 100644 --- a/docs/dyn/discoveryengine_v1.projects.locations.collections.engines.sessions.html +++ b/docs/dyn/discoveryengine_v1.projects.locations.collections.engines.sessions.html @@ -123,6 +123,116 @@

Method Details

"turns": [ # Turns. { # Represents a turn, including a query from the user and a answer from service. "answer": "A String", # The resource name of the answer to the user query. Only set if the answer generation (/answer API call) happened in this turn. + "detailedAnswer": { # Defines an answer. # Output only. In ConversationalSearchService.GetSession API, if GetSessionRequest.include_answer_details is set to true, this field will be populated when getting answer query session. + "answerSkippedReasons": [ # Additional answer-skipped reasons. This provides the reason for ignored cases. If nothing is skipped, this field is not set. + "A String", + ], + "answerText": "A String", # The textual answer. + "citations": [ # Citations. + { # Citation info for a segment. + "endIndex": "A String", # End of the attributed segment, exclusive. + "sources": [ # Citation sources for the attributed segment. + { # Citation source. + "referenceId": "A String", # ID of the citation source. + }, + ], + "startIndex": "A String", # Index indicates the start of the segment, measured in bytes (UTF-8 unicode). + }, + ], + "completeTime": "A String", # Output only. Answer completed timestamp. + "createTime": "A String", # Output only. Answer creation timestamp. + "name": "A String", # Immutable. Fully qualified name `projects/{project}/locations/global/collections/{collection}/engines/{engine}/sessions/*/answers/*` + "queryUnderstandingInfo": { # Query understanding information. # Query understanding information. + "queryClassificationInfo": [ # Query classification information. + { # Query classification information. + "positive": True or False, # Classification output. + "type": "A String", # Query classification type. + }, + ], + }, + "references": [ # References. + { # Reference. + "chunkInfo": { # Chunk information. # Chunk information. + "chunk": "A String", # Chunk resource name. + "content": "A String", # Chunk textual content. + "documentMetadata": { # Document metadata. # Document metadata. + "document": "A String", # Document resource name. + "pageIdentifier": "A String", # Page identifier. + "structData": { # The structured JSON metadata for the document. It is populated from the struct data from the Chunk in search result. + "a_key": "", # Properties of the object. + }, + "title": "A String", # Title. + "uri": "A String", # URI for the document. + }, + "relevanceScore": 3.14, # The relevance of the chunk for a given query. Values range from 0.0 (completely irrelevant) to 1.0 (completely relevant). This value is for informational purpose only. It may change for the same query and chunk at any time due to a model retraining or change in implementation. + }, + "structuredDocumentInfo": { # Structured search information. # Structured document information. + "document": "A String", # Document resource name. + "structData": { # Structured search data. + "a_key": "", # Properties of the object. + }, + }, + "unstructuredDocumentInfo": { # Unstructured document information. # Unstructured document information. + "chunkContents": [ # List of cited chunk contents derived from document content. + { # Chunk content. + "content": "A String", # Chunk textual content. + "pageIdentifier": "A String", # Page identifier. + "relevanceScore": 3.14, # The relevance of the chunk for a given query. Values range from 0.0 (completely irrelevant) to 1.0 (completely relevant). This value is for informational purpose only. It may change for the same query and chunk at any time due to a model retraining or change in implementation. + }, + ], + "document": "A String", # Document resource name. + "structData": { # The structured JSON metadata for the document. It is populated from the struct data from the Chunk in search result. + "a_key": "", # Properties of the object. + }, + "title": "A String", # Title. + "uri": "A String", # URI for the document. + }, + }, + ], + "relatedQuestions": [ # Suggested related questions. + "A String", + ], + "state": "A String", # The state of the answer generation. + "steps": [ # Answer generation steps. + { # Step information. + "actions": [ # Actions. + { # Action. + "observation": { # Observation. # Observation. + "searchResults": [ # Search results observed by the search action, it can be snippets info or chunk info, depending on the citation type set by the user. + { + "chunkInfo": [ # If citation_type is CHUNK_LEVEL_CITATION and chunk mode is on, populate chunk info. + { # Chunk information. + "chunk": "A String", # Chunk resource name. + "content": "A String", # Chunk textual content. + "relevanceScore": 3.14, # The relevance of the chunk for a given query. Values range from 0.0 (completely irrelevant) to 1.0 (completely relevant). This value is for informational purpose only. It may change for the same query and chunk at any time due to a model retraining or change in implementation. + }, + ], + "document": "A String", # Document resource name. + "snippetInfo": [ # If citation_type is DOCUMENT_LEVEL_CITATION, populate document level snippets. + { # Snippet information. + "snippet": "A String", # Snippet content. + "snippetStatus": "A String", # Status of the snippet defined by the search team. + }, + ], + "structData": { # Data representation. The structured JSON data for the document. It's populated from the struct data from the Document, or the Chunk in search result. + "a_key": "", # Properties of the object. + }, + "title": "A String", # Title. + "uri": "A String", # URI for the document. + }, + ], + }, + "searchAction": { # Search action. # Search action. + "query": "A String", # The query to search. + }, + }, + ], + "description": "A String", # The description of the step. + "state": "A String", # The state of the step. + "thought": "A String", # The thought of the step. + }, + ], + }, "query": { # Defines a user inputed query. # The user query. "queryId": "A String", # Unique Id for the query. "text": "A String", # Plain text. @@ -148,6 +258,116 @@

Method Details

"turns": [ # Turns. { # Represents a turn, including a query from the user and a answer from service. "answer": "A String", # The resource name of the answer to the user query. Only set if the answer generation (/answer API call) happened in this turn. + "detailedAnswer": { # Defines an answer. # Output only. In ConversationalSearchService.GetSession API, if GetSessionRequest.include_answer_details is set to true, this field will be populated when getting answer query session. + "answerSkippedReasons": [ # Additional answer-skipped reasons. This provides the reason for ignored cases. If nothing is skipped, this field is not set. + "A String", + ], + "answerText": "A String", # The textual answer. + "citations": [ # Citations. + { # Citation info for a segment. + "endIndex": "A String", # End of the attributed segment, exclusive. + "sources": [ # Citation sources for the attributed segment. + { # Citation source. + "referenceId": "A String", # ID of the citation source. + }, + ], + "startIndex": "A String", # Index indicates the start of the segment, measured in bytes (UTF-8 unicode). + }, + ], + "completeTime": "A String", # Output only. Answer completed timestamp. + "createTime": "A String", # Output only. Answer creation timestamp. + "name": "A String", # Immutable. Fully qualified name `projects/{project}/locations/global/collections/{collection}/engines/{engine}/sessions/*/answers/*` + "queryUnderstandingInfo": { # Query understanding information. # Query understanding information. + "queryClassificationInfo": [ # Query classification information. + { # Query classification information. + "positive": True or False, # Classification output. + "type": "A String", # Query classification type. + }, + ], + }, + "references": [ # References. + { # Reference. + "chunkInfo": { # Chunk information. # Chunk information. + "chunk": "A String", # Chunk resource name. + "content": "A String", # Chunk textual content. + "documentMetadata": { # Document metadata. # Document metadata. + "document": "A String", # Document resource name. + "pageIdentifier": "A String", # Page identifier. + "structData": { # The structured JSON metadata for the document. It is populated from the struct data from the Chunk in search result. + "a_key": "", # Properties of the object. + }, + "title": "A String", # Title. + "uri": "A String", # URI for the document. + }, + "relevanceScore": 3.14, # The relevance of the chunk for a given query. Values range from 0.0 (completely irrelevant) to 1.0 (completely relevant). This value is for informational purpose only. It may change for the same query and chunk at any time due to a model retraining or change in implementation. + }, + "structuredDocumentInfo": { # Structured search information. # Structured document information. + "document": "A String", # Document resource name. + "structData": { # Structured search data. + "a_key": "", # Properties of the object. + }, + }, + "unstructuredDocumentInfo": { # Unstructured document information. # Unstructured document information. + "chunkContents": [ # List of cited chunk contents derived from document content. + { # Chunk content. + "content": "A String", # Chunk textual content. + "pageIdentifier": "A String", # Page identifier. + "relevanceScore": 3.14, # The relevance of the chunk for a given query. Values range from 0.0 (completely irrelevant) to 1.0 (completely relevant). This value is for informational purpose only. It may change for the same query and chunk at any time due to a model retraining or change in implementation. + }, + ], + "document": "A String", # Document resource name. + "structData": { # The structured JSON metadata for the document. It is populated from the struct data from the Chunk in search result. + "a_key": "", # Properties of the object. + }, + "title": "A String", # Title. + "uri": "A String", # URI for the document. + }, + }, + ], + "relatedQuestions": [ # Suggested related questions. + "A String", + ], + "state": "A String", # The state of the answer generation. + "steps": [ # Answer generation steps. + { # Step information. + "actions": [ # Actions. + { # Action. + "observation": { # Observation. # Observation. + "searchResults": [ # Search results observed by the search action, it can be snippets info or chunk info, depending on the citation type set by the user. + { + "chunkInfo": [ # If citation_type is CHUNK_LEVEL_CITATION and chunk mode is on, populate chunk info. + { # Chunk information. + "chunk": "A String", # Chunk resource name. + "content": "A String", # Chunk textual content. + "relevanceScore": 3.14, # The relevance of the chunk for a given query. Values range from 0.0 (completely irrelevant) to 1.0 (completely relevant). This value is for informational purpose only. It may change for the same query and chunk at any time due to a model retraining or change in implementation. + }, + ], + "document": "A String", # Document resource name. + "snippetInfo": [ # If citation_type is DOCUMENT_LEVEL_CITATION, populate document level snippets. + { # Snippet information. + "snippet": "A String", # Snippet content. + "snippetStatus": "A String", # Status of the snippet defined by the search team. + }, + ], + "structData": { # Data representation. The structured JSON data for the document. It's populated from the struct data from the Document, or the Chunk in search result. + "a_key": "", # Properties of the object. + }, + "title": "A String", # Title. + "uri": "A String", # URI for the document. + }, + ], + }, + "searchAction": { # Search action. # Search action. + "query": "A String", # The query to search. + }, + }, + ], + "description": "A String", # The description of the step. + "state": "A String", # The state of the step. + "thought": "A String", # The thought of the step. + }, + ], + }, "query": { # Defines a user inputed query. # The user query. "queryId": "A String", # Unique Id for the query. "text": "A String", # Plain text. @@ -198,6 +418,116 @@

Method Details

"turns": [ # Turns. { # Represents a turn, including a query from the user and a answer from service. "answer": "A String", # The resource name of the answer to the user query. Only set if the answer generation (/answer API call) happened in this turn. + "detailedAnswer": { # Defines an answer. # Output only. In ConversationalSearchService.GetSession API, if GetSessionRequest.include_answer_details is set to true, this field will be populated when getting answer query session. + "answerSkippedReasons": [ # Additional answer-skipped reasons. This provides the reason for ignored cases. If nothing is skipped, this field is not set. + "A String", + ], + "answerText": "A String", # The textual answer. + "citations": [ # Citations. + { # Citation info for a segment. + "endIndex": "A String", # End of the attributed segment, exclusive. + "sources": [ # Citation sources for the attributed segment. + { # Citation source. + "referenceId": "A String", # ID of the citation source. + }, + ], + "startIndex": "A String", # Index indicates the start of the segment, measured in bytes (UTF-8 unicode). + }, + ], + "completeTime": "A String", # Output only. Answer completed timestamp. + "createTime": "A String", # Output only. Answer creation timestamp. + "name": "A String", # Immutable. Fully qualified name `projects/{project}/locations/global/collections/{collection}/engines/{engine}/sessions/*/answers/*` + "queryUnderstandingInfo": { # Query understanding information. # Query understanding information. + "queryClassificationInfo": [ # Query classification information. + { # Query classification information. + "positive": True or False, # Classification output. + "type": "A String", # Query classification type. + }, + ], + }, + "references": [ # References. + { # Reference. + "chunkInfo": { # Chunk information. # Chunk information. + "chunk": "A String", # Chunk resource name. + "content": "A String", # Chunk textual content. + "documentMetadata": { # Document metadata. # Document metadata. + "document": "A String", # Document resource name. + "pageIdentifier": "A String", # Page identifier. + "structData": { # The structured JSON metadata for the document. It is populated from the struct data from the Chunk in search result. + "a_key": "", # Properties of the object. + }, + "title": "A String", # Title. + "uri": "A String", # URI for the document. + }, + "relevanceScore": 3.14, # The relevance of the chunk for a given query. Values range from 0.0 (completely irrelevant) to 1.0 (completely relevant). This value is for informational purpose only. It may change for the same query and chunk at any time due to a model retraining or change in implementation. + }, + "structuredDocumentInfo": { # Structured search information. # Structured document information. + "document": "A String", # Document resource name. + "structData": { # Structured search data. + "a_key": "", # Properties of the object. + }, + }, + "unstructuredDocumentInfo": { # Unstructured document information. # Unstructured document information. + "chunkContents": [ # List of cited chunk contents derived from document content. + { # Chunk content. + "content": "A String", # Chunk textual content. + "pageIdentifier": "A String", # Page identifier. + "relevanceScore": 3.14, # The relevance of the chunk for a given query. Values range from 0.0 (completely irrelevant) to 1.0 (completely relevant). This value is for informational purpose only. It may change for the same query and chunk at any time due to a model retraining or change in implementation. + }, + ], + "document": "A String", # Document resource name. + "structData": { # The structured JSON metadata for the document. It is populated from the struct data from the Chunk in search result. + "a_key": "", # Properties of the object. + }, + "title": "A String", # Title. + "uri": "A String", # URI for the document. + }, + }, + ], + "relatedQuestions": [ # Suggested related questions. + "A String", + ], + "state": "A String", # The state of the answer generation. + "steps": [ # Answer generation steps. + { # Step information. + "actions": [ # Actions. + { # Action. + "observation": { # Observation. # Observation. + "searchResults": [ # Search results observed by the search action, it can be snippets info or chunk info, depending on the citation type set by the user. + { + "chunkInfo": [ # If citation_type is CHUNK_LEVEL_CITATION and chunk mode is on, populate chunk info. + { # Chunk information. + "chunk": "A String", # Chunk resource name. + "content": "A String", # Chunk textual content. + "relevanceScore": 3.14, # The relevance of the chunk for a given query. Values range from 0.0 (completely irrelevant) to 1.0 (completely relevant). This value is for informational purpose only. It may change for the same query and chunk at any time due to a model retraining or change in implementation. + }, + ], + "document": "A String", # Document resource name. + "snippetInfo": [ # If citation_type is DOCUMENT_LEVEL_CITATION, populate document level snippets. + { # Snippet information. + "snippet": "A String", # Snippet content. + "snippetStatus": "A String", # Status of the snippet defined by the search team. + }, + ], + "structData": { # Data representation. The structured JSON data for the document. It's populated from the struct data from the Document, or the Chunk in search result. + "a_key": "", # Properties of the object. + }, + "title": "A String", # Title. + "uri": "A String", # URI for the document. + }, + ], + }, + "searchAction": { # Search action. # Search action. + "query": "A String", # The query to search. + }, + }, + ], + "description": "A String", # The description of the step. + "state": "A String", # The state of the step. + "thought": "A String", # The thought of the step. + }, + ], + }, "query": { # Defines a user inputed query. # The user query. "queryId": "A String", # Unique Id for the query. "text": "A String", # Plain text. @@ -237,6 +567,116 @@

Method Details

"turns": [ # Turns. { # Represents a turn, including a query from the user and a answer from service. "answer": "A String", # The resource name of the answer to the user query. Only set if the answer generation (/answer API call) happened in this turn. + "detailedAnswer": { # Defines an answer. # Output only. In ConversationalSearchService.GetSession API, if GetSessionRequest.include_answer_details is set to true, this field will be populated when getting answer query session. + "answerSkippedReasons": [ # Additional answer-skipped reasons. This provides the reason for ignored cases. If nothing is skipped, this field is not set. + "A String", + ], + "answerText": "A String", # The textual answer. + "citations": [ # Citations. + { # Citation info for a segment. + "endIndex": "A String", # End of the attributed segment, exclusive. + "sources": [ # Citation sources for the attributed segment. + { # Citation source. + "referenceId": "A String", # ID of the citation source. + }, + ], + "startIndex": "A String", # Index indicates the start of the segment, measured in bytes (UTF-8 unicode). + }, + ], + "completeTime": "A String", # Output only. Answer completed timestamp. + "createTime": "A String", # Output only. Answer creation timestamp. + "name": "A String", # Immutable. Fully qualified name `projects/{project}/locations/global/collections/{collection}/engines/{engine}/sessions/*/answers/*` + "queryUnderstandingInfo": { # Query understanding information. # Query understanding information. + "queryClassificationInfo": [ # Query classification information. + { # Query classification information. + "positive": True or False, # Classification output. + "type": "A String", # Query classification type. + }, + ], + }, + "references": [ # References. + { # Reference. + "chunkInfo": { # Chunk information. # Chunk information. + "chunk": "A String", # Chunk resource name. + "content": "A String", # Chunk textual content. + "documentMetadata": { # Document metadata. # Document metadata. + "document": "A String", # Document resource name. + "pageIdentifier": "A String", # Page identifier. + "structData": { # The structured JSON metadata for the document. It is populated from the struct data from the Chunk in search result. + "a_key": "", # Properties of the object. + }, + "title": "A String", # Title. + "uri": "A String", # URI for the document. + }, + "relevanceScore": 3.14, # The relevance of the chunk for a given query. Values range from 0.0 (completely irrelevant) to 1.0 (completely relevant). This value is for informational purpose only. It may change for the same query and chunk at any time due to a model retraining or change in implementation. + }, + "structuredDocumentInfo": { # Structured search information. # Structured document information. + "document": "A String", # Document resource name. + "structData": { # Structured search data. + "a_key": "", # Properties of the object. + }, + }, + "unstructuredDocumentInfo": { # Unstructured document information. # Unstructured document information. + "chunkContents": [ # List of cited chunk contents derived from document content. + { # Chunk content. + "content": "A String", # Chunk textual content. + "pageIdentifier": "A String", # Page identifier. + "relevanceScore": 3.14, # The relevance of the chunk for a given query. Values range from 0.0 (completely irrelevant) to 1.0 (completely relevant). This value is for informational purpose only. It may change for the same query and chunk at any time due to a model retraining or change in implementation. + }, + ], + "document": "A String", # Document resource name. + "structData": { # The structured JSON metadata for the document. It is populated from the struct data from the Chunk in search result. + "a_key": "", # Properties of the object. + }, + "title": "A String", # Title. + "uri": "A String", # URI for the document. + }, + }, + ], + "relatedQuestions": [ # Suggested related questions. + "A String", + ], + "state": "A String", # The state of the answer generation. + "steps": [ # Answer generation steps. + { # Step information. + "actions": [ # Actions. + { # Action. + "observation": { # Observation. # Observation. + "searchResults": [ # Search results observed by the search action, it can be snippets info or chunk info, depending on the citation type set by the user. + { + "chunkInfo": [ # If citation_type is CHUNK_LEVEL_CITATION and chunk mode is on, populate chunk info. + { # Chunk information. + "chunk": "A String", # Chunk resource name. + "content": "A String", # Chunk textual content. + "relevanceScore": 3.14, # The relevance of the chunk for a given query. Values range from 0.0 (completely irrelevant) to 1.0 (completely relevant). This value is for informational purpose only. It may change for the same query and chunk at any time due to a model retraining or change in implementation. + }, + ], + "document": "A String", # Document resource name. + "snippetInfo": [ # If citation_type is DOCUMENT_LEVEL_CITATION, populate document level snippets. + { # Snippet information. + "snippet": "A String", # Snippet content. + "snippetStatus": "A String", # Status of the snippet defined by the search team. + }, + ], + "structData": { # Data representation. The structured JSON data for the document. It's populated from the struct data from the Document, or the Chunk in search result. + "a_key": "", # Properties of the object. + }, + "title": "A String", # Title. + "uri": "A String", # URI for the document. + }, + ], + }, + "searchAction": { # Search action. # Search action. + "query": "A String", # The query to search. + }, + }, + ], + "description": "A String", # The description of the step. + "state": "A String", # The state of the step. + "thought": "A String", # The thought of the step. + }, + ], + }, "query": { # Defines a user inputed query. # The user query. "queryId": "A String", # Unique Id for the query. "text": "A String", # Plain text. @@ -280,6 +720,116 @@

Method Details

"turns": [ # Turns. { # Represents a turn, including a query from the user and a answer from service. "answer": "A String", # The resource name of the answer to the user query. Only set if the answer generation (/answer API call) happened in this turn. + "detailedAnswer": { # Defines an answer. # Output only. In ConversationalSearchService.GetSession API, if GetSessionRequest.include_answer_details is set to true, this field will be populated when getting answer query session. + "answerSkippedReasons": [ # Additional answer-skipped reasons. This provides the reason for ignored cases. If nothing is skipped, this field is not set. + "A String", + ], + "answerText": "A String", # The textual answer. + "citations": [ # Citations. + { # Citation info for a segment. + "endIndex": "A String", # End of the attributed segment, exclusive. + "sources": [ # Citation sources for the attributed segment. + { # Citation source. + "referenceId": "A String", # ID of the citation source. + }, + ], + "startIndex": "A String", # Index indicates the start of the segment, measured in bytes (UTF-8 unicode). + }, + ], + "completeTime": "A String", # Output only. Answer completed timestamp. + "createTime": "A String", # Output only. Answer creation timestamp. + "name": "A String", # Immutable. Fully qualified name `projects/{project}/locations/global/collections/{collection}/engines/{engine}/sessions/*/answers/*` + "queryUnderstandingInfo": { # Query understanding information. # Query understanding information. + "queryClassificationInfo": [ # Query classification information. + { # Query classification information. + "positive": True or False, # Classification output. + "type": "A String", # Query classification type. + }, + ], + }, + "references": [ # References. + { # Reference. + "chunkInfo": { # Chunk information. # Chunk information. + "chunk": "A String", # Chunk resource name. + "content": "A String", # Chunk textual content. + "documentMetadata": { # Document metadata. # Document metadata. + "document": "A String", # Document resource name. + "pageIdentifier": "A String", # Page identifier. + "structData": { # The structured JSON metadata for the document. It is populated from the struct data from the Chunk in search result. + "a_key": "", # Properties of the object. + }, + "title": "A String", # Title. + "uri": "A String", # URI for the document. + }, + "relevanceScore": 3.14, # The relevance of the chunk for a given query. Values range from 0.0 (completely irrelevant) to 1.0 (completely relevant). This value is for informational purpose only. It may change for the same query and chunk at any time due to a model retraining or change in implementation. + }, + "structuredDocumentInfo": { # Structured search information. # Structured document information. + "document": "A String", # Document resource name. + "structData": { # Structured search data. + "a_key": "", # Properties of the object. + }, + }, + "unstructuredDocumentInfo": { # Unstructured document information. # Unstructured document information. + "chunkContents": [ # List of cited chunk contents derived from document content. + { # Chunk content. + "content": "A String", # Chunk textual content. + "pageIdentifier": "A String", # Page identifier. + "relevanceScore": 3.14, # The relevance of the chunk for a given query. Values range from 0.0 (completely irrelevant) to 1.0 (completely relevant). This value is for informational purpose only. It may change for the same query and chunk at any time due to a model retraining or change in implementation. + }, + ], + "document": "A String", # Document resource name. + "structData": { # The structured JSON metadata for the document. It is populated from the struct data from the Chunk in search result. + "a_key": "", # Properties of the object. + }, + "title": "A String", # Title. + "uri": "A String", # URI for the document. + }, + }, + ], + "relatedQuestions": [ # Suggested related questions. + "A String", + ], + "state": "A String", # The state of the answer generation. + "steps": [ # Answer generation steps. + { # Step information. + "actions": [ # Actions. + { # Action. + "observation": { # Observation. # Observation. + "searchResults": [ # Search results observed by the search action, it can be snippets info or chunk info, depending on the citation type set by the user. + { + "chunkInfo": [ # If citation_type is CHUNK_LEVEL_CITATION and chunk mode is on, populate chunk info. + { # Chunk information. + "chunk": "A String", # Chunk resource name. + "content": "A String", # Chunk textual content. + "relevanceScore": 3.14, # The relevance of the chunk for a given query. Values range from 0.0 (completely irrelevant) to 1.0 (completely relevant). This value is for informational purpose only. It may change for the same query and chunk at any time due to a model retraining or change in implementation. + }, + ], + "document": "A String", # Document resource name. + "snippetInfo": [ # If citation_type is DOCUMENT_LEVEL_CITATION, populate document level snippets. + { # Snippet information. + "snippet": "A String", # Snippet content. + "snippetStatus": "A String", # Status of the snippet defined by the search team. + }, + ], + "structData": { # Data representation. The structured JSON data for the document. It's populated from the struct data from the Document, or the Chunk in search result. + "a_key": "", # Properties of the object. + }, + "title": "A String", # Title. + "uri": "A String", # URI for the document. + }, + ], + }, + "searchAction": { # Search action. # Search action. + "query": "A String", # The query to search. + }, + }, + ], + "description": "A String", # The description of the step. + "state": "A String", # The state of the step. + "thought": "A String", # The thought of the step. + }, + ], + }, "query": { # Defines a user inputed query. # The user query. "queryId": "A String", # Unique Id for the query. "text": "A String", # Plain text. @@ -306,6 +856,116 @@

Method Details

"turns": [ # Turns. { # Represents a turn, including a query from the user and a answer from service. "answer": "A String", # The resource name of the answer to the user query. Only set if the answer generation (/answer API call) happened in this turn. + "detailedAnswer": { # Defines an answer. # Output only. In ConversationalSearchService.GetSession API, if GetSessionRequest.include_answer_details is set to true, this field will be populated when getting answer query session. + "answerSkippedReasons": [ # Additional answer-skipped reasons. This provides the reason for ignored cases. If nothing is skipped, this field is not set. + "A String", + ], + "answerText": "A String", # The textual answer. + "citations": [ # Citations. + { # Citation info for a segment. + "endIndex": "A String", # End of the attributed segment, exclusive. + "sources": [ # Citation sources for the attributed segment. + { # Citation source. + "referenceId": "A String", # ID of the citation source. + }, + ], + "startIndex": "A String", # Index indicates the start of the segment, measured in bytes (UTF-8 unicode). + }, + ], + "completeTime": "A String", # Output only. Answer completed timestamp. + "createTime": "A String", # Output only. Answer creation timestamp. + "name": "A String", # Immutable. Fully qualified name `projects/{project}/locations/global/collections/{collection}/engines/{engine}/sessions/*/answers/*` + "queryUnderstandingInfo": { # Query understanding information. # Query understanding information. + "queryClassificationInfo": [ # Query classification information. + { # Query classification information. + "positive": True or False, # Classification output. + "type": "A String", # Query classification type. + }, + ], + }, + "references": [ # References. + { # Reference. + "chunkInfo": { # Chunk information. # Chunk information. + "chunk": "A String", # Chunk resource name. + "content": "A String", # Chunk textual content. + "documentMetadata": { # Document metadata. # Document metadata. + "document": "A String", # Document resource name. + "pageIdentifier": "A String", # Page identifier. + "structData": { # The structured JSON metadata for the document. It is populated from the struct data from the Chunk in search result. + "a_key": "", # Properties of the object. + }, + "title": "A String", # Title. + "uri": "A String", # URI for the document. + }, + "relevanceScore": 3.14, # The relevance of the chunk for a given query. Values range from 0.0 (completely irrelevant) to 1.0 (completely relevant). This value is for informational purpose only. It may change for the same query and chunk at any time due to a model retraining or change in implementation. + }, + "structuredDocumentInfo": { # Structured search information. # Structured document information. + "document": "A String", # Document resource name. + "structData": { # Structured search data. + "a_key": "", # Properties of the object. + }, + }, + "unstructuredDocumentInfo": { # Unstructured document information. # Unstructured document information. + "chunkContents": [ # List of cited chunk contents derived from document content. + { # Chunk content. + "content": "A String", # Chunk textual content. + "pageIdentifier": "A String", # Page identifier. + "relevanceScore": 3.14, # The relevance of the chunk for a given query. Values range from 0.0 (completely irrelevant) to 1.0 (completely relevant). This value is for informational purpose only. It may change for the same query and chunk at any time due to a model retraining or change in implementation. + }, + ], + "document": "A String", # Document resource name. + "structData": { # The structured JSON metadata for the document. It is populated from the struct data from the Chunk in search result. + "a_key": "", # Properties of the object. + }, + "title": "A String", # Title. + "uri": "A String", # URI for the document. + }, + }, + ], + "relatedQuestions": [ # Suggested related questions. + "A String", + ], + "state": "A String", # The state of the answer generation. + "steps": [ # Answer generation steps. + { # Step information. + "actions": [ # Actions. + { # Action. + "observation": { # Observation. # Observation. + "searchResults": [ # Search results observed by the search action, it can be snippets info or chunk info, depending on the citation type set by the user. + { + "chunkInfo": [ # If citation_type is CHUNK_LEVEL_CITATION and chunk mode is on, populate chunk info. + { # Chunk information. + "chunk": "A String", # Chunk resource name. + "content": "A String", # Chunk textual content. + "relevanceScore": 3.14, # The relevance of the chunk for a given query. Values range from 0.0 (completely irrelevant) to 1.0 (completely relevant). This value is for informational purpose only. It may change for the same query and chunk at any time due to a model retraining or change in implementation. + }, + ], + "document": "A String", # Document resource name. + "snippetInfo": [ # If citation_type is DOCUMENT_LEVEL_CITATION, populate document level snippets. + { # Snippet information. + "snippet": "A String", # Snippet content. + "snippetStatus": "A String", # Status of the snippet defined by the search team. + }, + ], + "structData": { # Data representation. The structured JSON data for the document. It's populated from the struct data from the Document, or the Chunk in search result. + "a_key": "", # Properties of the object. + }, + "title": "A String", # Title. + "uri": "A String", # URI for the document. + }, + ], + }, + "searchAction": { # Search action. # Search action. + "query": "A String", # The query to search. + }, + }, + ], + "description": "A String", # The description of the step. + "state": "A String", # The state of the step. + "thought": "A String", # The thought of the step. + }, + ], + }, "query": { # Defines a user inputed query. # The user query. "queryId": "A String", # Unique Id for the query. "text": "A String", # Plain text. diff --git a/docs/dyn/discoveryengine_v1.projects.locations.dataStores.conversations.html b/docs/dyn/discoveryengine_v1.projects.locations.dataStores.conversations.html index c262dafbfa5..4e222f2cfd0 100644 --- a/docs/dyn/discoveryengine_v1.projects.locations.dataStores.conversations.html +++ b/docs/dyn/discoveryengine_v1.projects.locations.dataStores.conversations.html @@ -380,7 +380,7 @@

Method Details

"pageEnd": 42, # The end page of the chunk. "pageStart": 42, # The start page of the chunk. }, - "relevanceScore": 3.14, # Output only. Represents the relevance score based on similarity. Higher score indicates higher chunk relevance. The score is in range [-1.0, 1.0]. Only populated on SearchService.SearchResponse. + "relevanceScore": 3.14, # Output only. Represents the relevance score based on similarity. Higher score indicates higher chunk relevance. The score is in range [-1.0, 1.0]. Only populated on SearchResponse. }, "document": { # Document captures all raw metadata information of items to be recommended or searched. # The document data snippet in the search response. Only fields that are marked as `retrievable` are populated. "content": { # Unstructured data linked to this document. # The unstructured data linked to this document. Content must be set if this document is under a `CONTENT_REQUIRED` data store. diff --git a/docs/dyn/discoveryengine_v1.projects.locations.dataStores.servingConfigs.html b/docs/dyn/discoveryengine_v1.projects.locations.dataStores.servingConfigs.html index bb8edc9a777..5971609f4b2 100644 --- a/docs/dyn/discoveryengine_v1.projects.locations.dataStores.servingConfigs.html +++ b/docs/dyn/discoveryengine_v1.projects.locations.dataStores.servingConfigs.html @@ -122,6 +122,7 @@

Method Details

}, "asynchronousMode": True or False, # Deprecated: This field is deprecated. Streaming Answer API will be supported. Asynchronous mode control. If enabled, the response will be returned with answer/session resource name without final answer. The API users need to do the polling to get the latest status of answer/session by calling ConversationalSearchService.GetAnswer or ConversationalSearchService.GetSession method. "groundingSpec": { # Grounding specification. # Optional. Grounding specification. + "filteringLevel": "A String", # Optional. Specifies whether to enable the filtering based on grounding score and at what level. "includeGroundingSupports": True or False, # Optional. Specifies whether to include grounding_supports in the answer. The default value is `false`. When this field is set to `true`, returned answer will have `grounding_score` and will contain GroundingSupports for each claim. }, "query": { # Defines a user inputed query. # Required. Current user query. @@ -350,6 +351,116 @@

Method Details

"turns": [ # Turns. { # Represents a turn, including a query from the user and a answer from service. "answer": "A String", # The resource name of the answer to the user query. Only set if the answer generation (/answer API call) happened in this turn. + "detailedAnswer": { # Defines an answer. # Output only. In ConversationalSearchService.GetSession API, if GetSessionRequest.include_answer_details is set to true, this field will be populated when getting answer query session. + "answerSkippedReasons": [ # Additional answer-skipped reasons. This provides the reason for ignored cases. If nothing is skipped, this field is not set. + "A String", + ], + "answerText": "A String", # The textual answer. + "citations": [ # Citations. + { # Citation info for a segment. + "endIndex": "A String", # End of the attributed segment, exclusive. + "sources": [ # Citation sources for the attributed segment. + { # Citation source. + "referenceId": "A String", # ID of the citation source. + }, + ], + "startIndex": "A String", # Index indicates the start of the segment, measured in bytes (UTF-8 unicode). + }, + ], + "completeTime": "A String", # Output only. Answer completed timestamp. + "createTime": "A String", # Output only. Answer creation timestamp. + "name": "A String", # Immutable. Fully qualified name `projects/{project}/locations/global/collections/{collection}/engines/{engine}/sessions/*/answers/*` + "queryUnderstandingInfo": { # Query understanding information. # Query understanding information. + "queryClassificationInfo": [ # Query classification information. + { # Query classification information. + "positive": True or False, # Classification output. + "type": "A String", # Query classification type. + }, + ], + }, + "references": [ # References. + { # Reference. + "chunkInfo": { # Chunk information. # Chunk information. + "chunk": "A String", # Chunk resource name. + "content": "A String", # Chunk textual content. + "documentMetadata": { # Document metadata. # Document metadata. + "document": "A String", # Document resource name. + "pageIdentifier": "A String", # Page identifier. + "structData": { # The structured JSON metadata for the document. It is populated from the struct data from the Chunk in search result. + "a_key": "", # Properties of the object. + }, + "title": "A String", # Title. + "uri": "A String", # URI for the document. + }, + "relevanceScore": 3.14, # The relevance of the chunk for a given query. Values range from 0.0 (completely irrelevant) to 1.0 (completely relevant). This value is for informational purpose only. It may change for the same query and chunk at any time due to a model retraining or change in implementation. + }, + "structuredDocumentInfo": { # Structured search information. # Structured document information. + "document": "A String", # Document resource name. + "structData": { # Structured search data. + "a_key": "", # Properties of the object. + }, + }, + "unstructuredDocumentInfo": { # Unstructured document information. # Unstructured document information. + "chunkContents": [ # List of cited chunk contents derived from document content. + { # Chunk content. + "content": "A String", # Chunk textual content. + "pageIdentifier": "A String", # Page identifier. + "relevanceScore": 3.14, # The relevance of the chunk for a given query. Values range from 0.0 (completely irrelevant) to 1.0 (completely relevant). This value is for informational purpose only. It may change for the same query and chunk at any time due to a model retraining or change in implementation. + }, + ], + "document": "A String", # Document resource name. + "structData": { # The structured JSON metadata for the document. It is populated from the struct data from the Chunk in search result. + "a_key": "", # Properties of the object. + }, + "title": "A String", # Title. + "uri": "A String", # URI for the document. + }, + }, + ], + "relatedQuestions": [ # Suggested related questions. + "A String", + ], + "state": "A String", # The state of the answer generation. + "steps": [ # Answer generation steps. + { # Step information. + "actions": [ # Actions. + { # Action. + "observation": { # Observation. # Observation. + "searchResults": [ # Search results observed by the search action, it can be snippets info or chunk info, depending on the citation type set by the user. + { + "chunkInfo": [ # If citation_type is CHUNK_LEVEL_CITATION and chunk mode is on, populate chunk info. + { # Chunk information. + "chunk": "A String", # Chunk resource name. + "content": "A String", # Chunk textual content. + "relevanceScore": 3.14, # The relevance of the chunk for a given query. Values range from 0.0 (completely irrelevant) to 1.0 (completely relevant). This value is for informational purpose only. It may change for the same query and chunk at any time due to a model retraining or change in implementation. + }, + ], + "document": "A String", # Document resource name. + "snippetInfo": [ # If citation_type is DOCUMENT_LEVEL_CITATION, populate document level snippets. + { # Snippet information. + "snippet": "A String", # Snippet content. + "snippetStatus": "A String", # Status of the snippet defined by the search team. + }, + ], + "structData": { # Data representation. The structured JSON data for the document. It's populated from the struct data from the Document, or the Chunk in search result. + "a_key": "", # Properties of the object. + }, + "title": "A String", # Title. + "uri": "A String", # URI for the document. + }, + ], + }, + "searchAction": { # Search action. # Search action. + "query": "A String", # The query to search. + }, + }, + ], + "description": "A String", # The description of the step. + "state": "A String", # The state of the step. + "thought": "A String", # The thought of the step. + }, + ], + }, "query": { # Defines a user inputed query. # The user query. "queryId": "A String", # Unique Id for the query. "text": "A String", # Plain text. @@ -397,10 +508,12 @@

Method Details

"selectedPosition": 42, # End user selected CompleteQueryResponse.QuerySuggestion.suggestion position, starting from 0. "selectedSuggestion": "A String", # End user selected CompleteQueryResponse.QuerySuggestion.suggestion. }, + "conversionType": "A String", # Optional. Conversion type. Required if UserEvent.event_type is `conversion`. This is a customer-defined conversion name in lowercase letters or numbers separated by "-", such as "watch", "good-visit" etc. Do not set the field if UserEvent.event_type is not `conversion`. This mixes the custom conversion event with predefined events like `search`, `view-item` etc. "dataStore": "A String", # The DataStore resource full name, of the form `projects/{project}/locations/{location}/collections/{collection_id}/dataStores/{data_store_id}`. Optional. Only required for user events whose data store can't by determined by UserEvent.engine or UserEvent.documents. If data store is set in the parent of write/import/collect user event requests, this field can be omitted. "directUserRequest": True or False, # Should set to true if the request is made directly from the end user, in which case the UserEvent.user_info.user_agent can be populated from the HTTP request. This flag should be set only if the API request is made directly from the end user such as a mobile app (and not if a gateway or a server is processing and pushing the user events). This should not be set when using the JavaScript tag in UserEventService.CollectUserEvent. "documents": [ # List of Documents associated with this user event. This field is optional except for the following event types: * `view-item` * `add-to-cart` * `purchase` * `media-play` * `media-complete` In a `search` event, this field represents the documents returned to the end user on the current page (the end user may have not finished browsing the whole page yet). When a new page is returned to the end user, after pagination/filtering/ordering even for the same query, a new `search` event with different UserEvent.documents is desired. { # Detailed document information associated with a user event. + "conversionValue": 3.14, # Optional. The conversion value associated with this Document. Must be set if UserEvent.event_type is "conversion". For example, a value of 1000 signifies that 1000 seconds were spent viewing a Document for the `watch` conversion type. "id": "A String", # The Document resource ID. "joined": True or False, # Output only. Whether the referenced Document can be found in the data store. "name": "A String", # The Document resource full name, of the form: `projects/{project}/locations/{location}/collections/{collection_id}/dataStores/{data_store_id}/branches/{branch_id}/documents/{document_id}` @@ -413,19 +526,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 * `add-feedback`: Add a user feedback. 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. - "feedback": { # Information about the user feedback. This information will be used for logging and metrics purpose. # Optional. This field is optional except for the `add-feedback` event types. - "comment": "A String", # Optional. The additional user comment of the feedback if user gives a thumb down. - "conversationInfo": { # The conversation information such as the question index and session name. # The related conversation information when user gives feedback. - "questionIndex": 42, # The index of the user input within the conversation messages. - "session": "A String", # Name of the newly generated or continued session. - }, - "feedbackType": "A String", # Required. Indicate whether the user gives a positive or negative feedback. If the user gives a negative feedback, there might be more feedback details. - "llmModelVersion": "A String", # The version of the LLM model that was used to generate the response. - "reasons": [ # Optional. The reason if user gives a thumb down. - "A String", - ], - }, + "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 * `add-feedback`: Add a user feedback. 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. "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. @@ -441,6 +542,7 @@

Method Details

"displayName": "A String", # The display name of the panel. "documents": [ # Optional. The document IDs associated with this panel. { # Detailed document information associated with a user event. + "conversionValue": 3.14, # Optional. The conversion value associated with this Document. Must be set if UserEvent.event_type is "conversion". For example, a value of 1000 signifies that 1000 seconds were spent viewing a Document for the `watch` conversion type. "id": "A String", # The Document resource ID. "joined": True or False, # Output only. Whether the referenced Document can be found in the data store. "name": "A String", # The Document resource full name, of the form: `projects/{project}/locations/{location}/collections/{collection_id}/dataStores/{data_store_id}/branches/{branch_id}/documents/{document_id}` @@ -460,6 +562,7 @@

Method Details

"displayName": "A String", # The display name of the panel. "documents": [ # Optional. The document IDs associated with this panel. { # Detailed document information associated with a user event. + "conversionValue": 3.14, # Optional. The conversion value associated with this Document. Must be set if UserEvent.event_type is "conversion". For example, a value of 1000 signifies that 1000 seconds were spent viewing a Document for the `watch` conversion type. "id": "A String", # The Document resource ID. "joined": True or False, # Output only. Whether the referenced Document can be found in the data store. "name": "A String", # The Document resource full name, of the form: `projects/{project}/locations/{location}/collections/{collection_id}/dataStores/{data_store_id}/branches/{branch_id}/documents/{document_id}` @@ -771,7 +874,7 @@

Method Details

"pageEnd": 42, # The end page of the chunk. "pageStart": 42, # The start page of the chunk. }, - "relevanceScore": 3.14, # Output only. Represents the relevance score based on similarity. Higher score indicates higher chunk relevance. The score is in range [-1.0, 1.0]. Only populated on SearchService.SearchResponse. + "relevanceScore": 3.14, # Output only. Represents the relevance score based on similarity. Higher score indicates higher chunk relevance. The score is in range [-1.0, 1.0]. Only populated on SearchResponse. }, "document": { # Document captures all raw metadata information of items to be recommended or searched. # The document data snippet in the search response. Only fields that are marked as `retrievable` are populated. "content": { # Unstructured data linked to this document. # The unstructured data linked to this document. Content must be set if this document is under a `CONTENT_REQUIRED` data store. @@ -1066,7 +1169,7 @@

Method Details

"pageEnd": 42, # The end page of the chunk. "pageStart": 42, # The start page of the chunk. }, - "relevanceScore": 3.14, # Output only. Represents the relevance score based on similarity. Higher score indicates higher chunk relevance. The score is in range [-1.0, 1.0]. Only populated on SearchService.SearchResponse. + "relevanceScore": 3.14, # Output only. Represents the relevance score based on similarity. Higher score indicates higher chunk relevance. The score is in range [-1.0, 1.0]. Only populated on SearchResponse. }, "document": { # Document captures all raw metadata information of items to be recommended or searched. # The document data snippet in the search response. Only fields that are marked as `retrievable` are populated. "content": { # Unstructured data linked to this document. # The unstructured data linked to this document. Content must be set if this document is under a `CONTENT_REQUIRED` data store. diff --git a/docs/dyn/discoveryengine_v1.projects.locations.dataStores.sessions.html b/docs/dyn/discoveryengine_v1.projects.locations.dataStores.sessions.html index 458121440f2..d98e6e31743 100644 --- a/docs/dyn/discoveryengine_v1.projects.locations.dataStores.sessions.html +++ b/docs/dyn/discoveryengine_v1.projects.locations.dataStores.sessions.html @@ -123,6 +123,116 @@

Method Details

"turns": [ # Turns. { # Represents a turn, including a query from the user and a answer from service. "answer": "A String", # The resource name of the answer to the user query. Only set if the answer generation (/answer API call) happened in this turn. + "detailedAnswer": { # Defines an answer. # Output only. In ConversationalSearchService.GetSession API, if GetSessionRequest.include_answer_details is set to true, this field will be populated when getting answer query session. + "answerSkippedReasons": [ # Additional answer-skipped reasons. This provides the reason for ignored cases. If nothing is skipped, this field is not set. + "A String", + ], + "answerText": "A String", # The textual answer. + "citations": [ # Citations. + { # Citation info for a segment. + "endIndex": "A String", # End of the attributed segment, exclusive. + "sources": [ # Citation sources for the attributed segment. + { # Citation source. + "referenceId": "A String", # ID of the citation source. + }, + ], + "startIndex": "A String", # Index indicates the start of the segment, measured in bytes (UTF-8 unicode). + }, + ], + "completeTime": "A String", # Output only. Answer completed timestamp. + "createTime": "A String", # Output only. Answer creation timestamp. + "name": "A String", # Immutable. Fully qualified name `projects/{project}/locations/global/collections/{collection}/engines/{engine}/sessions/*/answers/*` + "queryUnderstandingInfo": { # Query understanding information. # Query understanding information. + "queryClassificationInfo": [ # Query classification information. + { # Query classification information. + "positive": True or False, # Classification output. + "type": "A String", # Query classification type. + }, + ], + }, + "references": [ # References. + { # Reference. + "chunkInfo": { # Chunk information. # Chunk information. + "chunk": "A String", # Chunk resource name. + "content": "A String", # Chunk textual content. + "documentMetadata": { # Document metadata. # Document metadata. + "document": "A String", # Document resource name. + "pageIdentifier": "A String", # Page identifier. + "structData": { # The structured JSON metadata for the document. It is populated from the struct data from the Chunk in search result. + "a_key": "", # Properties of the object. + }, + "title": "A String", # Title. + "uri": "A String", # URI for the document. + }, + "relevanceScore": 3.14, # The relevance of the chunk for a given query. Values range from 0.0 (completely irrelevant) to 1.0 (completely relevant). This value is for informational purpose only. It may change for the same query and chunk at any time due to a model retraining or change in implementation. + }, + "structuredDocumentInfo": { # Structured search information. # Structured document information. + "document": "A String", # Document resource name. + "structData": { # Structured search data. + "a_key": "", # Properties of the object. + }, + }, + "unstructuredDocumentInfo": { # Unstructured document information. # Unstructured document information. + "chunkContents": [ # List of cited chunk contents derived from document content. + { # Chunk content. + "content": "A String", # Chunk textual content. + "pageIdentifier": "A String", # Page identifier. + "relevanceScore": 3.14, # The relevance of the chunk for a given query. Values range from 0.0 (completely irrelevant) to 1.0 (completely relevant). This value is for informational purpose only. It may change for the same query and chunk at any time due to a model retraining or change in implementation. + }, + ], + "document": "A String", # Document resource name. + "structData": { # The structured JSON metadata for the document. It is populated from the struct data from the Chunk in search result. + "a_key": "", # Properties of the object. + }, + "title": "A String", # Title. + "uri": "A String", # URI for the document. + }, + }, + ], + "relatedQuestions": [ # Suggested related questions. + "A String", + ], + "state": "A String", # The state of the answer generation. + "steps": [ # Answer generation steps. + { # Step information. + "actions": [ # Actions. + { # Action. + "observation": { # Observation. # Observation. + "searchResults": [ # Search results observed by the search action, it can be snippets info or chunk info, depending on the citation type set by the user. + { + "chunkInfo": [ # If citation_type is CHUNK_LEVEL_CITATION and chunk mode is on, populate chunk info. + { # Chunk information. + "chunk": "A String", # Chunk resource name. + "content": "A String", # Chunk textual content. + "relevanceScore": 3.14, # The relevance of the chunk for a given query. Values range from 0.0 (completely irrelevant) to 1.0 (completely relevant). This value is for informational purpose only. It may change for the same query and chunk at any time due to a model retraining or change in implementation. + }, + ], + "document": "A String", # Document resource name. + "snippetInfo": [ # If citation_type is DOCUMENT_LEVEL_CITATION, populate document level snippets. + { # Snippet information. + "snippet": "A String", # Snippet content. + "snippetStatus": "A String", # Status of the snippet defined by the search team. + }, + ], + "structData": { # Data representation. The structured JSON data for the document. It's populated from the struct data from the Document, or the Chunk in search result. + "a_key": "", # Properties of the object. + }, + "title": "A String", # Title. + "uri": "A String", # URI for the document. + }, + ], + }, + "searchAction": { # Search action. # Search action. + "query": "A String", # The query to search. + }, + }, + ], + "description": "A String", # The description of the step. + "state": "A String", # The state of the step. + "thought": "A String", # The thought of the step. + }, + ], + }, "query": { # Defines a user inputed query. # The user query. "queryId": "A String", # Unique Id for the query. "text": "A String", # Plain text. @@ -148,6 +258,116 @@

Method Details

"turns": [ # Turns. { # Represents a turn, including a query from the user and a answer from service. "answer": "A String", # The resource name of the answer to the user query. Only set if the answer generation (/answer API call) happened in this turn. + "detailedAnswer": { # Defines an answer. # Output only. In ConversationalSearchService.GetSession API, if GetSessionRequest.include_answer_details is set to true, this field will be populated when getting answer query session. + "answerSkippedReasons": [ # Additional answer-skipped reasons. This provides the reason for ignored cases. If nothing is skipped, this field is not set. + "A String", + ], + "answerText": "A String", # The textual answer. + "citations": [ # Citations. + { # Citation info for a segment. + "endIndex": "A String", # End of the attributed segment, exclusive. + "sources": [ # Citation sources for the attributed segment. + { # Citation source. + "referenceId": "A String", # ID of the citation source. + }, + ], + "startIndex": "A String", # Index indicates the start of the segment, measured in bytes (UTF-8 unicode). + }, + ], + "completeTime": "A String", # Output only. Answer completed timestamp. + "createTime": "A String", # Output only. Answer creation timestamp. + "name": "A String", # Immutable. Fully qualified name `projects/{project}/locations/global/collections/{collection}/engines/{engine}/sessions/*/answers/*` + "queryUnderstandingInfo": { # Query understanding information. # Query understanding information. + "queryClassificationInfo": [ # Query classification information. + { # Query classification information. + "positive": True or False, # Classification output. + "type": "A String", # Query classification type. + }, + ], + }, + "references": [ # References. + { # Reference. + "chunkInfo": { # Chunk information. # Chunk information. + "chunk": "A String", # Chunk resource name. + "content": "A String", # Chunk textual content. + "documentMetadata": { # Document metadata. # Document metadata. + "document": "A String", # Document resource name. + "pageIdentifier": "A String", # Page identifier. + "structData": { # The structured JSON metadata for the document. It is populated from the struct data from the Chunk in search result. + "a_key": "", # Properties of the object. + }, + "title": "A String", # Title. + "uri": "A String", # URI for the document. + }, + "relevanceScore": 3.14, # The relevance of the chunk for a given query. Values range from 0.0 (completely irrelevant) to 1.0 (completely relevant). This value is for informational purpose only. It may change for the same query and chunk at any time due to a model retraining or change in implementation. + }, + "structuredDocumentInfo": { # Structured search information. # Structured document information. + "document": "A String", # Document resource name. + "structData": { # Structured search data. + "a_key": "", # Properties of the object. + }, + }, + "unstructuredDocumentInfo": { # Unstructured document information. # Unstructured document information. + "chunkContents": [ # List of cited chunk contents derived from document content. + { # Chunk content. + "content": "A String", # Chunk textual content. + "pageIdentifier": "A String", # Page identifier. + "relevanceScore": 3.14, # The relevance of the chunk for a given query. Values range from 0.0 (completely irrelevant) to 1.0 (completely relevant). This value is for informational purpose only. It may change for the same query and chunk at any time due to a model retraining or change in implementation. + }, + ], + "document": "A String", # Document resource name. + "structData": { # The structured JSON metadata for the document. It is populated from the struct data from the Chunk in search result. + "a_key": "", # Properties of the object. + }, + "title": "A String", # Title. + "uri": "A String", # URI for the document. + }, + }, + ], + "relatedQuestions": [ # Suggested related questions. + "A String", + ], + "state": "A String", # The state of the answer generation. + "steps": [ # Answer generation steps. + { # Step information. + "actions": [ # Actions. + { # Action. + "observation": { # Observation. # Observation. + "searchResults": [ # Search results observed by the search action, it can be snippets info or chunk info, depending on the citation type set by the user. + { + "chunkInfo": [ # If citation_type is CHUNK_LEVEL_CITATION and chunk mode is on, populate chunk info. + { # Chunk information. + "chunk": "A String", # Chunk resource name. + "content": "A String", # Chunk textual content. + "relevanceScore": 3.14, # The relevance of the chunk for a given query. Values range from 0.0 (completely irrelevant) to 1.0 (completely relevant). This value is for informational purpose only. It may change for the same query and chunk at any time due to a model retraining or change in implementation. + }, + ], + "document": "A String", # Document resource name. + "snippetInfo": [ # If citation_type is DOCUMENT_LEVEL_CITATION, populate document level snippets. + { # Snippet information. + "snippet": "A String", # Snippet content. + "snippetStatus": "A String", # Status of the snippet defined by the search team. + }, + ], + "structData": { # Data representation. The structured JSON data for the document. It's populated from the struct data from the Document, or the Chunk in search result. + "a_key": "", # Properties of the object. + }, + "title": "A String", # Title. + "uri": "A String", # URI for the document. + }, + ], + }, + "searchAction": { # Search action. # Search action. + "query": "A String", # The query to search. + }, + }, + ], + "description": "A String", # The description of the step. + "state": "A String", # The state of the step. + "thought": "A String", # The thought of the step. + }, + ], + }, "query": { # Defines a user inputed query. # The user query. "queryId": "A String", # Unique Id for the query. "text": "A String", # Plain text. @@ -198,6 +418,116 @@

Method Details

"turns": [ # Turns. { # Represents a turn, including a query from the user and a answer from service. "answer": "A String", # The resource name of the answer to the user query. Only set if the answer generation (/answer API call) happened in this turn. + "detailedAnswer": { # Defines an answer. # Output only. In ConversationalSearchService.GetSession API, if GetSessionRequest.include_answer_details is set to true, this field will be populated when getting answer query session. + "answerSkippedReasons": [ # Additional answer-skipped reasons. This provides the reason for ignored cases. If nothing is skipped, this field is not set. + "A String", + ], + "answerText": "A String", # The textual answer. + "citations": [ # Citations. + { # Citation info for a segment. + "endIndex": "A String", # End of the attributed segment, exclusive. + "sources": [ # Citation sources for the attributed segment. + { # Citation source. + "referenceId": "A String", # ID of the citation source. + }, + ], + "startIndex": "A String", # Index indicates the start of the segment, measured in bytes (UTF-8 unicode). + }, + ], + "completeTime": "A String", # Output only. Answer completed timestamp. + "createTime": "A String", # Output only. Answer creation timestamp. + "name": "A String", # Immutable. Fully qualified name `projects/{project}/locations/global/collections/{collection}/engines/{engine}/sessions/*/answers/*` + "queryUnderstandingInfo": { # Query understanding information. # Query understanding information. + "queryClassificationInfo": [ # Query classification information. + { # Query classification information. + "positive": True or False, # Classification output. + "type": "A String", # Query classification type. + }, + ], + }, + "references": [ # References. + { # Reference. + "chunkInfo": { # Chunk information. # Chunk information. + "chunk": "A String", # Chunk resource name. + "content": "A String", # Chunk textual content. + "documentMetadata": { # Document metadata. # Document metadata. + "document": "A String", # Document resource name. + "pageIdentifier": "A String", # Page identifier. + "structData": { # The structured JSON metadata for the document. It is populated from the struct data from the Chunk in search result. + "a_key": "", # Properties of the object. + }, + "title": "A String", # Title. + "uri": "A String", # URI for the document. + }, + "relevanceScore": 3.14, # The relevance of the chunk for a given query. Values range from 0.0 (completely irrelevant) to 1.0 (completely relevant). This value is for informational purpose only. It may change for the same query and chunk at any time due to a model retraining or change in implementation. + }, + "structuredDocumentInfo": { # Structured search information. # Structured document information. + "document": "A String", # Document resource name. + "structData": { # Structured search data. + "a_key": "", # Properties of the object. + }, + }, + "unstructuredDocumentInfo": { # Unstructured document information. # Unstructured document information. + "chunkContents": [ # List of cited chunk contents derived from document content. + { # Chunk content. + "content": "A String", # Chunk textual content. + "pageIdentifier": "A String", # Page identifier. + "relevanceScore": 3.14, # The relevance of the chunk for a given query. Values range from 0.0 (completely irrelevant) to 1.0 (completely relevant). This value is for informational purpose only. It may change for the same query and chunk at any time due to a model retraining or change in implementation. + }, + ], + "document": "A String", # Document resource name. + "structData": { # The structured JSON metadata for the document. It is populated from the struct data from the Chunk in search result. + "a_key": "", # Properties of the object. + }, + "title": "A String", # Title. + "uri": "A String", # URI for the document. + }, + }, + ], + "relatedQuestions": [ # Suggested related questions. + "A String", + ], + "state": "A String", # The state of the answer generation. + "steps": [ # Answer generation steps. + { # Step information. + "actions": [ # Actions. + { # Action. + "observation": { # Observation. # Observation. + "searchResults": [ # Search results observed by the search action, it can be snippets info or chunk info, depending on the citation type set by the user. + { + "chunkInfo": [ # If citation_type is CHUNK_LEVEL_CITATION and chunk mode is on, populate chunk info. + { # Chunk information. + "chunk": "A String", # Chunk resource name. + "content": "A String", # Chunk textual content. + "relevanceScore": 3.14, # The relevance of the chunk for a given query. Values range from 0.0 (completely irrelevant) to 1.0 (completely relevant). This value is for informational purpose only. It may change for the same query and chunk at any time due to a model retraining or change in implementation. + }, + ], + "document": "A String", # Document resource name. + "snippetInfo": [ # If citation_type is DOCUMENT_LEVEL_CITATION, populate document level snippets. + { # Snippet information. + "snippet": "A String", # Snippet content. + "snippetStatus": "A String", # Status of the snippet defined by the search team. + }, + ], + "structData": { # Data representation. The structured JSON data for the document. It's populated from the struct data from the Document, or the Chunk in search result. + "a_key": "", # Properties of the object. + }, + "title": "A String", # Title. + "uri": "A String", # URI for the document. + }, + ], + }, + "searchAction": { # Search action. # Search action. + "query": "A String", # The query to search. + }, + }, + ], + "description": "A String", # The description of the step. + "state": "A String", # The state of the step. + "thought": "A String", # The thought of the step. + }, + ], + }, "query": { # Defines a user inputed query. # The user query. "queryId": "A String", # Unique Id for the query. "text": "A String", # Plain text. @@ -237,6 +567,116 @@

Method Details

"turns": [ # Turns. { # Represents a turn, including a query from the user and a answer from service. "answer": "A String", # The resource name of the answer to the user query. Only set if the answer generation (/answer API call) happened in this turn. + "detailedAnswer": { # Defines an answer. # Output only. In ConversationalSearchService.GetSession API, if GetSessionRequest.include_answer_details is set to true, this field will be populated when getting answer query session. + "answerSkippedReasons": [ # Additional answer-skipped reasons. This provides the reason for ignored cases. If nothing is skipped, this field is not set. + "A String", + ], + "answerText": "A String", # The textual answer. + "citations": [ # Citations. + { # Citation info for a segment. + "endIndex": "A String", # End of the attributed segment, exclusive. + "sources": [ # Citation sources for the attributed segment. + { # Citation source. + "referenceId": "A String", # ID of the citation source. + }, + ], + "startIndex": "A String", # Index indicates the start of the segment, measured in bytes (UTF-8 unicode). + }, + ], + "completeTime": "A String", # Output only. Answer completed timestamp. + "createTime": "A String", # Output only. Answer creation timestamp. + "name": "A String", # Immutable. Fully qualified name `projects/{project}/locations/global/collections/{collection}/engines/{engine}/sessions/*/answers/*` + "queryUnderstandingInfo": { # Query understanding information. # Query understanding information. + "queryClassificationInfo": [ # Query classification information. + { # Query classification information. + "positive": True or False, # Classification output. + "type": "A String", # Query classification type. + }, + ], + }, + "references": [ # References. + { # Reference. + "chunkInfo": { # Chunk information. # Chunk information. + "chunk": "A String", # Chunk resource name. + "content": "A String", # Chunk textual content. + "documentMetadata": { # Document metadata. # Document metadata. + "document": "A String", # Document resource name. + "pageIdentifier": "A String", # Page identifier. + "structData": { # The structured JSON metadata for the document. It is populated from the struct data from the Chunk in search result. + "a_key": "", # Properties of the object. + }, + "title": "A String", # Title. + "uri": "A String", # URI for the document. + }, + "relevanceScore": 3.14, # The relevance of the chunk for a given query. Values range from 0.0 (completely irrelevant) to 1.0 (completely relevant). This value is for informational purpose only. It may change for the same query and chunk at any time due to a model retraining or change in implementation. + }, + "structuredDocumentInfo": { # Structured search information. # Structured document information. + "document": "A String", # Document resource name. + "structData": { # Structured search data. + "a_key": "", # Properties of the object. + }, + }, + "unstructuredDocumentInfo": { # Unstructured document information. # Unstructured document information. + "chunkContents": [ # List of cited chunk contents derived from document content. + { # Chunk content. + "content": "A String", # Chunk textual content. + "pageIdentifier": "A String", # Page identifier. + "relevanceScore": 3.14, # The relevance of the chunk for a given query. Values range from 0.0 (completely irrelevant) to 1.0 (completely relevant). This value is for informational purpose only. It may change for the same query and chunk at any time due to a model retraining or change in implementation. + }, + ], + "document": "A String", # Document resource name. + "structData": { # The structured JSON metadata for the document. It is populated from the struct data from the Chunk in search result. + "a_key": "", # Properties of the object. + }, + "title": "A String", # Title. + "uri": "A String", # URI for the document. + }, + }, + ], + "relatedQuestions": [ # Suggested related questions. + "A String", + ], + "state": "A String", # The state of the answer generation. + "steps": [ # Answer generation steps. + { # Step information. + "actions": [ # Actions. + { # Action. + "observation": { # Observation. # Observation. + "searchResults": [ # Search results observed by the search action, it can be snippets info or chunk info, depending on the citation type set by the user. + { + "chunkInfo": [ # If citation_type is CHUNK_LEVEL_CITATION and chunk mode is on, populate chunk info. + { # Chunk information. + "chunk": "A String", # Chunk resource name. + "content": "A String", # Chunk textual content. + "relevanceScore": 3.14, # The relevance of the chunk for a given query. Values range from 0.0 (completely irrelevant) to 1.0 (completely relevant). This value is for informational purpose only. It may change for the same query and chunk at any time due to a model retraining or change in implementation. + }, + ], + "document": "A String", # Document resource name. + "snippetInfo": [ # If citation_type is DOCUMENT_LEVEL_CITATION, populate document level snippets. + { # Snippet information. + "snippet": "A String", # Snippet content. + "snippetStatus": "A String", # Status of the snippet defined by the search team. + }, + ], + "structData": { # Data representation. The structured JSON data for the document. It's populated from the struct data from the Document, or the Chunk in search result. + "a_key": "", # Properties of the object. + }, + "title": "A String", # Title. + "uri": "A String", # URI for the document. + }, + ], + }, + "searchAction": { # Search action. # Search action. + "query": "A String", # The query to search. + }, + }, + ], + "description": "A String", # The description of the step. + "state": "A String", # The state of the step. + "thought": "A String", # The thought of the step. + }, + ], + }, "query": { # Defines a user inputed query. # The user query. "queryId": "A String", # Unique Id for the query. "text": "A String", # Plain text. @@ -280,6 +720,116 @@

Method Details

"turns": [ # Turns. { # Represents a turn, including a query from the user and a answer from service. "answer": "A String", # The resource name of the answer to the user query. Only set if the answer generation (/answer API call) happened in this turn. + "detailedAnswer": { # Defines an answer. # Output only. In ConversationalSearchService.GetSession API, if GetSessionRequest.include_answer_details is set to true, this field will be populated when getting answer query session. + "answerSkippedReasons": [ # Additional answer-skipped reasons. This provides the reason for ignored cases. If nothing is skipped, this field is not set. + "A String", + ], + "answerText": "A String", # The textual answer. + "citations": [ # Citations. + { # Citation info for a segment. + "endIndex": "A String", # End of the attributed segment, exclusive. + "sources": [ # Citation sources for the attributed segment. + { # Citation source. + "referenceId": "A String", # ID of the citation source. + }, + ], + "startIndex": "A String", # Index indicates the start of the segment, measured in bytes (UTF-8 unicode). + }, + ], + "completeTime": "A String", # Output only. Answer completed timestamp. + "createTime": "A String", # Output only. Answer creation timestamp. + "name": "A String", # Immutable. Fully qualified name `projects/{project}/locations/global/collections/{collection}/engines/{engine}/sessions/*/answers/*` + "queryUnderstandingInfo": { # Query understanding information. # Query understanding information. + "queryClassificationInfo": [ # Query classification information. + { # Query classification information. + "positive": True or False, # Classification output. + "type": "A String", # Query classification type. + }, + ], + }, + "references": [ # References. + { # Reference. + "chunkInfo": { # Chunk information. # Chunk information. + "chunk": "A String", # Chunk resource name. + "content": "A String", # Chunk textual content. + "documentMetadata": { # Document metadata. # Document metadata. + "document": "A String", # Document resource name. + "pageIdentifier": "A String", # Page identifier. + "structData": { # The structured JSON metadata for the document. It is populated from the struct data from the Chunk in search result. + "a_key": "", # Properties of the object. + }, + "title": "A String", # Title. + "uri": "A String", # URI for the document. + }, + "relevanceScore": 3.14, # The relevance of the chunk for a given query. Values range from 0.0 (completely irrelevant) to 1.0 (completely relevant). This value is for informational purpose only. It may change for the same query and chunk at any time due to a model retraining or change in implementation. + }, + "structuredDocumentInfo": { # Structured search information. # Structured document information. + "document": "A String", # Document resource name. + "structData": { # Structured search data. + "a_key": "", # Properties of the object. + }, + }, + "unstructuredDocumentInfo": { # Unstructured document information. # Unstructured document information. + "chunkContents": [ # List of cited chunk contents derived from document content. + { # Chunk content. + "content": "A String", # Chunk textual content. + "pageIdentifier": "A String", # Page identifier. + "relevanceScore": 3.14, # The relevance of the chunk for a given query. Values range from 0.0 (completely irrelevant) to 1.0 (completely relevant). This value is for informational purpose only. It may change for the same query and chunk at any time due to a model retraining or change in implementation. + }, + ], + "document": "A String", # Document resource name. + "structData": { # The structured JSON metadata for the document. It is populated from the struct data from the Chunk in search result. + "a_key": "", # Properties of the object. + }, + "title": "A String", # Title. + "uri": "A String", # URI for the document. + }, + }, + ], + "relatedQuestions": [ # Suggested related questions. + "A String", + ], + "state": "A String", # The state of the answer generation. + "steps": [ # Answer generation steps. + { # Step information. + "actions": [ # Actions. + { # Action. + "observation": { # Observation. # Observation. + "searchResults": [ # Search results observed by the search action, it can be snippets info or chunk info, depending on the citation type set by the user. + { + "chunkInfo": [ # If citation_type is CHUNK_LEVEL_CITATION and chunk mode is on, populate chunk info. + { # Chunk information. + "chunk": "A String", # Chunk resource name. + "content": "A String", # Chunk textual content. + "relevanceScore": 3.14, # The relevance of the chunk for a given query. Values range from 0.0 (completely irrelevant) to 1.0 (completely relevant). This value is for informational purpose only. It may change for the same query and chunk at any time due to a model retraining or change in implementation. + }, + ], + "document": "A String", # Document resource name. + "snippetInfo": [ # If citation_type is DOCUMENT_LEVEL_CITATION, populate document level snippets. + { # Snippet information. + "snippet": "A String", # Snippet content. + "snippetStatus": "A String", # Status of the snippet defined by the search team. + }, + ], + "structData": { # Data representation. The structured JSON data for the document. It's populated from the struct data from the Document, or the Chunk in search result. + "a_key": "", # Properties of the object. + }, + "title": "A String", # Title. + "uri": "A String", # URI for the document. + }, + ], + }, + "searchAction": { # Search action. # Search action. + "query": "A String", # The query to search. + }, + }, + ], + "description": "A String", # The description of the step. + "state": "A String", # The state of the step. + "thought": "A String", # The thought of the step. + }, + ], + }, "query": { # Defines a user inputed query. # The user query. "queryId": "A String", # Unique Id for the query. "text": "A String", # Plain text. @@ -306,6 +856,116 @@

Method Details

"turns": [ # Turns. { # Represents a turn, including a query from the user and a answer from service. "answer": "A String", # The resource name of the answer to the user query. Only set if the answer generation (/answer API call) happened in this turn. + "detailedAnswer": { # Defines an answer. # Output only. In ConversationalSearchService.GetSession API, if GetSessionRequest.include_answer_details is set to true, this field will be populated when getting answer query session. + "answerSkippedReasons": [ # Additional answer-skipped reasons. This provides the reason for ignored cases. If nothing is skipped, this field is not set. + "A String", + ], + "answerText": "A String", # The textual answer. + "citations": [ # Citations. + { # Citation info for a segment. + "endIndex": "A String", # End of the attributed segment, exclusive. + "sources": [ # Citation sources for the attributed segment. + { # Citation source. + "referenceId": "A String", # ID of the citation source. + }, + ], + "startIndex": "A String", # Index indicates the start of the segment, measured in bytes (UTF-8 unicode). + }, + ], + "completeTime": "A String", # Output only. Answer completed timestamp. + "createTime": "A String", # Output only. Answer creation timestamp. + "name": "A String", # Immutable. Fully qualified name `projects/{project}/locations/global/collections/{collection}/engines/{engine}/sessions/*/answers/*` + "queryUnderstandingInfo": { # Query understanding information. # Query understanding information. + "queryClassificationInfo": [ # Query classification information. + { # Query classification information. + "positive": True or False, # Classification output. + "type": "A String", # Query classification type. + }, + ], + }, + "references": [ # References. + { # Reference. + "chunkInfo": { # Chunk information. # Chunk information. + "chunk": "A String", # Chunk resource name. + "content": "A String", # Chunk textual content. + "documentMetadata": { # Document metadata. # Document metadata. + "document": "A String", # Document resource name. + "pageIdentifier": "A String", # Page identifier. + "structData": { # The structured JSON metadata for the document. It is populated from the struct data from the Chunk in search result. + "a_key": "", # Properties of the object. + }, + "title": "A String", # Title. + "uri": "A String", # URI for the document. + }, + "relevanceScore": 3.14, # The relevance of the chunk for a given query. Values range from 0.0 (completely irrelevant) to 1.0 (completely relevant). This value is for informational purpose only. It may change for the same query and chunk at any time due to a model retraining or change in implementation. + }, + "structuredDocumentInfo": { # Structured search information. # Structured document information. + "document": "A String", # Document resource name. + "structData": { # Structured search data. + "a_key": "", # Properties of the object. + }, + }, + "unstructuredDocumentInfo": { # Unstructured document information. # Unstructured document information. + "chunkContents": [ # List of cited chunk contents derived from document content. + { # Chunk content. + "content": "A String", # Chunk textual content. + "pageIdentifier": "A String", # Page identifier. + "relevanceScore": 3.14, # The relevance of the chunk for a given query. Values range from 0.0 (completely irrelevant) to 1.0 (completely relevant). This value is for informational purpose only. It may change for the same query and chunk at any time due to a model retraining or change in implementation. + }, + ], + "document": "A String", # Document resource name. + "structData": { # The structured JSON metadata for the document. It is populated from the struct data from the Chunk in search result. + "a_key": "", # Properties of the object. + }, + "title": "A String", # Title. + "uri": "A String", # URI for the document. + }, + }, + ], + "relatedQuestions": [ # Suggested related questions. + "A String", + ], + "state": "A String", # The state of the answer generation. + "steps": [ # Answer generation steps. + { # Step information. + "actions": [ # Actions. + { # Action. + "observation": { # Observation. # Observation. + "searchResults": [ # Search results observed by the search action, it can be snippets info or chunk info, depending on the citation type set by the user. + { + "chunkInfo": [ # If citation_type is CHUNK_LEVEL_CITATION and chunk mode is on, populate chunk info. + { # Chunk information. + "chunk": "A String", # Chunk resource name. + "content": "A String", # Chunk textual content. + "relevanceScore": 3.14, # The relevance of the chunk for a given query. Values range from 0.0 (completely irrelevant) to 1.0 (completely relevant). This value is for informational purpose only. It may change for the same query and chunk at any time due to a model retraining or change in implementation. + }, + ], + "document": "A String", # Document resource name. + "snippetInfo": [ # If citation_type is DOCUMENT_LEVEL_CITATION, populate document level snippets. + { # Snippet information. + "snippet": "A String", # Snippet content. + "snippetStatus": "A String", # Status of the snippet defined by the search team. + }, + ], + "structData": { # Data representation. The structured JSON data for the document. It's populated from the struct data from the Document, or the Chunk in search result. + "a_key": "", # Properties of the object. + }, + "title": "A String", # Title. + "uri": "A String", # URI for the document. + }, + ], + }, + "searchAction": { # Search action. # Search action. + "query": "A String", # The query to search. + }, + }, + ], + "description": "A String", # The description of the step. + "state": "A String", # The state of the step. + "thought": "A String", # The thought of the step. + }, + ], + }, "query": { # Defines a user inputed query. # The user query. "queryId": "A String", # Unique Id for the query. "text": "A String", # Plain text. diff --git a/docs/dyn/discoveryengine_v1.projects.locations.dataStores.userEvents.html b/docs/dyn/discoveryengine_v1.projects.locations.dataStores.userEvents.html index dff0db7add2..8784f26d22e 100644 --- a/docs/dyn/discoveryengine_v1.projects.locations.dataStores.userEvents.html +++ b/docs/dyn/discoveryengine_v1.projects.locations.dataStores.userEvents.html @@ -172,10 +172,12 @@

Method Details

"selectedPosition": 42, # End user selected CompleteQueryResponse.QuerySuggestion.suggestion position, starting from 0. "selectedSuggestion": "A String", # End user selected CompleteQueryResponse.QuerySuggestion.suggestion. }, + "conversionType": "A String", # Optional. Conversion type. Required if UserEvent.event_type is `conversion`. This is a customer-defined conversion name in lowercase letters or numbers separated by "-", such as "watch", "good-visit" etc. Do not set the field if UserEvent.event_type is not `conversion`. This mixes the custom conversion event with predefined events like `search`, `view-item` etc. "dataStore": "A String", # The DataStore resource full name, of the form `projects/{project}/locations/{location}/collections/{collection_id}/dataStores/{data_store_id}`. Optional. Only required for user events whose data store can't by determined by UserEvent.engine or UserEvent.documents. If data store is set in the parent of write/import/collect user event requests, this field can be omitted. "directUserRequest": True or False, # Should set to true if the request is made directly from the end user, in which case the UserEvent.user_info.user_agent can be populated from the HTTP request. This flag should be set only if the API request is made directly from the end user such as a mobile app (and not if a gateway or a server is processing and pushing the user events). This should not be set when using the JavaScript tag in UserEventService.CollectUserEvent. "documents": [ # List of Documents associated with this user event. This field is optional except for the following event types: * `view-item` * `add-to-cart` * `purchase` * `media-play` * `media-complete` In a `search` event, this field represents the documents returned to the end user on the current page (the end user may have not finished browsing the whole page yet). When a new page is returned to the end user, after pagination/filtering/ordering even for the same query, a new `search` event with different UserEvent.documents is desired. { # Detailed document information associated with a user event. + "conversionValue": 3.14, # Optional. The conversion value associated with this Document. Must be set if UserEvent.event_type is "conversion". For example, a value of 1000 signifies that 1000 seconds were spent viewing a Document for the `watch` conversion type. "id": "A String", # The Document resource ID. "joined": True or False, # Output only. Whether the referenced Document can be found in the data store. "name": "A String", # The Document resource full name, of the form: `projects/{project}/locations/{location}/collections/{collection_id}/dataStores/{data_store_id}/branches/{branch_id}/documents/{document_id}` @@ -188,19 +190,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 * `add-feedback`: Add a user feedback. 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. - "feedback": { # Information about the user feedback. This information will be used for logging and metrics purpose. # Optional. This field is optional except for the `add-feedback` event types. - "comment": "A String", # Optional. The additional user comment of the feedback if user gives a thumb down. - "conversationInfo": { # The conversation information such as the question index and session name. # The related conversation information when user gives feedback. - "questionIndex": 42, # The index of the user input within the conversation messages. - "session": "A String", # Name of the newly generated or continued session. - }, - "feedbackType": "A String", # Required. Indicate whether the user gives a positive or negative feedback. If the user gives a negative feedback, there might be more feedback details. - "llmModelVersion": "A String", # The version of the LLM model that was used to generate the response. - "reasons": [ # Optional. The reason if user gives a thumb down. - "A String", - ], - }, + "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 * `add-feedback`: Add a user feedback. 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. "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. @@ -216,6 +206,7 @@

Method Details

"displayName": "A String", # The display name of the panel. "documents": [ # Optional. The document IDs associated with this panel. { # Detailed document information associated with a user event. + "conversionValue": 3.14, # Optional. The conversion value associated with this Document. Must be set if UserEvent.event_type is "conversion". For example, a value of 1000 signifies that 1000 seconds were spent viewing a Document for the `watch` conversion type. "id": "A String", # The Document resource ID. "joined": True or False, # Output only. Whether the referenced Document can be found in the data store. "name": "A String", # The Document resource full name, of the form: `projects/{project}/locations/{location}/collections/{collection_id}/dataStores/{data_store_id}/branches/{branch_id}/documents/{document_id}` @@ -235,6 +226,7 @@

Method Details

"displayName": "A String", # The display name of the panel. "documents": [ # Optional. The document IDs associated with this panel. { # Detailed document information associated with a user event. + "conversionValue": 3.14, # Optional. The conversion value associated with this Document. Must be set if UserEvent.event_type is "conversion". For example, a value of 1000 signifies that 1000 seconds were spent viewing a Document for the `watch` conversion type. "id": "A String", # The Document resource ID. "joined": True or False, # Output only. Whether the referenced Document can be found in the data store. "name": "A String", # The Document resource full name, of the form: `projects/{project}/locations/{location}/collections/{collection_id}/dataStores/{data_store_id}/branches/{branch_id}/documents/{document_id}` @@ -377,10 +369,12 @@

Method Details

"selectedPosition": 42, # End user selected CompleteQueryResponse.QuerySuggestion.suggestion position, starting from 0. "selectedSuggestion": "A String", # End user selected CompleteQueryResponse.QuerySuggestion.suggestion. }, + "conversionType": "A String", # Optional. Conversion type. Required if UserEvent.event_type is `conversion`. This is a customer-defined conversion name in lowercase letters or numbers separated by "-", such as "watch", "good-visit" etc. Do not set the field if UserEvent.event_type is not `conversion`. This mixes the custom conversion event with predefined events like `search`, `view-item` etc. "dataStore": "A String", # The DataStore resource full name, of the form `projects/{project}/locations/{location}/collections/{collection_id}/dataStores/{data_store_id}`. Optional. Only required for user events whose data store can't by determined by UserEvent.engine or UserEvent.documents. If data store is set in the parent of write/import/collect user event requests, this field can be omitted. "directUserRequest": True or False, # Should set to true if the request is made directly from the end user, in which case the UserEvent.user_info.user_agent can be populated from the HTTP request. This flag should be set only if the API request is made directly from the end user such as a mobile app (and not if a gateway or a server is processing and pushing the user events). This should not be set when using the JavaScript tag in UserEventService.CollectUserEvent. "documents": [ # List of Documents associated with this user event. This field is optional except for the following event types: * `view-item` * `add-to-cart` * `purchase` * `media-play` * `media-complete` In a `search` event, this field represents the documents returned to the end user on the current page (the end user may have not finished browsing the whole page yet). When a new page is returned to the end user, after pagination/filtering/ordering even for the same query, a new `search` event with different UserEvent.documents is desired. { # Detailed document information associated with a user event. + "conversionValue": 3.14, # Optional. The conversion value associated with this Document. Must be set if UserEvent.event_type is "conversion". For example, a value of 1000 signifies that 1000 seconds were spent viewing a Document for the `watch` conversion type. "id": "A String", # The Document resource ID. "joined": True or False, # Output only. Whether the referenced Document can be found in the data store. "name": "A String", # The Document resource full name, of the form: `projects/{project}/locations/{location}/collections/{collection_id}/dataStores/{data_store_id}/branches/{branch_id}/documents/{document_id}` @@ -393,19 +387,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 * `add-feedback`: Add a user feedback. 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. - "feedback": { # Information about the user feedback. This information will be used for logging and metrics purpose. # Optional. This field is optional except for the `add-feedback` event types. - "comment": "A String", # Optional. The additional user comment of the feedback if user gives a thumb down. - "conversationInfo": { # The conversation information such as the question index and session name. # The related conversation information when user gives feedback. - "questionIndex": 42, # The index of the user input within the conversation messages. - "session": "A String", # Name of the newly generated or continued session. - }, - "feedbackType": "A String", # Required. Indicate whether the user gives a positive or negative feedback. If the user gives a negative feedback, there might be more feedback details. - "llmModelVersion": "A String", # The version of the LLM model that was used to generate the response. - "reasons": [ # Optional. The reason if user gives a thumb down. - "A String", - ], - }, + "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 * `add-feedback`: Add a user feedback. 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. "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. @@ -421,6 +403,7 @@

Method Details

"displayName": "A String", # The display name of the panel. "documents": [ # Optional. The document IDs associated with this panel. { # Detailed document information associated with a user event. + "conversionValue": 3.14, # Optional. The conversion value associated with this Document. Must be set if UserEvent.event_type is "conversion". For example, a value of 1000 signifies that 1000 seconds were spent viewing a Document for the `watch` conversion type. "id": "A String", # The Document resource ID. "joined": True or False, # Output only. Whether the referenced Document can be found in the data store. "name": "A String", # The Document resource full name, of the form: `projects/{project}/locations/{location}/collections/{collection_id}/dataStores/{data_store_id}/branches/{branch_id}/documents/{document_id}` @@ -440,6 +423,7 @@

Method Details

"displayName": "A String", # The display name of the panel. "documents": [ # Optional. The document IDs associated with this panel. { # Detailed document information associated with a user event. + "conversionValue": 3.14, # Optional. The conversion value associated with this Document. Must be set if UserEvent.event_type is "conversion". For example, a value of 1000 signifies that 1000 seconds were spent viewing a Document for the `watch` conversion type. "id": "A String", # The Document resource ID. "joined": True or False, # Output only. Whether the referenced Document can be found in the data store. "name": "A String", # The Document resource full name, of the form: `projects/{project}/locations/{location}/collections/{collection_id}/dataStores/{data_store_id}/branches/{branch_id}/documents/{document_id}` @@ -507,10 +491,12 @@

Method Details

"selectedPosition": 42, # End user selected CompleteQueryResponse.QuerySuggestion.suggestion position, starting from 0. "selectedSuggestion": "A String", # End user selected CompleteQueryResponse.QuerySuggestion.suggestion. }, + "conversionType": "A String", # Optional. Conversion type. Required if UserEvent.event_type is `conversion`. This is a customer-defined conversion name in lowercase letters or numbers separated by "-", such as "watch", "good-visit" etc. Do not set the field if UserEvent.event_type is not `conversion`. This mixes the custom conversion event with predefined events like `search`, `view-item` etc. "dataStore": "A String", # The DataStore resource full name, of the form `projects/{project}/locations/{location}/collections/{collection_id}/dataStores/{data_store_id}`. Optional. Only required for user events whose data store can't by determined by UserEvent.engine or UserEvent.documents. If data store is set in the parent of write/import/collect user event requests, this field can be omitted. "directUserRequest": True or False, # Should set to true if the request is made directly from the end user, in which case the UserEvent.user_info.user_agent can be populated from the HTTP request. This flag should be set only if the API request is made directly from the end user such as a mobile app (and not if a gateway or a server is processing and pushing the user events). This should not be set when using the JavaScript tag in UserEventService.CollectUserEvent. "documents": [ # List of Documents associated with this user event. This field is optional except for the following event types: * `view-item` * `add-to-cart` * `purchase` * `media-play` * `media-complete` In a `search` event, this field represents the documents returned to the end user on the current page (the end user may have not finished browsing the whole page yet). When a new page is returned to the end user, after pagination/filtering/ordering even for the same query, a new `search` event with different UserEvent.documents is desired. { # Detailed document information associated with a user event. + "conversionValue": 3.14, # Optional. The conversion value associated with this Document. Must be set if UserEvent.event_type is "conversion". For example, a value of 1000 signifies that 1000 seconds were spent viewing a Document for the `watch` conversion type. "id": "A String", # The Document resource ID. "joined": True or False, # Output only. Whether the referenced Document can be found in the data store. "name": "A String", # The Document resource full name, of the form: `projects/{project}/locations/{location}/collections/{collection_id}/dataStores/{data_store_id}/branches/{branch_id}/documents/{document_id}` @@ -523,19 +509,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 * `add-feedback`: Add a user feedback. 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. - "feedback": { # Information about the user feedback. This information will be used for logging and metrics purpose. # Optional. This field is optional except for the `add-feedback` event types. - "comment": "A String", # Optional. The additional user comment of the feedback if user gives a thumb down. - "conversationInfo": { # The conversation information such as the question index and session name. # The related conversation information when user gives feedback. - "questionIndex": 42, # The index of the user input within the conversation messages. - "session": "A String", # Name of the newly generated or continued session. - }, - "feedbackType": "A String", # Required. Indicate whether the user gives a positive or negative feedback. If the user gives a negative feedback, there might be more feedback details. - "llmModelVersion": "A String", # The version of the LLM model that was used to generate the response. - "reasons": [ # Optional. The reason if user gives a thumb down. - "A String", - ], - }, + "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 * `add-feedback`: Add a user feedback. 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. "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. @@ -551,6 +525,7 @@

Method Details

"displayName": "A String", # The display name of the panel. "documents": [ # Optional. The document IDs associated with this panel. { # Detailed document information associated with a user event. + "conversionValue": 3.14, # Optional. The conversion value associated with this Document. Must be set if UserEvent.event_type is "conversion". For example, a value of 1000 signifies that 1000 seconds were spent viewing a Document for the `watch` conversion type. "id": "A String", # The Document resource ID. "joined": True or False, # Output only. Whether the referenced Document can be found in the data store. "name": "A String", # The Document resource full name, of the form: `projects/{project}/locations/{location}/collections/{collection_id}/dataStores/{data_store_id}/branches/{branch_id}/documents/{document_id}` @@ -570,6 +545,7 @@

Method Details

"displayName": "A String", # The display name of the panel. "documents": [ # Optional. The document IDs associated with this panel. { # Detailed document information associated with a user event. + "conversionValue": 3.14, # Optional. The conversion value associated with this Document. Must be set if UserEvent.event_type is "conversion". For example, a value of 1000 signifies that 1000 seconds were spent viewing a Document for the `watch` conversion type. "id": "A String", # The Document resource ID. "joined": True or False, # Output only. Whether the referenced Document can be found in the data store. "name": "A String", # The Document resource full name, of the form: `projects/{project}/locations/{location}/collections/{collection_id}/dataStores/{data_store_id}/branches/{branch_id}/documents/{document_id}` diff --git a/docs/dyn/discoveryengine_v1.projects.locations.groundingConfigs.html b/docs/dyn/discoveryengine_v1.projects.locations.groundingConfigs.html index bd33296a699..347bbb53a7f 100644 --- a/docs/dyn/discoveryengine_v1.projects.locations.groundingConfigs.html +++ b/docs/dyn/discoveryengine_v1.projects.locations.groundingConfigs.html @@ -139,7 +139,7 @@

Method Details

], "claimText": "A String", # Text for the claim in the answer candidate. Always provided regardless of whether citations or anti-citations are found. "endPos": 42, # Position indicating the end of the claim in the answer candidate, exclusive. - "groundingCheckRequired": True or False, # Indicates that this claim required grounding check. When the system decided this claim doesn't require attribution/grounding check, this field will be set to false. In that case, no grounding check was done for the claim and therefore citation_indices, anti_citation_indices, and score should not be returned. + "groundingCheckRequired": True or False, # Indicates that this claim required grounding check. When the system decided this claim doesn't require attribution/grounding check, this field will be set to false. In that case, no grounding check was done for the claim and therefore citation_indices should not be returned. "startPos": 42, # Position indicating the start of the claim in the answer candidate, measured in bytes. }, ], diff --git a/docs/dyn/discoveryengine_v1.projects.locations.rankingConfigs.html b/docs/dyn/discoveryengine_v1.projects.locations.rankingConfigs.html index 4059d71c374..e8c611435f5 100644 --- a/docs/dyn/discoveryengine_v1.projects.locations.rankingConfigs.html +++ b/docs/dyn/discoveryengine_v1.projects.locations.rankingConfigs.html @@ -103,7 +103,7 @@

Method Details

{ # Record message for RankService.Rank method. "content": "A String", # The content of the record. Empty by default. At least one of title or content should be set otherwise an INVALID_ARGUMENT error is thrown. "id": "A String", # The unique ID to represent the record. - "score": 3.14, # The score of this record based on the given query and selected model. + "score": 3.14, # The score of this record based on the given query and selected model. The score will be rounded to 2 decimal places. If the score is close to 0, it will be rounded to 0.0001 to avoid returning unset. "title": "A String", # The title of the record. Empty by default. At least one of title or content should be set otherwise an INVALID_ARGUMENT error is thrown. }, ], @@ -126,7 +126,7 @@

Method Details

{ # Record message for RankService.Rank method. "content": "A String", # The content of the record. Empty by default. At least one of title or content should be set otherwise an INVALID_ARGUMENT error is thrown. "id": "A String", # The unique ID to represent the record. - "score": 3.14, # The score of this record based on the given query and selected model. + "score": 3.14, # The score of this record based on the given query and selected model. The score will be rounded to 2 decimal places. If the score is close to 0, it will be rounded to 0.0001 to avoid returning unset. "title": "A String", # The title of the record. Empty by default. At least one of title or content should be set otherwise an INVALID_ARGUMENT error is thrown. }, ], diff --git a/docs/dyn/discoveryengine_v1.projects.locations.userEvents.html b/docs/dyn/discoveryengine_v1.projects.locations.userEvents.html index ceef7a6cdd0..2fa28f37a8d 100644 --- a/docs/dyn/discoveryengine_v1.projects.locations.userEvents.html +++ b/docs/dyn/discoveryengine_v1.projects.locations.userEvents.html @@ -80,6 +80,9 @@

Instance Methods

collect(parent, ets=None, uri=None, userEvent=None, x__xgafv=None)

Writes a single user event from the browser. This uses a GET request to due to browser restriction of POST-ing to a third-party domain. This method is used only by the Discovery Engine API JavaScript pixel and Google Tag Manager. Users should not call this method directly.

+

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

+

Bulk import of user events. Request processing might be synchronous. Events that already exist are skipped. Use this method for backfilling historical user events. Operation.response is of type ImportResponse. Note that it is possible for a subset of the items to be successfully inserted. Operation.metadata is of type ImportMetadata.

write(parent, body=None, writeAsync=None, x__xgafv=None)

Writes a single user event.

@@ -117,6 +120,184 @@

Method Details

}
+
+ import_(parent, body=None, x__xgafv=None) +
Bulk import of user events. Request processing might be synchronous. Events that already exist are skipped. Use this method for backfilling historical user events. Operation.response is of type ImportResponse. Note that it is possible for a subset of the items to be successfully inserted. Operation.metadata is of type ImportMetadata.
+
+Args:
+  parent: string, Required. Parent DataStore resource name, of the form `projects/{project}/locations/{location}/collections/{collection}/dataStores/{data_store}` (required)
+  body: object, The request body.
+    The object takes the form of:
+
+{ # Request message for the ImportUserEvents request.
+  "bigquerySource": { # BigQuery source import data from. # BigQuery input source.
+    "dataSchema": "A String", # The schema to use when parsing the data from the source. Supported values for user event imports: * `user_event` (default): One UserEvent per row. Supported values for document imports: * `document` (default): One Document format per row. Each document must have a valid Document.id and one of Document.json_data or Document.struct_data. * `custom`: One custom data per row in arbitrary format that conforms to the defined Schema of the data store. This can only be used by the GENERIC Data Store vertical.
+    "datasetId": "A String", # Required. The BigQuery data set to copy the data from with a length limit of 1,024 characters.
+    "gcsStagingDir": "A String", # Intermediate Cloud Storage directory used for the import with a length limit of 2,000 characters. Can be specified if one wants to have the BigQuery export to a specific Cloud Storage directory.
+    "partitionDate": { # 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 # BigQuery time partitioned table's _PARTITIONDATE in YYYY-MM-DD format.
+      "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.
+    },
+    "projectId": "A String", # The project ID or the project number that contains the BigQuery source. Has a length limit of 128 characters. If not specified, inherits the project ID from the parent request.
+    "tableId": "A String", # Required. The BigQuery table to copy the data from with a length limit of 1,024 characters.
+  },
+  "errorConfig": { # Configuration of destination for Import related errors. # The desired location of errors incurred during the Import. Cannot be set for inline user event imports.
+    "gcsPrefix": "A String", # Cloud Storage prefix for import errors. This must be an empty, existing Cloud Storage directory. Import errors are written to sharded files in this directory, one per line, as a JSON-encoded `google.rpc.Status` message.
+  },
+  "gcsSource": { # Cloud Storage location for input content. # Cloud Storage location for the input content.
+    "dataSchema": "A String", # The schema to use when parsing the data from the source. Supported values for document imports: * `document` (default): One JSON Document per line. Each document must have a valid Document.id. * `content`: Unstructured data (e.g. PDF, HTML). Each file matched by `input_uris` becomes a document, with the ID set to the first 128 bits of SHA256(URI) encoded as a hex string. * `custom`: One custom data JSON per row in arbitrary format that conforms to the defined Schema of the data store. This can only be used by the GENERIC Data Store vertical. * `csv`: A CSV file with header conforming to the defined Schema of the data store. Each entry after the header is imported as a Document. This can only be used by the GENERIC Data Store vertical. Supported values for user event imports: * `user_event` (default): One JSON UserEvent per line.
+    "inputUris": [ # Required. Cloud Storage URIs to input files. Each URI can be up to 2000 characters long. URIs can match the full object path (for example, `gs://bucket/directory/object.json`) or a pattern matching one or more files, such as `gs://bucket/directory/*.json`. A request can contain at most 100 files (or 100,000 files if `data_schema` is `content`). Each file can be up to 2 GB (or 100 MB if `data_schema` is `content`).
+      "A String",
+    ],
+  },
+  "inlineSource": { # The inline source for the input config for ImportUserEvents method. # The Inline source for the input content for UserEvents.
+    "userEvents": [ # Required. A list of user events to import. Recommended max of 10k items.
+      { # UserEvent captures all metadata information Discovery Engine API needs to know about how end users interact with your website.
+        "attributes": { # Extra user event features to include in the recommendation model. These attributes must NOT contain data that needs to be parsed or processed further, e.g. JSON or other encodings. If you provide custom attributes for ingested user events, also include them in the user events that you associate with prediction requests. Custom attribute formatting must be consistent between imported events and events provided with prediction requests. This lets the Discovery Engine API use those custom attributes when training models and serving predictions, which helps improve recommendation quality. This field needs to pass all below criteria, otherwise an `INVALID_ARGUMENT` error is returned: * The key must be a UTF-8 encoded string with a length limit of 5,000 characters. * For text attributes, at most 400 values are allowed. Empty values are not allowed. Each value must be a UTF-8 encoded string with a length limit of 256 characters. * For number attributes, at most 400 values are allowed. For product recommendations, an example of extra user information is `traffic_channel`, which is how a user arrives at the site. Users can arrive at the site by coming to the site directly, coming through Google search, or in other ways.
+          "a_key": { # A custom attribute that is not explicitly modeled in a resource, e.g. UserEvent.
+            "numbers": [ # The numerical values of this custom attribute. For example, `[2.3, 15.4]` when the key is "lengths_cm". Exactly one of CustomAttribute.text or CustomAttribute.numbers should be set. Otherwise, an `INVALID_ARGUMENT` error is returned.
+              3.14,
+            ],
+            "text": [ # The textual values of this custom attribute. For example, `["yellow", "green"]` when the key is "color". Empty string is not allowed. Otherwise, an `INVALID_ARGUMENT` error is returned. Exactly one of CustomAttribute.text or CustomAttribute.numbers should be set. Otherwise, an `INVALID_ARGUMENT` error is returned.
+              "A String",
+            ],
+          },
+        },
+        "attributionToken": "A String", # Token to attribute an API response to user action(s) to trigger the event. Highly recommended for user events that are the result of RecommendationService.Recommend. This field enables accurate attribution of recommendation model performance. The value must be one of: * RecommendResponse.attribution_token for events that are the result of RecommendationService.Recommend. * SearchResponse.attribution_token for events that are the result of SearchService.Search. This token enables us to accurately attribute page view or conversion completion back to the event and the particular predict response containing this clicked/purchased product. If user clicks on product K in the recommendation results, pass RecommendResponse.attribution_token as a URL parameter to product K's page. When recording events on product K's page, log the RecommendResponse.attribution_token to this field.
+        "completionInfo": { # Detailed completion information including completion attribution token and clicked completion info. # CompletionService.CompleteQuery details related to the event. This field should be set for `search` event when autocomplete function is enabled and the user clicks a suggestion for search.
+          "selectedPosition": 42, # End user selected CompleteQueryResponse.QuerySuggestion.suggestion position, starting from 0.
+          "selectedSuggestion": "A String", # End user selected CompleteQueryResponse.QuerySuggestion.suggestion.
+        },
+        "conversionType": "A String", # Optional. Conversion type. Required if UserEvent.event_type is `conversion`. This is a customer-defined conversion name in lowercase letters or numbers separated by "-", such as "watch", "good-visit" etc. Do not set the field if UserEvent.event_type is not `conversion`. This mixes the custom conversion event with predefined events like `search`, `view-item` etc.
+        "dataStore": "A String", # The DataStore resource full name, of the form `projects/{project}/locations/{location}/collections/{collection_id}/dataStores/{data_store_id}`. Optional. Only required for user events whose data store can't by determined by UserEvent.engine or UserEvent.documents. If data store is set in the parent of write/import/collect user event requests, this field can be omitted.
+        "directUserRequest": True or False, # Should set to true if the request is made directly from the end user, in which case the UserEvent.user_info.user_agent can be populated from the HTTP request. This flag should be set only if the API request is made directly from the end user such as a mobile app (and not if a gateway or a server is processing and pushing the user events). This should not be set when using the JavaScript tag in UserEventService.CollectUserEvent.
+        "documents": [ # List of Documents associated with this user event. This field is optional except for the following event types: * `view-item` * `add-to-cart` * `purchase` * `media-play` * `media-complete` In a `search` event, this field represents the documents returned to the end user on the current page (the end user may have not finished browsing the whole page yet). When a new page is returned to the end user, after pagination/filtering/ordering even for the same query, a new `search` event with different UserEvent.documents is desired.
+          { # Detailed document information associated with a user event.
+            "conversionValue": 3.14, # Optional. The conversion value associated with this Document. Must be set if UserEvent.event_type is "conversion". For example, a value of 1000 signifies that 1000 seconds were spent viewing a Document for the `watch` conversion type.
+            "id": "A String", # The Document resource ID.
+            "joined": True or False, # Output only. Whether the referenced Document can be found in the data store.
+            "name": "A String", # The Document resource full name, of the form: `projects/{project}/locations/{location}/collections/{collection_id}/dataStores/{data_store_id}/branches/{branch_id}/documents/{document_id}`
+            "promotionIds": [ # The promotion IDs associated with this Document. Currently, this field is restricted to at most one ID.
+              "A String",
+            ],
+            "quantity": 42, # Quantity of the Document associated with the user event. Defaults to 1. For example, this field is 2 if two quantities of the same Document are involved in a `add-to-cart` event. Required for events of the following event types: * `add-to-cart` * `purchase`
+            "uri": "A String", # The Document URI - only allowed for website data stores.
+          },
+        ],
+        "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 * `add-feedback`: Add a user feedback. 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.
+        "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.
+        },
+        "pageInfo": { # Detailed page information. # Page metadata such as categories and other critical information for certain event types such as `view-category-page`.
+          "pageCategory": "A String", # The most specific category associated with a category page. To represent full path of category, use '>' sign to separate different hierarchies. If '>' is part of the category name, replace it with other character(s). Category pages include special pages such as sales or promotions. For instance, a special sale page may have the category hierarchy: `"pageCategory" : "Sales > 2017 Black Friday Deals"`. Required for `view-category-page` events. Other event types should not set this field. Otherwise, an `INVALID_ARGUMENT` error is returned.
+          "pageviewId": "A String", # A unique ID of a web page view. This should be kept the same for all user events triggered from the same pageview. For example, an item detail page view could trigger multiple events as the user is browsing the page. The `pageview_id` property should be kept the same for all these events so that they can be grouped together properly. When using the client side event reporting with JavaScript pixel and Google Tag Manager, this value is filled in automatically.
+          "referrerUri": "A String", # The referrer URL of the current page. When using the client side event reporting with JavaScript pixel and Google Tag Manager, this value is filled in automatically. However, some browser privacy restrictions may cause this field to be empty.
+          "uri": "A String", # Complete URL (window.location.href) of the user's current page. When using the client side event reporting with JavaScript pixel and Google Tag Manager, this value is filled in automatically. Maximum length 5,000 characters.
+        },
+        "panel": { # Detailed panel information associated with a user event. # Panel metadata associated with this user event.
+          "displayName": "A String", # The display name of the panel.
+          "documents": [ # Optional. The document IDs associated with this panel.
+            { # Detailed document information associated with a user event.
+              "conversionValue": 3.14, # Optional. The conversion value associated with this Document. Must be set if UserEvent.event_type is "conversion". For example, a value of 1000 signifies that 1000 seconds were spent viewing a Document for the `watch` conversion type.
+              "id": "A String", # The Document resource ID.
+              "joined": True or False, # Output only. Whether the referenced Document can be found in the data store.
+              "name": "A String", # The Document resource full name, of the form: `projects/{project}/locations/{location}/collections/{collection_id}/dataStores/{data_store_id}/branches/{branch_id}/documents/{document_id}`
+              "promotionIds": [ # The promotion IDs associated with this Document. Currently, this field is restricted to at most one ID.
+                "A String",
+              ],
+              "quantity": 42, # Quantity of the Document associated with the user event. Defaults to 1. For example, this field is 2 if two quantities of the same Document are involved in a `add-to-cart` event. Required for events of the following event types: * `add-to-cart` * `purchase`
+              "uri": "A String", # The Document URI - only allowed for website data stores.
+            },
+          ],
+          "panelId": "A String", # Required. The panel ID.
+          "panelPosition": 42, # The ordered position of the panel, if shown to the user with other panels. If set, then total_panels must also be set.
+          "totalPanels": 42, # The total number of panels, including this one, shown to the user. Must be set if panel_position is set.
+        },
+        "panels": [ # Optional. List of panels associated with this event. Used for page-level impression data.
+          { # Detailed panel information associated with a user event.
+            "displayName": "A String", # The display name of the panel.
+            "documents": [ # Optional. The document IDs associated with this panel.
+              { # Detailed document information associated with a user event.
+                "conversionValue": 3.14, # Optional. The conversion value associated with this Document. Must be set if UserEvent.event_type is "conversion". For example, a value of 1000 signifies that 1000 seconds were spent viewing a Document for the `watch` conversion type.
+                "id": "A String", # The Document resource ID.
+                "joined": True or False, # Output only. Whether the referenced Document can be found in the data store.
+                "name": "A String", # The Document resource full name, of the form: `projects/{project}/locations/{location}/collections/{collection_id}/dataStores/{data_store_id}/branches/{branch_id}/documents/{document_id}`
+                "promotionIds": [ # The promotion IDs associated with this Document. Currently, this field is restricted to at most one ID.
+                  "A String",
+                ],
+                "quantity": 42, # Quantity of the Document associated with the user event. Defaults to 1. For example, this field is 2 if two quantities of the same Document are involved in a `add-to-cart` event. Required for events of the following event types: * `add-to-cart` * `purchase`
+                "uri": "A String", # The Document URI - only allowed for website data stores.
+              },
+            ],
+            "panelId": "A String", # Required. The panel ID.
+            "panelPosition": 42, # The ordered position of the panel, if shown to the user with other panels. If set, then total_panels must also be set.
+            "totalPanels": 42, # The total number of panels, including this one, shown to the user. Must be set if panel_position is set.
+          },
+        ],
+        "promotionIds": [ # The promotion IDs if this is an event associated with promotions. Currently, this field is restricted to at most one ID.
+          "A String",
+        ],
+        "searchInfo": { # Detailed search information. # SearchService.Search details related to the event. This field should be set for `search` event.
+          "offset": 42, # An integer that specifies the current offset for pagination (the 0-indexed starting location, amongst the products deemed by the API as relevant). See SearchRequest.offset for definition. If this field is negative, an `INVALID_ARGUMENT` is returned. This can only be set for `search` events. Other event types should not set this field. Otherwise, an `INVALID_ARGUMENT` error is returned.
+          "orderBy": "A String", # The order in which products are returned, if applicable. See SearchRequest.order_by for definition and syntax. The value must be a UTF-8 encoded string with a length limit of 1,000 characters. Otherwise, an `INVALID_ARGUMENT` error is returned. This can only be set for `search` events. Other event types should not set this field. Otherwise, an `INVALID_ARGUMENT` error is returned.
+          "searchQuery": "A String", # The user's search query. See SearchRequest.query for definition. The value must be a UTF-8 encoded string with a length limit of 5,000 characters. Otherwise, an `INVALID_ARGUMENT` error is returned. At least one of search_query or PageInfo.page_category is required for `search` events. Other event types should not set this field. Otherwise, an `INVALID_ARGUMENT` error is returned.
+        },
+        "sessionId": "A String", # A unique identifier for tracking a visitor session with a length limit of 128 bytes. A session is an aggregation of an end user behavior in a time span. A general guideline to populate the session_id: 1. If user has no activity for 30 min, a new session_id should be assigned. 2. The session_id should be unique across users, suggest use uuid or add UserEvent.user_pseudo_id as prefix.
+        "tagIds": [ # A list of identifiers for the independent experiment groups this user event belongs to. This is used to distinguish between user events associated with different experiment setups.
+          "A String",
+        ],
+        "transactionInfo": { # A transaction represents the entire purchase transaction. # The transaction metadata (if any) associated with this user event.
+          "cost": 3.14, # All the costs associated with the products. These can be manufacturing costs, shipping expenses not borne by the end user, or any other costs, such that: * Profit = value - tax - cost
+          "currency": "A String", # Required. Currency code. Use three-character ISO-4217 code.
+          "discountValue": 3.14, # The total discount(s) value applied to this transaction. This figure should be excluded from TransactionInfo.value For example, if a user paid TransactionInfo.value amount, then nominal (pre-discount) value of the transaction is the sum of TransactionInfo.value and TransactionInfo.discount_value This means that profit is calculated the same way, regardless of the discount value, and that TransactionInfo.discount_value can be larger than TransactionInfo.value: * Profit = value - tax - cost
+          "tax": 3.14, # All the taxes associated with the transaction.
+          "transactionId": "A String", # The transaction ID with a length limit of 128 characters.
+          "value": 3.14, # Required. Total non-zero value associated with the transaction. This value may include shipping, tax, or other adjustments to the total value that you want to include.
+        },
+        "userInfo": { # Information of an end user. # Information about the end user.
+          "userAgent": "A String", # User agent as included in the HTTP header. The field must be a UTF-8 encoded string with a length limit of 1,000 characters. Otherwise, an `INVALID_ARGUMENT` error is returned. This should not be set when using the client side event reporting with GTM or JavaScript tag in UserEventService.CollectUserEvent or if UserEvent.direct_user_request is set.
+          "userId": "A String", # Highly recommended for logged-in users. Unique identifier for logged-in user, such as a user name. Don't set for anonymous users. Always use a hashed value for this ID. Don't set the field to the same fixed ID for different users. This mixes the event history of those users together, which results in degraded model quality. The field must be a UTF-8 encoded string with a length limit of 128 characters. Otherwise, an `INVALID_ARGUMENT` error is returned.
+        },
+        "userPseudoId": "A String", # Required. A unique identifier for tracking visitors. For example, this could be implemented with an HTTP cookie, which should be able to uniquely identify a visitor on a single device. This unique identifier should not change if the visitor log in/out of the website. Do not set the field to the same fixed ID for different users. This mixes the event history of those users together, which results in degraded model quality. The field must be a UTF-8 encoded string with a length limit of 128 characters. Otherwise, an `INVALID_ARGUMENT` error is returned. The field should not contain PII or user-data. We recommend to use Google Analytics [Client ID](https://developers.google.com/analytics/devguides/collection/analyticsjs/field-reference#clientId) for this field.
+      },
+    ],
+  },
+}
+
+  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.
+  },
+}
+
+
write(parent, body=None, writeAsync=None, x__xgafv=None)
Writes a single user event.
@@ -142,10 +323,12 @@ 

Method Details

"selectedPosition": 42, # End user selected CompleteQueryResponse.QuerySuggestion.suggestion position, starting from 0. "selectedSuggestion": "A String", # End user selected CompleteQueryResponse.QuerySuggestion.suggestion. }, + "conversionType": "A String", # Optional. Conversion type. Required if UserEvent.event_type is `conversion`. This is a customer-defined conversion name in lowercase letters or numbers separated by "-", such as "watch", "good-visit" etc. Do not set the field if UserEvent.event_type is not `conversion`. This mixes the custom conversion event with predefined events like `search`, `view-item` etc. "dataStore": "A String", # The DataStore resource full name, of the form `projects/{project}/locations/{location}/collections/{collection_id}/dataStores/{data_store_id}`. Optional. Only required for user events whose data store can't by determined by UserEvent.engine or UserEvent.documents. If data store is set in the parent of write/import/collect user event requests, this field can be omitted. "directUserRequest": True or False, # Should set to true if the request is made directly from the end user, in which case the UserEvent.user_info.user_agent can be populated from the HTTP request. This flag should be set only if the API request is made directly from the end user such as a mobile app (and not if a gateway or a server is processing and pushing the user events). This should not be set when using the JavaScript tag in UserEventService.CollectUserEvent. "documents": [ # List of Documents associated with this user event. This field is optional except for the following event types: * `view-item` * `add-to-cart` * `purchase` * `media-play` * `media-complete` In a `search` event, this field represents the documents returned to the end user on the current page (the end user may have not finished browsing the whole page yet). When a new page is returned to the end user, after pagination/filtering/ordering even for the same query, a new `search` event with different UserEvent.documents is desired. { # Detailed document information associated with a user event. + "conversionValue": 3.14, # Optional. The conversion value associated with this Document. Must be set if UserEvent.event_type is "conversion". For example, a value of 1000 signifies that 1000 seconds were spent viewing a Document for the `watch` conversion type. "id": "A String", # The Document resource ID. "joined": True or False, # Output only. Whether the referenced Document can be found in the data store. "name": "A String", # The Document resource full name, of the form: `projects/{project}/locations/{location}/collections/{collection_id}/dataStores/{data_store_id}/branches/{branch_id}/documents/{document_id}` @@ -158,19 +341,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 * `add-feedback`: Add a user feedback. 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. - "feedback": { # Information about the user feedback. This information will be used for logging and metrics purpose. # Optional. This field is optional except for the `add-feedback` event types. - "comment": "A String", # Optional. The additional user comment of the feedback if user gives a thumb down. - "conversationInfo": { # The conversation information such as the question index and session name. # The related conversation information when user gives feedback. - "questionIndex": 42, # The index of the user input within the conversation messages. - "session": "A String", # Name of the newly generated or continued session. - }, - "feedbackType": "A String", # Required. Indicate whether the user gives a positive or negative feedback. If the user gives a negative feedback, there might be more feedback details. - "llmModelVersion": "A String", # The version of the LLM model that was used to generate the response. - "reasons": [ # Optional. The reason if user gives a thumb down. - "A String", - ], - }, + "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 * `add-feedback`: Add a user feedback. 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. "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. @@ -186,6 +357,7 @@

Method Details

"displayName": "A String", # The display name of the panel. "documents": [ # Optional. The document IDs associated with this panel. { # Detailed document information associated with a user event. + "conversionValue": 3.14, # Optional. The conversion value associated with this Document. Must be set if UserEvent.event_type is "conversion". For example, a value of 1000 signifies that 1000 seconds were spent viewing a Document for the `watch` conversion type. "id": "A String", # The Document resource ID. "joined": True or False, # Output only. Whether the referenced Document can be found in the data store. "name": "A String", # The Document resource full name, of the form: `projects/{project}/locations/{location}/collections/{collection_id}/dataStores/{data_store_id}/branches/{branch_id}/documents/{document_id}` @@ -205,6 +377,7 @@

Method Details

"displayName": "A String", # The display name of the panel. "documents": [ # Optional. The document IDs associated with this panel. { # Detailed document information associated with a user event. + "conversionValue": 3.14, # Optional. The conversion value associated with this Document. Must be set if UserEvent.event_type is "conversion". For example, a value of 1000 signifies that 1000 seconds were spent viewing a Document for the `watch` conversion type. "id": "A String", # The Document resource ID. "joined": True or False, # Output only. Whether the referenced Document can be found in the data store. "name": "A String", # The Document resource full name, of the form: `projects/{project}/locations/{location}/collections/{collection_id}/dataStores/{data_store_id}/branches/{branch_id}/documents/{document_id}` @@ -272,10 +445,12 @@

Method Details

"selectedPosition": 42, # End user selected CompleteQueryResponse.QuerySuggestion.suggestion position, starting from 0. "selectedSuggestion": "A String", # End user selected CompleteQueryResponse.QuerySuggestion.suggestion. }, + "conversionType": "A String", # Optional. Conversion type. Required if UserEvent.event_type is `conversion`. This is a customer-defined conversion name in lowercase letters or numbers separated by "-", such as "watch", "good-visit" etc. Do not set the field if UserEvent.event_type is not `conversion`. This mixes the custom conversion event with predefined events like `search`, `view-item` etc. "dataStore": "A String", # The DataStore resource full name, of the form `projects/{project}/locations/{location}/collections/{collection_id}/dataStores/{data_store_id}`. Optional. Only required for user events whose data store can't by determined by UserEvent.engine or UserEvent.documents. If data store is set in the parent of write/import/collect user event requests, this field can be omitted. "directUserRequest": True or False, # Should set to true if the request is made directly from the end user, in which case the UserEvent.user_info.user_agent can be populated from the HTTP request. This flag should be set only if the API request is made directly from the end user such as a mobile app (and not if a gateway or a server is processing and pushing the user events). This should not be set when using the JavaScript tag in UserEventService.CollectUserEvent. "documents": [ # List of Documents associated with this user event. This field is optional except for the following event types: * `view-item` * `add-to-cart` * `purchase` * `media-play` * `media-complete` In a `search` event, this field represents the documents returned to the end user on the current page (the end user may have not finished browsing the whole page yet). When a new page is returned to the end user, after pagination/filtering/ordering even for the same query, a new `search` event with different UserEvent.documents is desired. { # Detailed document information associated with a user event. + "conversionValue": 3.14, # Optional. The conversion value associated with this Document. Must be set if UserEvent.event_type is "conversion". For example, a value of 1000 signifies that 1000 seconds were spent viewing a Document for the `watch` conversion type. "id": "A String", # The Document resource ID. "joined": True or False, # Output only. Whether the referenced Document can be found in the data store. "name": "A String", # The Document resource full name, of the form: `projects/{project}/locations/{location}/collections/{collection_id}/dataStores/{data_store_id}/branches/{branch_id}/documents/{document_id}` @@ -288,19 +463,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 * `add-feedback`: Add a user feedback. 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. - "feedback": { # Information about the user feedback. This information will be used for logging and metrics purpose. # Optional. This field is optional except for the `add-feedback` event types. - "comment": "A String", # Optional. The additional user comment of the feedback if user gives a thumb down. - "conversationInfo": { # The conversation information such as the question index and session name. # The related conversation information when user gives feedback. - "questionIndex": 42, # The index of the user input within the conversation messages. - "session": "A String", # Name of the newly generated or continued session. - }, - "feedbackType": "A String", # Required. Indicate whether the user gives a positive or negative feedback. If the user gives a negative feedback, there might be more feedback details. - "llmModelVersion": "A String", # The version of the LLM model that was used to generate the response. - "reasons": [ # Optional. The reason if user gives a thumb down. - "A String", - ], - }, + "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 * `add-feedback`: Add a user feedback. 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. "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. @@ -316,6 +479,7 @@

Method Details

"displayName": "A String", # The display name of the panel. "documents": [ # Optional. The document IDs associated with this panel. { # Detailed document information associated with a user event. + "conversionValue": 3.14, # Optional. The conversion value associated with this Document. Must be set if UserEvent.event_type is "conversion". For example, a value of 1000 signifies that 1000 seconds were spent viewing a Document for the `watch` conversion type. "id": "A String", # The Document resource ID. "joined": True or False, # Output only. Whether the referenced Document can be found in the data store. "name": "A String", # The Document resource full name, of the form: `projects/{project}/locations/{location}/collections/{collection_id}/dataStores/{data_store_id}/branches/{branch_id}/documents/{document_id}` @@ -335,6 +499,7 @@

Method Details

"displayName": "A String", # The display name of the panel. "documents": [ # Optional. The document IDs associated with this panel. { # Detailed document information associated with a user event. + "conversionValue": 3.14, # Optional. The conversion value associated with this Document. Must be set if UserEvent.event_type is "conversion". For example, a value of 1000 signifies that 1000 seconds were spent viewing a Document for the `watch` conversion type. "id": "A String", # The Document resource ID. "joined": True or False, # Output only. Whether the referenced Document can be found in the data store. "name": "A String", # The Document resource full name, of the form: `projects/{project}/locations/{location}/collections/{collection_id}/dataStores/{data_store_id}/branches/{branch_id}/documents/{document_id}` diff --git a/docs/dyn/discoveryengine_v1alpha.projects.locations.collections.dataStores.branches.documents.chunks.html b/docs/dyn/discoveryengine_v1alpha.projects.locations.collections.dataStores.branches.documents.chunks.html index 606c23f4de4..9b6a2344887 100644 --- a/docs/dyn/discoveryengine_v1alpha.projects.locations.collections.dataStores.branches.documents.chunks.html +++ b/docs/dyn/discoveryengine_v1alpha.projects.locations.collections.dataStores.branches.documents.chunks.html @@ -132,7 +132,7 @@

Method Details

"pageEnd": 42, # The end page of the chunk. "pageStart": 42, # The start page of the chunk. }, - "relevanceScore": 3.14, # Output only. Represents the relevance score based on similarity. Higher score indicates higher chunk relevance. The score is in range [-1.0, 1.0]. Only populated on SearchService.SearchResponse. + "relevanceScore": 3.14, # Output only. Represents the relevance score based on similarity. Higher score indicates higher chunk relevance. The score is in range [-1.0, 1.0]. Only populated on SearchResponse. }
@@ -180,7 +180,7 @@

Method Details

"pageEnd": 42, # The end page of the chunk. "pageStart": 42, # The start page of the chunk. }, - "relevanceScore": 3.14, # Output only. Represents the relevance score based on similarity. Higher score indicates higher chunk relevance. The score is in range [-1.0, 1.0]. Only populated on SearchService.SearchResponse. + "relevanceScore": 3.14, # Output only. Represents the relevance score based on similarity. Higher score indicates higher chunk relevance. The score is in range [-1.0, 1.0]. Only populated on SearchResponse. }, ], "nextPageToken": "A String", # A token that can be sent as ListChunksRequest.page_token to retrieve the next page. If this field is omitted, there are no subsequent pages. diff --git a/docs/dyn/discoveryengine_v1alpha.projects.locations.collections.dataStores.conversations.html b/docs/dyn/discoveryengine_v1alpha.projects.locations.collections.dataStores.conversations.html index ba8eb9e30d1..70f797ecfcc 100644 --- a/docs/dyn/discoveryengine_v1alpha.projects.locations.collections.dataStores.conversations.html +++ b/docs/dyn/discoveryengine_v1alpha.projects.locations.collections.dataStores.conversations.html @@ -410,7 +410,7 @@

Method Details

"pageEnd": 42, # The end page of the chunk. "pageStart": 42, # The start page of the chunk. }, - "relevanceScore": 3.14, # Output only. Represents the relevance score based on similarity. Higher score indicates higher chunk relevance. The score is in range [-1.0, 1.0]. Only populated on SearchService.SearchResponse. + "relevanceScore": 3.14, # Output only. Represents the relevance score based on similarity. Higher score indicates higher chunk relevance. The score is in range [-1.0, 1.0]. Only populated on SearchResponse. }, "document": { # Document captures all raw metadata information of items to be recommended or searched. # The document data snippet in the search response. Only fields that are marked as `retrievable` are populated. "aclInfo": { # ACL Information of the Document. # Access control information for the document. 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 240eb914eca..8e6d24bc0f7 100644 --- a/docs/dyn/discoveryengine_v1alpha.projects.locations.collections.dataStores.servingConfigs.html +++ b/docs/dyn/discoveryengine_v1alpha.projects.locations.collections.dataStores.servingConfigs.html @@ -372,6 +372,116 @@

Method Details

"turns": [ # Turns. { # Represents a turn, including a query from the user and a answer from service. "answer": "A String", # The resource name of the answer to the user query. Only set if the answer generation (/answer API call) happened in this turn. + "detailedAnswer": { # Defines an answer. # Output only. In ConversationalSearchService.GetSession API, if GetSessionRequest.include_answer_details is set to true, this field will be populated when getting answer query session. + "answerSkippedReasons": [ # Additional answer-skipped reasons. This provides the reason for ignored cases. If nothing is skipped, this field is not set. + "A String", + ], + "answerText": "A String", # The textual answer. + "citations": [ # Citations. + { # Citation info for a segment. + "endIndex": "A String", # End of the attributed segment, exclusive. + "sources": [ # Citation sources for the attributed segment. + { # Citation source. + "referenceId": "A String", # ID of the citation source. + }, + ], + "startIndex": "A String", # Index indicates the start of the segment, measured in bytes (UTF-8 unicode). + }, + ], + "completeTime": "A String", # Output only. Answer completed timestamp. + "createTime": "A String", # Output only. Answer creation timestamp. + "name": "A String", # Immutable. Fully qualified name `projects/{project}/locations/global/collections/{collection}/engines/{engine}/sessions/*/answers/*` + "queryUnderstandingInfo": { # Query understanding information. # Query understanding information. + "queryClassificationInfo": [ # Query classification information. + { # Query classification information. + "positive": True or False, # Classification output. + "type": "A String", # Query classification type. + }, + ], + }, + "references": [ # References. + { # Reference. + "chunkInfo": { # Chunk information. # Chunk information. + "chunk": "A String", # Chunk resource name. + "content": "A String", # Chunk textual content. + "documentMetadata": { # Document metadata. # Document metadata. + "document": "A String", # Document resource name. + "pageIdentifier": "A String", # Page identifier. + "structData": { # The structured JSON metadata for the document. It is populated from the struct data from the Chunk in search result. + "a_key": "", # Properties of the object. + }, + "title": "A String", # Title. + "uri": "A String", # URI for the document. + }, + "relevanceScore": 3.14, # The relevance of the chunk for a given query. Values range from 0.0 (completely irrelevant) to 1.0 (completely relevant). This value is for informational purpose only. It may change for the same query and chunk at any time due to a model retraining or change in implementation. + }, + "structuredDocumentInfo": { # Structured search information. # Structured document information. + "document": "A String", # Document resource name. + "structData": { # Structured search data. + "a_key": "", # Properties of the object. + }, + }, + "unstructuredDocumentInfo": { # Unstructured document information. # Unstructured document information. + "chunkContents": [ # List of cited chunk contents derived from document content. + { # Chunk content. + "content": "A String", # Chunk textual content. + "pageIdentifier": "A String", # Page identifier. + "relevanceScore": 3.14, # The relevance of the chunk for a given query. Values range from 0.0 (completely irrelevant) to 1.0 (completely relevant). This value is for informational purpose only. It may change for the same query and chunk at any time due to a model retraining or change in implementation. + }, + ], + "document": "A String", # Document resource name. + "structData": { # The structured JSON metadata for the document. It is populated from the struct data from the Chunk in search result. + "a_key": "", # Properties of the object. + }, + "title": "A String", # Title. + "uri": "A String", # URI for the document. + }, + }, + ], + "relatedQuestions": [ # Suggested related questions. + "A String", + ], + "state": "A String", # The state of the answer generation. + "steps": [ # Answer generation steps. + { # Step information. + "actions": [ # Actions. + { # Action. + "observation": { # Observation. # Observation. + "searchResults": [ # Search results observed by the search action, it can be snippets info or chunk info, depending on the citation type set by the user. + { + "chunkInfo": [ # If citation_type is CHUNK_LEVEL_CITATION and chunk mode is on, populate chunk info. + { # Chunk information. + "chunk": "A String", # Chunk resource name. + "content": "A String", # Chunk textual content. + "relevanceScore": 3.14, # The relevance of the chunk for a given query. Values range from 0.0 (completely irrelevant) to 1.0 (completely relevant). This value is for informational purpose only. It may change for the same query and chunk at any time due to a model retraining or change in implementation. + }, + ], + "document": "A String", # Document resource name. + "snippetInfo": [ # If citation_type is DOCUMENT_LEVEL_CITATION, populate document level snippets. + { # Snippet information. + "snippet": "A String", # Snippet content. + "snippetStatus": "A String", # Status of the snippet defined by the search team. + }, + ], + "structData": { # Data representation. The structured JSON data for the document. It's populated from the struct data from the Document, or the Chunk in search result. + "a_key": "", # Properties of the object. + }, + "title": "A String", # Title. + "uri": "A String", # URI for the document. + }, + ], + }, + "searchAction": { # Search action. # Search action. + "query": "A String", # The query to search. + }, + }, + ], + "description": "A String", # The description of the step. + "state": "A String", # The state of the step. + "thought": "A String", # The thought of the step. + }, + ], + }, "query": { # Defines a user inputed query. # The user query. "queryId": "A String", # Unique Id for the query. "text": "A String", # Plain text. @@ -861,10 +971,12 @@

Method Details

"selectedPosition": 42, # End user selected CompleteQueryResponse.QuerySuggestion.suggestion position, starting from 0. "selectedSuggestion": "A String", # End user selected CompleteQueryResponse.QuerySuggestion.suggestion. }, + "conversionType": "A String", # Optional. Conversion type. Required if UserEvent.event_type is `conversion`. This is a customer-defined conversion name in lowercase letters or numbers separated by "-", such as "watch", "good-visit" etc. Do not set the field if UserEvent.event_type is not `conversion`. This mixes the custom conversion event with predefined events like `search`, `view-item` etc. "dataStore": "A String", # The DataStore resource full name, of the form `projects/{project}/locations/{location}/collections/{collection_id}/dataStores/{data_store_id}`. Optional. Only required for user events whose data store can't by determined by UserEvent.engine or UserEvent.documents. If data store is set in the parent of write/import/collect user event requests, this field can be omitted. "directUserRequest": True or False, # Should set to true if the request is made directly from the end user, in which case the UserEvent.user_info.user_agent can be populated from the HTTP request. This flag should be set only if the API request is made directly from the end user such as a mobile app (and not if a gateway or a server is processing and pushing the user events). This should not be set when using the JavaScript tag in UserEventService.CollectUserEvent. "documents": [ # List of Documents associated with this user event. This field is optional except for the following event types: * `view-item` * `add-to-cart` * `purchase` * `media-play` * `media-complete` In a `search` event, this field represents the documents returned to the end user on the current page (the end user may have not finished browsing the whole page yet). When a new page is returned to the end user, after pagination/filtering/ordering even for the same query, a new `search` event with different UserEvent.documents is desired. { # Detailed document information associated with a user event. + "conversionValue": 3.14, # Optional. The conversion value associated with this Document. Must be set if UserEvent.event_type is "conversion". For example, a value of 1000 signifies that 1000 seconds were spent viewing a Document for the `watch` conversion type. "id": "A String", # The Document resource ID. "joined": True or False, # Output only. Whether the referenced Document can be found in the data store. "name": "A String", # The Document resource full name, of the form: `projects/{project}/locations/{location}/collections/{collection_id}/dataStores/{data_store_id}/branches/{branch_id}/documents/{document_id}` @@ -877,19 +989,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 * `add-feedback`: Add a user feedback. 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. - "feedback": { # Information about the user feedback. This information will be used for logging and metrics purpose. # Optional. This field is optional except for the `add-feedback` event types. - "comment": "A String", # Optional. The additional user comment of the feedback if user gives a thumb down. - "conversationInfo": { # The conversation information such as the question index and session name. # The related conversation information when user gives feedback. - "questionIndex": 42, # The index of the user input within the conversation messages. - "session": "A String", # Name of the newly generated or continued session. - }, - "feedbackType": "A String", # Required. Indicate whether the user gives a positive or negative feedback. If the user gives a negative feedback, there might be more feedback details. - "llmModelVersion": "A String", # The version of the LLM model that was used to generate the response. - "reasons": [ # Optional. The reason if user gives a thumb down. - "A String", - ], - }, + "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 * `add-feedback`: Add a user feedback. 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. "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. @@ -905,6 +1005,7 @@

Method Details

"displayName": "A String", # The display name of the panel. "documents": [ # Optional. The document IDs associated with this panel. { # Detailed document information associated with a user event. + "conversionValue": 3.14, # Optional. The conversion value associated with this Document. Must be set if UserEvent.event_type is "conversion". For example, a value of 1000 signifies that 1000 seconds were spent viewing a Document for the `watch` conversion type. "id": "A String", # The Document resource ID. "joined": True or False, # Output only. Whether the referenced Document can be found in the data store. "name": "A String", # The Document resource full name, of the form: `projects/{project}/locations/{location}/collections/{collection_id}/dataStores/{data_store_id}/branches/{branch_id}/documents/{document_id}` @@ -924,6 +1025,7 @@

Method Details

"displayName": "A String", # The display name of the panel. "documents": [ # Optional. The document IDs associated with this panel. { # Detailed document information associated with a user event. + "conversionValue": 3.14, # Optional. The conversion value associated with this Document. Must be set if UserEvent.event_type is "conversion". For example, a value of 1000 signifies that 1000 seconds were spent viewing a Document for the `watch` conversion type. "id": "A String", # The Document resource ID. "joined": True or False, # Output only. Whether the referenced Document can be found in the data store. "name": "A String", # The Document resource full name, of the form: `projects/{project}/locations/{location}/collections/{collection_id}/dataStores/{data_store_id}/branches/{branch_id}/documents/{document_id}` @@ -1330,7 +1432,7 @@

Method Details

"pageEnd": 42, # The end page of the chunk. "pageStart": 42, # The start page of the chunk. }, - "relevanceScore": 3.14, # Output only. Represents the relevance score based on similarity. Higher score indicates higher chunk relevance. The score is in range [-1.0, 1.0]. Only populated on SearchService.SearchResponse. + "relevanceScore": 3.14, # Output only. Represents the relevance score based on similarity. Higher score indicates higher chunk relevance. The score is in range [-1.0, 1.0]. Only populated on SearchResponse. }, "document": { # Document captures all raw metadata information of items to be recommended or searched. # The document data snippet in the search response. Only fields that are marked as `retrievable` are populated. "aclInfo": { # ACL Information of the Document. # Access control information for the document. @@ -1423,7 +1525,7 @@

Method Details

"pageEnd": 42, # The end page of the chunk. "pageStart": 42, # The start page of the chunk. }, - "relevanceScore": 3.14, # Output only. Represents the relevance score based on similarity. Higher score indicates higher chunk relevance. The score is in range [-1.0, 1.0]. Only populated on SearchService.SearchResponse. + "relevanceScore": 3.14, # Output only. Represents the relevance score based on similarity. Higher score indicates higher chunk relevance. The score is in range [-1.0, 1.0]. Only populated on SearchResponse. }, "document": { # Document captures all raw metadata information of items to be recommended or searched. # The document data snippet in the search response. Only fields that are marked as `retrievable` are populated. "aclInfo": { # ACL Information of the Document. # Access control information for the document. @@ -1820,7 +1922,7 @@

Method Details

"pageEnd": 42, # The end page of the chunk. "pageStart": 42, # The start page of the chunk. }, - "relevanceScore": 3.14, # Output only. Represents the relevance score based on similarity. Higher score indicates higher chunk relevance. The score is in range [-1.0, 1.0]. Only populated on SearchService.SearchResponse. + "relevanceScore": 3.14, # Output only. Represents the relevance score based on similarity. Higher score indicates higher chunk relevance. The score is in range [-1.0, 1.0]. Only populated on SearchResponse. }, "document": { # Document captures all raw metadata information of items to be recommended or searched. # The document data snippet in the search response. Only fields that are marked as `retrievable` are populated. "aclInfo": { # ACL Information of the Document. # Access control information for the document. @@ -1913,7 +2015,7 @@

Method Details

"pageEnd": 42, # The end page of the chunk. "pageStart": 42, # The start page of the chunk. }, - "relevanceScore": 3.14, # Output only. Represents the relevance score based on similarity. Higher score indicates higher chunk relevance. The score is in range [-1.0, 1.0]. Only populated on SearchService.SearchResponse. + "relevanceScore": 3.14, # Output only. Represents the relevance score based on similarity. Higher score indicates higher chunk relevance. The score is in range [-1.0, 1.0]. Only populated on SearchResponse. }, "document": { # Document captures all raw metadata information of items to be recommended or searched. # The document data snippet in the search response. Only fields that are marked as `retrievable` are populated. "aclInfo": { # ACL Information of the Document. # Access control information for the document. diff --git a/docs/dyn/discoveryengine_v1alpha.projects.locations.collections.dataStores.sessions.html b/docs/dyn/discoveryengine_v1alpha.projects.locations.collections.dataStores.sessions.html index 1b9b186514b..b9286c24f8e 100644 --- a/docs/dyn/discoveryengine_v1alpha.projects.locations.collections.dataStores.sessions.html +++ b/docs/dyn/discoveryengine_v1alpha.projects.locations.collections.dataStores.sessions.html @@ -123,6 +123,116 @@

Method Details

"turns": [ # Turns. { # Represents a turn, including a query from the user and a answer from service. "answer": "A String", # The resource name of the answer to the user query. Only set if the answer generation (/answer API call) happened in this turn. + "detailedAnswer": { # Defines an answer. # Output only. In ConversationalSearchService.GetSession API, if GetSessionRequest.include_answer_details is set to true, this field will be populated when getting answer query session. + "answerSkippedReasons": [ # Additional answer-skipped reasons. This provides the reason for ignored cases. If nothing is skipped, this field is not set. + "A String", + ], + "answerText": "A String", # The textual answer. + "citations": [ # Citations. + { # Citation info for a segment. + "endIndex": "A String", # End of the attributed segment, exclusive. + "sources": [ # Citation sources for the attributed segment. + { # Citation source. + "referenceId": "A String", # ID of the citation source. + }, + ], + "startIndex": "A String", # Index indicates the start of the segment, measured in bytes (UTF-8 unicode). + }, + ], + "completeTime": "A String", # Output only. Answer completed timestamp. + "createTime": "A String", # Output only. Answer creation timestamp. + "name": "A String", # Immutable. Fully qualified name `projects/{project}/locations/global/collections/{collection}/engines/{engine}/sessions/*/answers/*` + "queryUnderstandingInfo": { # Query understanding information. # Query understanding information. + "queryClassificationInfo": [ # Query classification information. + { # Query classification information. + "positive": True or False, # Classification output. + "type": "A String", # Query classification type. + }, + ], + }, + "references": [ # References. + { # Reference. + "chunkInfo": { # Chunk information. # Chunk information. + "chunk": "A String", # Chunk resource name. + "content": "A String", # Chunk textual content. + "documentMetadata": { # Document metadata. # Document metadata. + "document": "A String", # Document resource name. + "pageIdentifier": "A String", # Page identifier. + "structData": { # The structured JSON metadata for the document. It is populated from the struct data from the Chunk in search result. + "a_key": "", # Properties of the object. + }, + "title": "A String", # Title. + "uri": "A String", # URI for the document. + }, + "relevanceScore": 3.14, # The relevance of the chunk for a given query. Values range from 0.0 (completely irrelevant) to 1.0 (completely relevant). This value is for informational purpose only. It may change for the same query and chunk at any time due to a model retraining or change in implementation. + }, + "structuredDocumentInfo": { # Structured search information. # Structured document information. + "document": "A String", # Document resource name. + "structData": { # Structured search data. + "a_key": "", # Properties of the object. + }, + }, + "unstructuredDocumentInfo": { # Unstructured document information. # Unstructured document information. + "chunkContents": [ # List of cited chunk contents derived from document content. + { # Chunk content. + "content": "A String", # Chunk textual content. + "pageIdentifier": "A String", # Page identifier. + "relevanceScore": 3.14, # The relevance of the chunk for a given query. Values range from 0.0 (completely irrelevant) to 1.0 (completely relevant). This value is for informational purpose only. It may change for the same query and chunk at any time due to a model retraining or change in implementation. + }, + ], + "document": "A String", # Document resource name. + "structData": { # The structured JSON metadata for the document. It is populated from the struct data from the Chunk in search result. + "a_key": "", # Properties of the object. + }, + "title": "A String", # Title. + "uri": "A String", # URI for the document. + }, + }, + ], + "relatedQuestions": [ # Suggested related questions. + "A String", + ], + "state": "A String", # The state of the answer generation. + "steps": [ # Answer generation steps. + { # Step information. + "actions": [ # Actions. + { # Action. + "observation": { # Observation. # Observation. + "searchResults": [ # Search results observed by the search action, it can be snippets info or chunk info, depending on the citation type set by the user. + { + "chunkInfo": [ # If citation_type is CHUNK_LEVEL_CITATION and chunk mode is on, populate chunk info. + { # Chunk information. + "chunk": "A String", # Chunk resource name. + "content": "A String", # Chunk textual content. + "relevanceScore": 3.14, # The relevance of the chunk for a given query. Values range from 0.0 (completely irrelevant) to 1.0 (completely relevant). This value is for informational purpose only. It may change for the same query and chunk at any time due to a model retraining or change in implementation. + }, + ], + "document": "A String", # Document resource name. + "snippetInfo": [ # If citation_type is DOCUMENT_LEVEL_CITATION, populate document level snippets. + { # Snippet information. + "snippet": "A String", # Snippet content. + "snippetStatus": "A String", # Status of the snippet defined by the search team. + }, + ], + "structData": { # Data representation. The structured JSON data for the document. It's populated from the struct data from the Document, or the Chunk in search result. + "a_key": "", # Properties of the object. + }, + "title": "A String", # Title. + "uri": "A String", # URI for the document. + }, + ], + }, + "searchAction": { # Search action. # Search action. + "query": "A String", # The query to search. + }, + }, + ], + "description": "A String", # The description of the step. + "state": "A String", # The state of the step. + "thought": "A String", # The thought of the step. + }, + ], + }, "query": { # Defines a user inputed query. # The user query. "queryId": "A String", # Unique Id for the query. "text": "A String", # Plain text. @@ -148,6 +258,116 @@

Method Details

"turns": [ # Turns. { # Represents a turn, including a query from the user and a answer from service. "answer": "A String", # The resource name of the answer to the user query. Only set if the answer generation (/answer API call) happened in this turn. + "detailedAnswer": { # Defines an answer. # Output only. In ConversationalSearchService.GetSession API, if GetSessionRequest.include_answer_details is set to true, this field will be populated when getting answer query session. + "answerSkippedReasons": [ # Additional answer-skipped reasons. This provides the reason for ignored cases. If nothing is skipped, this field is not set. + "A String", + ], + "answerText": "A String", # The textual answer. + "citations": [ # Citations. + { # Citation info for a segment. + "endIndex": "A String", # End of the attributed segment, exclusive. + "sources": [ # Citation sources for the attributed segment. + { # Citation source. + "referenceId": "A String", # ID of the citation source. + }, + ], + "startIndex": "A String", # Index indicates the start of the segment, measured in bytes (UTF-8 unicode). + }, + ], + "completeTime": "A String", # Output only. Answer completed timestamp. + "createTime": "A String", # Output only. Answer creation timestamp. + "name": "A String", # Immutable. Fully qualified name `projects/{project}/locations/global/collections/{collection}/engines/{engine}/sessions/*/answers/*` + "queryUnderstandingInfo": { # Query understanding information. # Query understanding information. + "queryClassificationInfo": [ # Query classification information. + { # Query classification information. + "positive": True or False, # Classification output. + "type": "A String", # Query classification type. + }, + ], + }, + "references": [ # References. + { # Reference. + "chunkInfo": { # Chunk information. # Chunk information. + "chunk": "A String", # Chunk resource name. + "content": "A String", # Chunk textual content. + "documentMetadata": { # Document metadata. # Document metadata. + "document": "A String", # Document resource name. + "pageIdentifier": "A String", # Page identifier. + "structData": { # The structured JSON metadata for the document. It is populated from the struct data from the Chunk in search result. + "a_key": "", # Properties of the object. + }, + "title": "A String", # Title. + "uri": "A String", # URI for the document. + }, + "relevanceScore": 3.14, # The relevance of the chunk for a given query. Values range from 0.0 (completely irrelevant) to 1.0 (completely relevant). This value is for informational purpose only. It may change for the same query and chunk at any time due to a model retraining or change in implementation. + }, + "structuredDocumentInfo": { # Structured search information. # Structured document information. + "document": "A String", # Document resource name. + "structData": { # Structured search data. + "a_key": "", # Properties of the object. + }, + }, + "unstructuredDocumentInfo": { # Unstructured document information. # Unstructured document information. + "chunkContents": [ # List of cited chunk contents derived from document content. + { # Chunk content. + "content": "A String", # Chunk textual content. + "pageIdentifier": "A String", # Page identifier. + "relevanceScore": 3.14, # The relevance of the chunk for a given query. Values range from 0.0 (completely irrelevant) to 1.0 (completely relevant). This value is for informational purpose only. It may change for the same query and chunk at any time due to a model retraining or change in implementation. + }, + ], + "document": "A String", # Document resource name. + "structData": { # The structured JSON metadata for the document. It is populated from the struct data from the Chunk in search result. + "a_key": "", # Properties of the object. + }, + "title": "A String", # Title. + "uri": "A String", # URI for the document. + }, + }, + ], + "relatedQuestions": [ # Suggested related questions. + "A String", + ], + "state": "A String", # The state of the answer generation. + "steps": [ # Answer generation steps. + { # Step information. + "actions": [ # Actions. + { # Action. + "observation": { # Observation. # Observation. + "searchResults": [ # Search results observed by the search action, it can be snippets info or chunk info, depending on the citation type set by the user. + { + "chunkInfo": [ # If citation_type is CHUNK_LEVEL_CITATION and chunk mode is on, populate chunk info. + { # Chunk information. + "chunk": "A String", # Chunk resource name. + "content": "A String", # Chunk textual content. + "relevanceScore": 3.14, # The relevance of the chunk for a given query. Values range from 0.0 (completely irrelevant) to 1.0 (completely relevant). This value is for informational purpose only. It may change for the same query and chunk at any time due to a model retraining or change in implementation. + }, + ], + "document": "A String", # Document resource name. + "snippetInfo": [ # If citation_type is DOCUMENT_LEVEL_CITATION, populate document level snippets. + { # Snippet information. + "snippet": "A String", # Snippet content. + "snippetStatus": "A String", # Status of the snippet defined by the search team. + }, + ], + "structData": { # Data representation. The structured JSON data for the document. It's populated from the struct data from the Document, or the Chunk in search result. + "a_key": "", # Properties of the object. + }, + "title": "A String", # Title. + "uri": "A String", # URI for the document. + }, + ], + }, + "searchAction": { # Search action. # Search action. + "query": "A String", # The query to search. + }, + }, + ], + "description": "A String", # The description of the step. + "state": "A String", # The state of the step. + "thought": "A String", # The thought of the step. + }, + ], + }, "query": { # Defines a user inputed query. # The user query. "queryId": "A String", # Unique Id for the query. "text": "A String", # Plain text. @@ -198,6 +418,116 @@

Method Details

"turns": [ # Turns. { # Represents a turn, including a query from the user and a answer from service. "answer": "A String", # The resource name of the answer to the user query. Only set if the answer generation (/answer API call) happened in this turn. + "detailedAnswer": { # Defines an answer. # Output only. In ConversationalSearchService.GetSession API, if GetSessionRequest.include_answer_details is set to true, this field will be populated when getting answer query session. + "answerSkippedReasons": [ # Additional answer-skipped reasons. This provides the reason for ignored cases. If nothing is skipped, this field is not set. + "A String", + ], + "answerText": "A String", # The textual answer. + "citations": [ # Citations. + { # Citation info for a segment. + "endIndex": "A String", # End of the attributed segment, exclusive. + "sources": [ # Citation sources for the attributed segment. + { # Citation source. + "referenceId": "A String", # ID of the citation source. + }, + ], + "startIndex": "A String", # Index indicates the start of the segment, measured in bytes (UTF-8 unicode). + }, + ], + "completeTime": "A String", # Output only. Answer completed timestamp. + "createTime": "A String", # Output only. Answer creation timestamp. + "name": "A String", # Immutable. Fully qualified name `projects/{project}/locations/global/collections/{collection}/engines/{engine}/sessions/*/answers/*` + "queryUnderstandingInfo": { # Query understanding information. # Query understanding information. + "queryClassificationInfo": [ # Query classification information. + { # Query classification information. + "positive": True or False, # Classification output. + "type": "A String", # Query classification type. + }, + ], + }, + "references": [ # References. + { # Reference. + "chunkInfo": { # Chunk information. # Chunk information. + "chunk": "A String", # Chunk resource name. + "content": "A String", # Chunk textual content. + "documentMetadata": { # Document metadata. # Document metadata. + "document": "A String", # Document resource name. + "pageIdentifier": "A String", # Page identifier. + "structData": { # The structured JSON metadata for the document. It is populated from the struct data from the Chunk in search result. + "a_key": "", # Properties of the object. + }, + "title": "A String", # Title. + "uri": "A String", # URI for the document. + }, + "relevanceScore": 3.14, # The relevance of the chunk for a given query. Values range from 0.0 (completely irrelevant) to 1.0 (completely relevant). This value is for informational purpose only. It may change for the same query and chunk at any time due to a model retraining or change in implementation. + }, + "structuredDocumentInfo": { # Structured search information. # Structured document information. + "document": "A String", # Document resource name. + "structData": { # Structured search data. + "a_key": "", # Properties of the object. + }, + }, + "unstructuredDocumentInfo": { # Unstructured document information. # Unstructured document information. + "chunkContents": [ # List of cited chunk contents derived from document content. + { # Chunk content. + "content": "A String", # Chunk textual content. + "pageIdentifier": "A String", # Page identifier. + "relevanceScore": 3.14, # The relevance of the chunk for a given query. Values range from 0.0 (completely irrelevant) to 1.0 (completely relevant). This value is for informational purpose only. It may change for the same query and chunk at any time due to a model retraining or change in implementation. + }, + ], + "document": "A String", # Document resource name. + "structData": { # The structured JSON metadata for the document. It is populated from the struct data from the Chunk in search result. + "a_key": "", # Properties of the object. + }, + "title": "A String", # Title. + "uri": "A String", # URI for the document. + }, + }, + ], + "relatedQuestions": [ # Suggested related questions. + "A String", + ], + "state": "A String", # The state of the answer generation. + "steps": [ # Answer generation steps. + { # Step information. + "actions": [ # Actions. + { # Action. + "observation": { # Observation. # Observation. + "searchResults": [ # Search results observed by the search action, it can be snippets info or chunk info, depending on the citation type set by the user. + { + "chunkInfo": [ # If citation_type is CHUNK_LEVEL_CITATION and chunk mode is on, populate chunk info. + { # Chunk information. + "chunk": "A String", # Chunk resource name. + "content": "A String", # Chunk textual content. + "relevanceScore": 3.14, # The relevance of the chunk for a given query. Values range from 0.0 (completely irrelevant) to 1.0 (completely relevant). This value is for informational purpose only. It may change for the same query and chunk at any time due to a model retraining or change in implementation. + }, + ], + "document": "A String", # Document resource name. + "snippetInfo": [ # If citation_type is DOCUMENT_LEVEL_CITATION, populate document level snippets. + { # Snippet information. + "snippet": "A String", # Snippet content. + "snippetStatus": "A String", # Status of the snippet defined by the search team. + }, + ], + "structData": { # Data representation. The structured JSON data for the document. It's populated from the struct data from the Document, or the Chunk in search result. + "a_key": "", # Properties of the object. + }, + "title": "A String", # Title. + "uri": "A String", # URI for the document. + }, + ], + }, + "searchAction": { # Search action. # Search action. + "query": "A String", # The query to search. + }, + }, + ], + "description": "A String", # The description of the step. + "state": "A String", # The state of the step. + "thought": "A String", # The thought of the step. + }, + ], + }, "query": { # Defines a user inputed query. # The user query. "queryId": "A String", # Unique Id for the query. "text": "A String", # Plain text. @@ -237,6 +567,116 @@

Method Details

"turns": [ # Turns. { # Represents a turn, including a query from the user and a answer from service. "answer": "A String", # The resource name of the answer to the user query. Only set if the answer generation (/answer API call) happened in this turn. + "detailedAnswer": { # Defines an answer. # Output only. In ConversationalSearchService.GetSession API, if GetSessionRequest.include_answer_details is set to true, this field will be populated when getting answer query session. + "answerSkippedReasons": [ # Additional answer-skipped reasons. This provides the reason for ignored cases. If nothing is skipped, this field is not set. + "A String", + ], + "answerText": "A String", # The textual answer. + "citations": [ # Citations. + { # Citation info for a segment. + "endIndex": "A String", # End of the attributed segment, exclusive. + "sources": [ # Citation sources for the attributed segment. + { # Citation source. + "referenceId": "A String", # ID of the citation source. + }, + ], + "startIndex": "A String", # Index indicates the start of the segment, measured in bytes (UTF-8 unicode). + }, + ], + "completeTime": "A String", # Output only. Answer completed timestamp. + "createTime": "A String", # Output only. Answer creation timestamp. + "name": "A String", # Immutable. Fully qualified name `projects/{project}/locations/global/collections/{collection}/engines/{engine}/sessions/*/answers/*` + "queryUnderstandingInfo": { # Query understanding information. # Query understanding information. + "queryClassificationInfo": [ # Query classification information. + { # Query classification information. + "positive": True or False, # Classification output. + "type": "A String", # Query classification type. + }, + ], + }, + "references": [ # References. + { # Reference. + "chunkInfo": { # Chunk information. # Chunk information. + "chunk": "A String", # Chunk resource name. + "content": "A String", # Chunk textual content. + "documentMetadata": { # Document metadata. # Document metadata. + "document": "A String", # Document resource name. + "pageIdentifier": "A String", # Page identifier. + "structData": { # The structured JSON metadata for the document. It is populated from the struct data from the Chunk in search result. + "a_key": "", # Properties of the object. + }, + "title": "A String", # Title. + "uri": "A String", # URI for the document. + }, + "relevanceScore": 3.14, # The relevance of the chunk for a given query. Values range from 0.0 (completely irrelevant) to 1.0 (completely relevant). This value is for informational purpose only. It may change for the same query and chunk at any time due to a model retraining or change in implementation. + }, + "structuredDocumentInfo": { # Structured search information. # Structured document information. + "document": "A String", # Document resource name. + "structData": { # Structured search data. + "a_key": "", # Properties of the object. + }, + }, + "unstructuredDocumentInfo": { # Unstructured document information. # Unstructured document information. + "chunkContents": [ # List of cited chunk contents derived from document content. + { # Chunk content. + "content": "A String", # Chunk textual content. + "pageIdentifier": "A String", # Page identifier. + "relevanceScore": 3.14, # The relevance of the chunk for a given query. Values range from 0.0 (completely irrelevant) to 1.0 (completely relevant). This value is for informational purpose only. It may change for the same query and chunk at any time due to a model retraining or change in implementation. + }, + ], + "document": "A String", # Document resource name. + "structData": { # The structured JSON metadata for the document. It is populated from the struct data from the Chunk in search result. + "a_key": "", # Properties of the object. + }, + "title": "A String", # Title. + "uri": "A String", # URI for the document. + }, + }, + ], + "relatedQuestions": [ # Suggested related questions. + "A String", + ], + "state": "A String", # The state of the answer generation. + "steps": [ # Answer generation steps. + { # Step information. + "actions": [ # Actions. + { # Action. + "observation": { # Observation. # Observation. + "searchResults": [ # Search results observed by the search action, it can be snippets info or chunk info, depending on the citation type set by the user. + { + "chunkInfo": [ # If citation_type is CHUNK_LEVEL_CITATION and chunk mode is on, populate chunk info. + { # Chunk information. + "chunk": "A String", # Chunk resource name. + "content": "A String", # Chunk textual content. + "relevanceScore": 3.14, # The relevance of the chunk for a given query. Values range from 0.0 (completely irrelevant) to 1.0 (completely relevant). This value is for informational purpose only. It may change for the same query and chunk at any time due to a model retraining or change in implementation. + }, + ], + "document": "A String", # Document resource name. + "snippetInfo": [ # If citation_type is DOCUMENT_LEVEL_CITATION, populate document level snippets. + { # Snippet information. + "snippet": "A String", # Snippet content. + "snippetStatus": "A String", # Status of the snippet defined by the search team. + }, + ], + "structData": { # Data representation. The structured JSON data for the document. It's populated from the struct data from the Document, or the Chunk in search result. + "a_key": "", # Properties of the object. + }, + "title": "A String", # Title. + "uri": "A String", # URI for the document. + }, + ], + }, + "searchAction": { # Search action. # Search action. + "query": "A String", # The query to search. + }, + }, + ], + "description": "A String", # The description of the step. + "state": "A String", # The state of the step. + "thought": "A String", # The thought of the step. + }, + ], + }, "query": { # Defines a user inputed query. # The user query. "queryId": "A String", # Unique Id for the query. "text": "A String", # Plain text. @@ -280,6 +720,116 @@

Method Details

"turns": [ # Turns. { # Represents a turn, including a query from the user and a answer from service. "answer": "A String", # The resource name of the answer to the user query. Only set if the answer generation (/answer API call) happened in this turn. + "detailedAnswer": { # Defines an answer. # Output only. In ConversationalSearchService.GetSession API, if GetSessionRequest.include_answer_details is set to true, this field will be populated when getting answer query session. + "answerSkippedReasons": [ # Additional answer-skipped reasons. This provides the reason for ignored cases. If nothing is skipped, this field is not set. + "A String", + ], + "answerText": "A String", # The textual answer. + "citations": [ # Citations. + { # Citation info for a segment. + "endIndex": "A String", # End of the attributed segment, exclusive. + "sources": [ # Citation sources for the attributed segment. + { # Citation source. + "referenceId": "A String", # ID of the citation source. + }, + ], + "startIndex": "A String", # Index indicates the start of the segment, measured in bytes (UTF-8 unicode). + }, + ], + "completeTime": "A String", # Output only. Answer completed timestamp. + "createTime": "A String", # Output only. Answer creation timestamp. + "name": "A String", # Immutable. Fully qualified name `projects/{project}/locations/global/collections/{collection}/engines/{engine}/sessions/*/answers/*` + "queryUnderstandingInfo": { # Query understanding information. # Query understanding information. + "queryClassificationInfo": [ # Query classification information. + { # Query classification information. + "positive": True or False, # Classification output. + "type": "A String", # Query classification type. + }, + ], + }, + "references": [ # References. + { # Reference. + "chunkInfo": { # Chunk information. # Chunk information. + "chunk": "A String", # Chunk resource name. + "content": "A String", # Chunk textual content. + "documentMetadata": { # Document metadata. # Document metadata. + "document": "A String", # Document resource name. + "pageIdentifier": "A String", # Page identifier. + "structData": { # The structured JSON metadata for the document. It is populated from the struct data from the Chunk in search result. + "a_key": "", # Properties of the object. + }, + "title": "A String", # Title. + "uri": "A String", # URI for the document. + }, + "relevanceScore": 3.14, # The relevance of the chunk for a given query. Values range from 0.0 (completely irrelevant) to 1.0 (completely relevant). This value is for informational purpose only. It may change for the same query and chunk at any time due to a model retraining or change in implementation. + }, + "structuredDocumentInfo": { # Structured search information. # Structured document information. + "document": "A String", # Document resource name. + "structData": { # Structured search data. + "a_key": "", # Properties of the object. + }, + }, + "unstructuredDocumentInfo": { # Unstructured document information. # Unstructured document information. + "chunkContents": [ # List of cited chunk contents derived from document content. + { # Chunk content. + "content": "A String", # Chunk textual content. + "pageIdentifier": "A String", # Page identifier. + "relevanceScore": 3.14, # The relevance of the chunk for a given query. Values range from 0.0 (completely irrelevant) to 1.0 (completely relevant). This value is for informational purpose only. It may change for the same query and chunk at any time due to a model retraining or change in implementation. + }, + ], + "document": "A String", # Document resource name. + "structData": { # The structured JSON metadata for the document. It is populated from the struct data from the Chunk in search result. + "a_key": "", # Properties of the object. + }, + "title": "A String", # Title. + "uri": "A String", # URI for the document. + }, + }, + ], + "relatedQuestions": [ # Suggested related questions. + "A String", + ], + "state": "A String", # The state of the answer generation. + "steps": [ # Answer generation steps. + { # Step information. + "actions": [ # Actions. + { # Action. + "observation": { # Observation. # Observation. + "searchResults": [ # Search results observed by the search action, it can be snippets info or chunk info, depending on the citation type set by the user. + { + "chunkInfo": [ # If citation_type is CHUNK_LEVEL_CITATION and chunk mode is on, populate chunk info. + { # Chunk information. + "chunk": "A String", # Chunk resource name. + "content": "A String", # Chunk textual content. + "relevanceScore": 3.14, # The relevance of the chunk for a given query. Values range from 0.0 (completely irrelevant) to 1.0 (completely relevant). This value is for informational purpose only. It may change for the same query and chunk at any time due to a model retraining or change in implementation. + }, + ], + "document": "A String", # Document resource name. + "snippetInfo": [ # If citation_type is DOCUMENT_LEVEL_CITATION, populate document level snippets. + { # Snippet information. + "snippet": "A String", # Snippet content. + "snippetStatus": "A String", # Status of the snippet defined by the search team. + }, + ], + "structData": { # Data representation. The structured JSON data for the document. It's populated from the struct data from the Document, or the Chunk in search result. + "a_key": "", # Properties of the object. + }, + "title": "A String", # Title. + "uri": "A String", # URI for the document. + }, + ], + }, + "searchAction": { # Search action. # Search action. + "query": "A String", # The query to search. + }, + }, + ], + "description": "A String", # The description of the step. + "state": "A String", # The state of the step. + "thought": "A String", # The thought of the step. + }, + ], + }, "query": { # Defines a user inputed query. # The user query. "queryId": "A String", # Unique Id for the query. "text": "A String", # Plain text. @@ -306,6 +856,116 @@

Method Details

"turns": [ # Turns. { # Represents a turn, including a query from the user and a answer from service. "answer": "A String", # The resource name of the answer to the user query. Only set if the answer generation (/answer API call) happened in this turn. + "detailedAnswer": { # Defines an answer. # Output only. In ConversationalSearchService.GetSession API, if GetSessionRequest.include_answer_details is set to true, this field will be populated when getting answer query session. + "answerSkippedReasons": [ # Additional answer-skipped reasons. This provides the reason for ignored cases. If nothing is skipped, this field is not set. + "A String", + ], + "answerText": "A String", # The textual answer. + "citations": [ # Citations. + { # Citation info for a segment. + "endIndex": "A String", # End of the attributed segment, exclusive. + "sources": [ # Citation sources for the attributed segment. + { # Citation source. + "referenceId": "A String", # ID of the citation source. + }, + ], + "startIndex": "A String", # Index indicates the start of the segment, measured in bytes (UTF-8 unicode). + }, + ], + "completeTime": "A String", # Output only. Answer completed timestamp. + "createTime": "A String", # Output only. Answer creation timestamp. + "name": "A String", # Immutable. Fully qualified name `projects/{project}/locations/global/collections/{collection}/engines/{engine}/sessions/*/answers/*` + "queryUnderstandingInfo": { # Query understanding information. # Query understanding information. + "queryClassificationInfo": [ # Query classification information. + { # Query classification information. + "positive": True or False, # Classification output. + "type": "A String", # Query classification type. + }, + ], + }, + "references": [ # References. + { # Reference. + "chunkInfo": { # Chunk information. # Chunk information. + "chunk": "A String", # Chunk resource name. + "content": "A String", # Chunk textual content. + "documentMetadata": { # Document metadata. # Document metadata. + "document": "A String", # Document resource name. + "pageIdentifier": "A String", # Page identifier. + "structData": { # The structured JSON metadata for the document. It is populated from the struct data from the Chunk in search result. + "a_key": "", # Properties of the object. + }, + "title": "A String", # Title. + "uri": "A String", # URI for the document. + }, + "relevanceScore": 3.14, # The relevance of the chunk for a given query. Values range from 0.0 (completely irrelevant) to 1.0 (completely relevant). This value is for informational purpose only. It may change for the same query and chunk at any time due to a model retraining or change in implementation. + }, + "structuredDocumentInfo": { # Structured search information. # Structured document information. + "document": "A String", # Document resource name. + "structData": { # Structured search data. + "a_key": "", # Properties of the object. + }, + }, + "unstructuredDocumentInfo": { # Unstructured document information. # Unstructured document information. + "chunkContents": [ # List of cited chunk contents derived from document content. + { # Chunk content. + "content": "A String", # Chunk textual content. + "pageIdentifier": "A String", # Page identifier. + "relevanceScore": 3.14, # The relevance of the chunk for a given query. Values range from 0.0 (completely irrelevant) to 1.0 (completely relevant). This value is for informational purpose only. It may change for the same query and chunk at any time due to a model retraining or change in implementation. + }, + ], + "document": "A String", # Document resource name. + "structData": { # The structured JSON metadata for the document. It is populated from the struct data from the Chunk in search result. + "a_key": "", # Properties of the object. + }, + "title": "A String", # Title. + "uri": "A String", # URI for the document. + }, + }, + ], + "relatedQuestions": [ # Suggested related questions. + "A String", + ], + "state": "A String", # The state of the answer generation. + "steps": [ # Answer generation steps. + { # Step information. + "actions": [ # Actions. + { # Action. + "observation": { # Observation. # Observation. + "searchResults": [ # Search results observed by the search action, it can be snippets info or chunk info, depending on the citation type set by the user. + { + "chunkInfo": [ # If citation_type is CHUNK_LEVEL_CITATION and chunk mode is on, populate chunk info. + { # Chunk information. + "chunk": "A String", # Chunk resource name. + "content": "A String", # Chunk textual content. + "relevanceScore": 3.14, # The relevance of the chunk for a given query. Values range from 0.0 (completely irrelevant) to 1.0 (completely relevant). This value is for informational purpose only. It may change for the same query and chunk at any time due to a model retraining or change in implementation. + }, + ], + "document": "A String", # Document resource name. + "snippetInfo": [ # If citation_type is DOCUMENT_LEVEL_CITATION, populate document level snippets. + { # Snippet information. + "snippet": "A String", # Snippet content. + "snippetStatus": "A String", # Status of the snippet defined by the search team. + }, + ], + "structData": { # Data representation. The structured JSON data for the document. It's populated from the struct data from the Document, or the Chunk in search result. + "a_key": "", # Properties of the object. + }, + "title": "A String", # Title. + "uri": "A String", # URI for the document. + }, + ], + }, + "searchAction": { # Search action. # Search action. + "query": "A String", # The query to search. + }, + }, + ], + "description": "A String", # The description of the step. + "state": "A String", # The state of the step. + "thought": "A String", # The thought of the step. + }, + ], + }, "query": { # Defines a user inputed query. # The user query. "queryId": "A String", # Unique Id for the query. "text": "A String", # Plain text. 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 f0182a8c5e5..105e8d673e8 100644 --- a/docs/dyn/discoveryengine_v1alpha.projects.locations.collections.dataStores.userEvents.html +++ b/docs/dyn/discoveryengine_v1alpha.projects.locations.collections.dataStores.userEvents.html @@ -172,10 +172,12 @@

Method Details

"selectedPosition": 42, # End user selected CompleteQueryResponse.QuerySuggestion.suggestion position, starting from 0. "selectedSuggestion": "A String", # End user selected CompleteQueryResponse.QuerySuggestion.suggestion. }, + "conversionType": "A String", # Optional. Conversion type. Required if UserEvent.event_type is `conversion`. This is a customer-defined conversion name in lowercase letters or numbers separated by "-", such as "watch", "good-visit" etc. Do not set the field if UserEvent.event_type is not `conversion`. This mixes the custom conversion event with predefined events like `search`, `view-item` etc. "dataStore": "A String", # The DataStore resource full name, of the form `projects/{project}/locations/{location}/collections/{collection_id}/dataStores/{data_store_id}`. Optional. Only required for user events whose data store can't by determined by UserEvent.engine or UserEvent.documents. If data store is set in the parent of write/import/collect user event requests, this field can be omitted. "directUserRequest": True or False, # Should set to true if the request is made directly from the end user, in which case the UserEvent.user_info.user_agent can be populated from the HTTP request. This flag should be set only if the API request is made directly from the end user such as a mobile app (and not if a gateway or a server is processing and pushing the user events). This should not be set when using the JavaScript tag in UserEventService.CollectUserEvent. "documents": [ # List of Documents associated with this user event. This field is optional except for the following event types: * `view-item` * `add-to-cart` * `purchase` * `media-play` * `media-complete` In a `search` event, this field represents the documents returned to the end user on the current page (the end user may have not finished browsing the whole page yet). When a new page is returned to the end user, after pagination/filtering/ordering even for the same query, a new `search` event with different UserEvent.documents is desired. { # Detailed document information associated with a user event. + "conversionValue": 3.14, # Optional. The conversion value associated with this Document. Must be set if UserEvent.event_type is "conversion". For example, a value of 1000 signifies that 1000 seconds were spent viewing a Document for the `watch` conversion type. "id": "A String", # The Document resource ID. "joined": True or False, # Output only. Whether the referenced Document can be found in the data store. "name": "A String", # The Document resource full name, of the form: `projects/{project}/locations/{location}/collections/{collection_id}/dataStores/{data_store_id}/branches/{branch_id}/documents/{document_id}` @@ -188,19 +190,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 * `add-feedback`: Add a user feedback. 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. - "feedback": { # Information about the user feedback. This information will be used for logging and metrics purpose. # Optional. This field is optional except for the `add-feedback` event types. - "comment": "A String", # Optional. The additional user comment of the feedback if user gives a thumb down. - "conversationInfo": { # The conversation information such as the question index and session name. # The related conversation information when user gives feedback. - "questionIndex": 42, # The index of the user input within the conversation messages. - "session": "A String", # Name of the newly generated or continued session. - }, - "feedbackType": "A String", # Required. Indicate whether the user gives a positive or negative feedback. If the user gives a negative feedback, there might be more feedback details. - "llmModelVersion": "A String", # The version of the LLM model that was used to generate the response. - "reasons": [ # Optional. The reason if user gives a thumb down. - "A String", - ], - }, + "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 * `add-feedback`: Add a user feedback. 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. "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. @@ -216,6 +206,7 @@

Method Details

"displayName": "A String", # The display name of the panel. "documents": [ # Optional. The document IDs associated with this panel. { # Detailed document information associated with a user event. + "conversionValue": 3.14, # Optional. The conversion value associated with this Document. Must be set if UserEvent.event_type is "conversion". For example, a value of 1000 signifies that 1000 seconds were spent viewing a Document for the `watch` conversion type. "id": "A String", # The Document resource ID. "joined": True or False, # Output only. Whether the referenced Document can be found in the data store. "name": "A String", # The Document resource full name, of the form: `projects/{project}/locations/{location}/collections/{collection_id}/dataStores/{data_store_id}/branches/{branch_id}/documents/{document_id}` @@ -235,6 +226,7 @@

Method Details

"displayName": "A String", # The display name of the panel. "documents": [ # Optional. The document IDs associated with this panel. { # Detailed document information associated with a user event. + "conversionValue": 3.14, # Optional. The conversion value associated with this Document. Must be set if UserEvent.event_type is "conversion". For example, a value of 1000 signifies that 1000 seconds were spent viewing a Document for the `watch` conversion type. "id": "A String", # The Document resource ID. "joined": True or False, # Output only. Whether the referenced Document can be found in the data store. "name": "A String", # The Document resource full name, of the form: `projects/{project}/locations/{location}/collections/{collection_id}/dataStores/{data_store_id}/branches/{branch_id}/documents/{document_id}` @@ -377,10 +369,12 @@

Method Details

"selectedPosition": 42, # End user selected CompleteQueryResponse.QuerySuggestion.suggestion position, starting from 0. "selectedSuggestion": "A String", # End user selected CompleteQueryResponse.QuerySuggestion.suggestion. }, + "conversionType": "A String", # Optional. Conversion type. Required if UserEvent.event_type is `conversion`. This is a customer-defined conversion name in lowercase letters or numbers separated by "-", such as "watch", "good-visit" etc. Do not set the field if UserEvent.event_type is not `conversion`. This mixes the custom conversion event with predefined events like `search`, `view-item` etc. "dataStore": "A String", # The DataStore resource full name, of the form `projects/{project}/locations/{location}/collections/{collection_id}/dataStores/{data_store_id}`. Optional. Only required for user events whose data store can't by determined by UserEvent.engine or UserEvent.documents. If data store is set in the parent of write/import/collect user event requests, this field can be omitted. "directUserRequest": True or False, # Should set to true if the request is made directly from the end user, in which case the UserEvent.user_info.user_agent can be populated from the HTTP request. This flag should be set only if the API request is made directly from the end user such as a mobile app (and not if a gateway or a server is processing and pushing the user events). This should not be set when using the JavaScript tag in UserEventService.CollectUserEvent. "documents": [ # List of Documents associated with this user event. This field is optional except for the following event types: * `view-item` * `add-to-cart` * `purchase` * `media-play` * `media-complete` In a `search` event, this field represents the documents returned to the end user on the current page (the end user may have not finished browsing the whole page yet). When a new page is returned to the end user, after pagination/filtering/ordering even for the same query, a new `search` event with different UserEvent.documents is desired. { # Detailed document information associated with a user event. + "conversionValue": 3.14, # Optional. The conversion value associated with this Document. Must be set if UserEvent.event_type is "conversion". For example, a value of 1000 signifies that 1000 seconds were spent viewing a Document for the `watch` conversion type. "id": "A String", # The Document resource ID. "joined": True or False, # Output only. Whether the referenced Document can be found in the data store. "name": "A String", # The Document resource full name, of the form: `projects/{project}/locations/{location}/collections/{collection_id}/dataStores/{data_store_id}/branches/{branch_id}/documents/{document_id}` @@ -393,19 +387,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 * `add-feedback`: Add a user feedback. 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. - "feedback": { # Information about the user feedback. This information will be used for logging and metrics purpose. # Optional. This field is optional except for the `add-feedback` event types. - "comment": "A String", # Optional. The additional user comment of the feedback if user gives a thumb down. - "conversationInfo": { # The conversation information such as the question index and session name. # The related conversation information when user gives feedback. - "questionIndex": 42, # The index of the user input within the conversation messages. - "session": "A String", # Name of the newly generated or continued session. - }, - "feedbackType": "A String", # Required. Indicate whether the user gives a positive or negative feedback. If the user gives a negative feedback, there might be more feedback details. - "llmModelVersion": "A String", # The version of the LLM model that was used to generate the response. - "reasons": [ # Optional. The reason if user gives a thumb down. - "A String", - ], - }, + "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 * `add-feedback`: Add a user feedback. 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. "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. @@ -421,6 +403,7 @@

Method Details

"displayName": "A String", # The display name of the panel. "documents": [ # Optional. The document IDs associated with this panel. { # Detailed document information associated with a user event. + "conversionValue": 3.14, # Optional. The conversion value associated with this Document. Must be set if UserEvent.event_type is "conversion". For example, a value of 1000 signifies that 1000 seconds were spent viewing a Document for the `watch` conversion type. "id": "A String", # The Document resource ID. "joined": True or False, # Output only. Whether the referenced Document can be found in the data store. "name": "A String", # The Document resource full name, of the form: `projects/{project}/locations/{location}/collections/{collection_id}/dataStores/{data_store_id}/branches/{branch_id}/documents/{document_id}` @@ -440,6 +423,7 @@

Method Details

"displayName": "A String", # The display name of the panel. "documents": [ # Optional. The document IDs associated with this panel. { # Detailed document information associated with a user event. + "conversionValue": 3.14, # Optional. The conversion value associated with this Document. Must be set if UserEvent.event_type is "conversion". For example, a value of 1000 signifies that 1000 seconds were spent viewing a Document for the `watch` conversion type. "id": "A String", # The Document resource ID. "joined": True or False, # Output only. Whether the referenced Document can be found in the data store. "name": "A String", # The Document resource full name, of the form: `projects/{project}/locations/{location}/collections/{collection_id}/dataStores/{data_store_id}/branches/{branch_id}/documents/{document_id}` @@ -507,10 +491,12 @@

Method Details

"selectedPosition": 42, # End user selected CompleteQueryResponse.QuerySuggestion.suggestion position, starting from 0. "selectedSuggestion": "A String", # End user selected CompleteQueryResponse.QuerySuggestion.suggestion. }, + "conversionType": "A String", # Optional. Conversion type. Required if UserEvent.event_type is `conversion`. This is a customer-defined conversion name in lowercase letters or numbers separated by "-", such as "watch", "good-visit" etc. Do not set the field if UserEvent.event_type is not `conversion`. This mixes the custom conversion event with predefined events like `search`, `view-item` etc. "dataStore": "A String", # The DataStore resource full name, of the form `projects/{project}/locations/{location}/collections/{collection_id}/dataStores/{data_store_id}`. Optional. Only required for user events whose data store can't by determined by UserEvent.engine or UserEvent.documents. If data store is set in the parent of write/import/collect user event requests, this field can be omitted. "directUserRequest": True or False, # Should set to true if the request is made directly from the end user, in which case the UserEvent.user_info.user_agent can be populated from the HTTP request. This flag should be set only if the API request is made directly from the end user such as a mobile app (and not if a gateway or a server is processing and pushing the user events). This should not be set when using the JavaScript tag in UserEventService.CollectUserEvent. "documents": [ # List of Documents associated with this user event. This field is optional except for the following event types: * `view-item` * `add-to-cart` * `purchase` * `media-play` * `media-complete` In a `search` event, this field represents the documents returned to the end user on the current page (the end user may have not finished browsing the whole page yet). When a new page is returned to the end user, after pagination/filtering/ordering even for the same query, a new `search` event with different UserEvent.documents is desired. { # Detailed document information associated with a user event. + "conversionValue": 3.14, # Optional. The conversion value associated with this Document. Must be set if UserEvent.event_type is "conversion". For example, a value of 1000 signifies that 1000 seconds were spent viewing a Document for the `watch` conversion type. "id": "A String", # The Document resource ID. "joined": True or False, # Output only. Whether the referenced Document can be found in the data store. "name": "A String", # The Document resource full name, of the form: `projects/{project}/locations/{location}/collections/{collection_id}/dataStores/{data_store_id}/branches/{branch_id}/documents/{document_id}` @@ -523,19 +509,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 * `add-feedback`: Add a user feedback. 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. - "feedback": { # Information about the user feedback. This information will be used for logging and metrics purpose. # Optional. This field is optional except for the `add-feedback` event types. - "comment": "A String", # Optional. The additional user comment of the feedback if user gives a thumb down. - "conversationInfo": { # The conversation information such as the question index and session name. # The related conversation information when user gives feedback. - "questionIndex": 42, # The index of the user input within the conversation messages. - "session": "A String", # Name of the newly generated or continued session. - }, - "feedbackType": "A String", # Required. Indicate whether the user gives a positive or negative feedback. If the user gives a negative feedback, there might be more feedback details. - "llmModelVersion": "A String", # The version of the LLM model that was used to generate the response. - "reasons": [ # Optional. The reason if user gives a thumb down. - "A String", - ], - }, + "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 * `add-feedback`: Add a user feedback. 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. "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. @@ -551,6 +525,7 @@

Method Details

"displayName": "A String", # The display name of the panel. "documents": [ # Optional. The document IDs associated with this panel. { # Detailed document information associated with a user event. + "conversionValue": 3.14, # Optional. The conversion value associated with this Document. Must be set if UserEvent.event_type is "conversion". For example, a value of 1000 signifies that 1000 seconds were spent viewing a Document for the `watch` conversion type. "id": "A String", # The Document resource ID. "joined": True or False, # Output only. Whether the referenced Document can be found in the data store. "name": "A String", # The Document resource full name, of the form: `projects/{project}/locations/{location}/collections/{collection_id}/dataStores/{data_store_id}/branches/{branch_id}/documents/{document_id}` @@ -570,6 +545,7 @@

Method Details

"displayName": "A String", # The display name of the panel. "documents": [ # Optional. The document IDs associated with this panel. { # Detailed document information associated with a user event. + "conversionValue": 3.14, # Optional. The conversion value associated with this Document. Must be set if UserEvent.event_type is "conversion". For example, a value of 1000 signifies that 1000 seconds were spent viewing a Document for the `watch` conversion type. "id": "A String", # The Document resource ID. "joined": True or False, # Output only. Whether the referenced Document can be found in the data store. "name": "A String", # The Document resource full name, of the form: `projects/{project}/locations/{location}/collections/{collection_id}/dataStores/{data_store_id}/branches/{branch_id}/documents/{document_id}` diff --git a/docs/dyn/discoveryengine_v1alpha.projects.locations.collections.engines.conversations.html b/docs/dyn/discoveryengine_v1alpha.projects.locations.collections.engines.conversations.html index 34a2e36d8b0..e6582d8a162 100644 --- a/docs/dyn/discoveryengine_v1alpha.projects.locations.collections.engines.conversations.html +++ b/docs/dyn/discoveryengine_v1alpha.projects.locations.collections.engines.conversations.html @@ -410,7 +410,7 @@

Method Details

"pageEnd": 42, # The end page of the chunk. "pageStart": 42, # The start page of the chunk. }, - "relevanceScore": 3.14, # Output only. Represents the relevance score based on similarity. Higher score indicates higher chunk relevance. The score is in range [-1.0, 1.0]. Only populated on SearchService.SearchResponse. + "relevanceScore": 3.14, # Output only. Represents the relevance score based on similarity. Higher score indicates higher chunk relevance. The score is in range [-1.0, 1.0]. Only populated on SearchResponse. }, "document": { # Document captures all raw metadata information of items to be recommended or searched. # The document data snippet in the search response. Only fields that are marked as `retrievable` are populated. "aclInfo": { # ACL Information of the Document. # Access control information for the document. 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 a6d785b159d..61d914170f6 100644 --- a/docs/dyn/discoveryengine_v1alpha.projects.locations.collections.engines.servingConfigs.html +++ b/docs/dyn/discoveryengine_v1alpha.projects.locations.collections.engines.servingConfigs.html @@ -372,6 +372,116 @@

Method Details

"turns": [ # Turns. { # Represents a turn, including a query from the user and a answer from service. "answer": "A String", # The resource name of the answer to the user query. Only set if the answer generation (/answer API call) happened in this turn. + "detailedAnswer": { # Defines an answer. # Output only. In ConversationalSearchService.GetSession API, if GetSessionRequest.include_answer_details is set to true, this field will be populated when getting answer query session. + "answerSkippedReasons": [ # Additional answer-skipped reasons. This provides the reason for ignored cases. If nothing is skipped, this field is not set. + "A String", + ], + "answerText": "A String", # The textual answer. + "citations": [ # Citations. + { # Citation info for a segment. + "endIndex": "A String", # End of the attributed segment, exclusive. + "sources": [ # Citation sources for the attributed segment. + { # Citation source. + "referenceId": "A String", # ID of the citation source. + }, + ], + "startIndex": "A String", # Index indicates the start of the segment, measured in bytes (UTF-8 unicode). + }, + ], + "completeTime": "A String", # Output only. Answer completed timestamp. + "createTime": "A String", # Output only. Answer creation timestamp. + "name": "A String", # Immutable. Fully qualified name `projects/{project}/locations/global/collections/{collection}/engines/{engine}/sessions/*/answers/*` + "queryUnderstandingInfo": { # Query understanding information. # Query understanding information. + "queryClassificationInfo": [ # Query classification information. + { # Query classification information. + "positive": True or False, # Classification output. + "type": "A String", # Query classification type. + }, + ], + }, + "references": [ # References. + { # Reference. + "chunkInfo": { # Chunk information. # Chunk information. + "chunk": "A String", # Chunk resource name. + "content": "A String", # Chunk textual content. + "documentMetadata": { # Document metadata. # Document metadata. + "document": "A String", # Document resource name. + "pageIdentifier": "A String", # Page identifier. + "structData": { # The structured JSON metadata for the document. It is populated from the struct data from the Chunk in search result. + "a_key": "", # Properties of the object. + }, + "title": "A String", # Title. + "uri": "A String", # URI for the document. + }, + "relevanceScore": 3.14, # The relevance of the chunk for a given query. Values range from 0.0 (completely irrelevant) to 1.0 (completely relevant). This value is for informational purpose only. It may change for the same query and chunk at any time due to a model retraining or change in implementation. + }, + "structuredDocumentInfo": { # Structured search information. # Structured document information. + "document": "A String", # Document resource name. + "structData": { # Structured search data. + "a_key": "", # Properties of the object. + }, + }, + "unstructuredDocumentInfo": { # Unstructured document information. # Unstructured document information. + "chunkContents": [ # List of cited chunk contents derived from document content. + { # Chunk content. + "content": "A String", # Chunk textual content. + "pageIdentifier": "A String", # Page identifier. + "relevanceScore": 3.14, # The relevance of the chunk for a given query. Values range from 0.0 (completely irrelevant) to 1.0 (completely relevant). This value is for informational purpose only. It may change for the same query and chunk at any time due to a model retraining or change in implementation. + }, + ], + "document": "A String", # Document resource name. + "structData": { # The structured JSON metadata for the document. It is populated from the struct data from the Chunk in search result. + "a_key": "", # Properties of the object. + }, + "title": "A String", # Title. + "uri": "A String", # URI for the document. + }, + }, + ], + "relatedQuestions": [ # Suggested related questions. + "A String", + ], + "state": "A String", # The state of the answer generation. + "steps": [ # Answer generation steps. + { # Step information. + "actions": [ # Actions. + { # Action. + "observation": { # Observation. # Observation. + "searchResults": [ # Search results observed by the search action, it can be snippets info or chunk info, depending on the citation type set by the user. + { + "chunkInfo": [ # If citation_type is CHUNK_LEVEL_CITATION and chunk mode is on, populate chunk info. + { # Chunk information. + "chunk": "A String", # Chunk resource name. + "content": "A String", # Chunk textual content. + "relevanceScore": 3.14, # The relevance of the chunk for a given query. Values range from 0.0 (completely irrelevant) to 1.0 (completely relevant). This value is for informational purpose only. It may change for the same query and chunk at any time due to a model retraining or change in implementation. + }, + ], + "document": "A String", # Document resource name. + "snippetInfo": [ # If citation_type is DOCUMENT_LEVEL_CITATION, populate document level snippets. + { # Snippet information. + "snippet": "A String", # Snippet content. + "snippetStatus": "A String", # Status of the snippet defined by the search team. + }, + ], + "structData": { # Data representation. The structured JSON data for the document. It's populated from the struct data from the Document, or the Chunk in search result. + "a_key": "", # Properties of the object. + }, + "title": "A String", # Title. + "uri": "A String", # URI for the document. + }, + ], + }, + "searchAction": { # Search action. # Search action. + "query": "A String", # The query to search. + }, + }, + ], + "description": "A String", # The description of the step. + "state": "A String", # The state of the step. + "thought": "A String", # The thought of the step. + }, + ], + }, "query": { # Defines a user inputed query. # The user query. "queryId": "A String", # Unique Id for the query. "text": "A String", # Plain text. @@ -861,10 +971,12 @@

Method Details

"selectedPosition": 42, # End user selected CompleteQueryResponse.QuerySuggestion.suggestion position, starting from 0. "selectedSuggestion": "A String", # End user selected CompleteQueryResponse.QuerySuggestion.suggestion. }, + "conversionType": "A String", # Optional. Conversion type. Required if UserEvent.event_type is `conversion`. This is a customer-defined conversion name in lowercase letters or numbers separated by "-", such as "watch", "good-visit" etc. Do not set the field if UserEvent.event_type is not `conversion`. This mixes the custom conversion event with predefined events like `search`, `view-item` etc. "dataStore": "A String", # The DataStore resource full name, of the form `projects/{project}/locations/{location}/collections/{collection_id}/dataStores/{data_store_id}`. Optional. Only required for user events whose data store can't by determined by UserEvent.engine or UserEvent.documents. If data store is set in the parent of write/import/collect user event requests, this field can be omitted. "directUserRequest": True or False, # Should set to true if the request is made directly from the end user, in which case the UserEvent.user_info.user_agent can be populated from the HTTP request. This flag should be set only if the API request is made directly from the end user such as a mobile app (and not if a gateway or a server is processing and pushing the user events). This should not be set when using the JavaScript tag in UserEventService.CollectUserEvent. "documents": [ # List of Documents associated with this user event. This field is optional except for the following event types: * `view-item` * `add-to-cart` * `purchase` * `media-play` * `media-complete` In a `search` event, this field represents the documents returned to the end user on the current page (the end user may have not finished browsing the whole page yet). When a new page is returned to the end user, after pagination/filtering/ordering even for the same query, a new `search` event with different UserEvent.documents is desired. { # Detailed document information associated with a user event. + "conversionValue": 3.14, # Optional. The conversion value associated with this Document. Must be set if UserEvent.event_type is "conversion". For example, a value of 1000 signifies that 1000 seconds were spent viewing a Document for the `watch` conversion type. "id": "A String", # The Document resource ID. "joined": True or False, # Output only. Whether the referenced Document can be found in the data store. "name": "A String", # The Document resource full name, of the form: `projects/{project}/locations/{location}/collections/{collection_id}/dataStores/{data_store_id}/branches/{branch_id}/documents/{document_id}` @@ -877,19 +989,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 * `add-feedback`: Add a user feedback. 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. - "feedback": { # Information about the user feedback. This information will be used for logging and metrics purpose. # Optional. This field is optional except for the `add-feedback` event types. - "comment": "A String", # Optional. The additional user comment of the feedback if user gives a thumb down. - "conversationInfo": { # The conversation information such as the question index and session name. # The related conversation information when user gives feedback. - "questionIndex": 42, # The index of the user input within the conversation messages. - "session": "A String", # Name of the newly generated or continued session. - }, - "feedbackType": "A String", # Required. Indicate whether the user gives a positive or negative feedback. If the user gives a negative feedback, there might be more feedback details. - "llmModelVersion": "A String", # The version of the LLM model that was used to generate the response. - "reasons": [ # Optional. The reason if user gives a thumb down. - "A String", - ], - }, + "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 * `add-feedback`: Add a user feedback. 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. "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. @@ -905,6 +1005,7 @@

Method Details

"displayName": "A String", # The display name of the panel. "documents": [ # Optional. The document IDs associated with this panel. { # Detailed document information associated with a user event. + "conversionValue": 3.14, # Optional. The conversion value associated with this Document. Must be set if UserEvent.event_type is "conversion". For example, a value of 1000 signifies that 1000 seconds were spent viewing a Document for the `watch` conversion type. "id": "A String", # The Document resource ID. "joined": True or False, # Output only. Whether the referenced Document can be found in the data store. "name": "A String", # The Document resource full name, of the form: `projects/{project}/locations/{location}/collections/{collection_id}/dataStores/{data_store_id}/branches/{branch_id}/documents/{document_id}` @@ -924,6 +1025,7 @@

Method Details

"displayName": "A String", # The display name of the panel. "documents": [ # Optional. The document IDs associated with this panel. { # Detailed document information associated with a user event. + "conversionValue": 3.14, # Optional. The conversion value associated with this Document. Must be set if UserEvent.event_type is "conversion". For example, a value of 1000 signifies that 1000 seconds were spent viewing a Document for the `watch` conversion type. "id": "A String", # The Document resource ID. "joined": True or False, # Output only. Whether the referenced Document can be found in the data store. "name": "A String", # The Document resource full name, of the form: `projects/{project}/locations/{location}/collections/{collection_id}/dataStores/{data_store_id}/branches/{branch_id}/documents/{document_id}` @@ -1330,7 +1432,7 @@

Method Details

"pageEnd": 42, # The end page of the chunk. "pageStart": 42, # The start page of the chunk. }, - "relevanceScore": 3.14, # Output only. Represents the relevance score based on similarity. Higher score indicates higher chunk relevance. The score is in range [-1.0, 1.0]. Only populated on SearchService.SearchResponse. + "relevanceScore": 3.14, # Output only. Represents the relevance score based on similarity. Higher score indicates higher chunk relevance. The score is in range [-1.0, 1.0]. Only populated on SearchResponse. }, "document": { # Document captures all raw metadata information of items to be recommended or searched. # The document data snippet in the search response. Only fields that are marked as `retrievable` are populated. "aclInfo": { # ACL Information of the Document. # Access control information for the document. @@ -1423,7 +1525,7 @@

Method Details

"pageEnd": 42, # The end page of the chunk. "pageStart": 42, # The start page of the chunk. }, - "relevanceScore": 3.14, # Output only. Represents the relevance score based on similarity. Higher score indicates higher chunk relevance. The score is in range [-1.0, 1.0]. Only populated on SearchService.SearchResponse. + "relevanceScore": 3.14, # Output only. Represents the relevance score based on similarity. Higher score indicates higher chunk relevance. The score is in range [-1.0, 1.0]. Only populated on SearchResponse. }, "document": { # Document captures all raw metadata information of items to be recommended or searched. # The document data snippet in the search response. Only fields that are marked as `retrievable` are populated. "aclInfo": { # ACL Information of the Document. # Access control information for the document. @@ -1820,7 +1922,7 @@

Method Details

"pageEnd": 42, # The end page of the chunk. "pageStart": 42, # The start page of the chunk. }, - "relevanceScore": 3.14, # Output only. Represents the relevance score based on similarity. Higher score indicates higher chunk relevance. The score is in range [-1.0, 1.0]. Only populated on SearchService.SearchResponse. + "relevanceScore": 3.14, # Output only. Represents the relevance score based on similarity. Higher score indicates higher chunk relevance. The score is in range [-1.0, 1.0]. Only populated on SearchResponse. }, "document": { # Document captures all raw metadata information of items to be recommended or searched. # The document data snippet in the search response. Only fields that are marked as `retrievable` are populated. "aclInfo": { # ACL Information of the Document. # Access control information for the document. @@ -1913,7 +2015,7 @@

Method Details

"pageEnd": 42, # The end page of the chunk. "pageStart": 42, # The start page of the chunk. }, - "relevanceScore": 3.14, # Output only. Represents the relevance score based on similarity. Higher score indicates higher chunk relevance. The score is in range [-1.0, 1.0]. Only populated on SearchService.SearchResponse. + "relevanceScore": 3.14, # Output only. Represents the relevance score based on similarity. Higher score indicates higher chunk relevance. The score is in range [-1.0, 1.0]. Only populated on SearchResponse. }, "document": { # Document captures all raw metadata information of items to be recommended or searched. # The document data snippet in the search response. Only fields that are marked as `retrievable` are populated. "aclInfo": { # ACL Information of the Document. # Access control information for the document. 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 721ad9ff4ee..acb3764f27b 100644 --- a/docs/dyn/discoveryengine_v1alpha.projects.locations.collections.engines.sessions.html +++ b/docs/dyn/discoveryengine_v1alpha.projects.locations.collections.engines.sessions.html @@ -123,6 +123,116 @@

Method Details

"turns": [ # Turns. { # Represents a turn, including a query from the user and a answer from service. "answer": "A String", # The resource name of the answer to the user query. Only set if the answer generation (/answer API call) happened in this turn. + "detailedAnswer": { # Defines an answer. # Output only. In ConversationalSearchService.GetSession API, if GetSessionRequest.include_answer_details is set to true, this field will be populated when getting answer query session. + "answerSkippedReasons": [ # Additional answer-skipped reasons. This provides the reason for ignored cases. If nothing is skipped, this field is not set. + "A String", + ], + "answerText": "A String", # The textual answer. + "citations": [ # Citations. + { # Citation info for a segment. + "endIndex": "A String", # End of the attributed segment, exclusive. + "sources": [ # Citation sources for the attributed segment. + { # Citation source. + "referenceId": "A String", # ID of the citation source. + }, + ], + "startIndex": "A String", # Index indicates the start of the segment, measured in bytes (UTF-8 unicode). + }, + ], + "completeTime": "A String", # Output only. Answer completed timestamp. + "createTime": "A String", # Output only. Answer creation timestamp. + "name": "A String", # Immutable. Fully qualified name `projects/{project}/locations/global/collections/{collection}/engines/{engine}/sessions/*/answers/*` + "queryUnderstandingInfo": { # Query understanding information. # Query understanding information. + "queryClassificationInfo": [ # Query classification information. + { # Query classification information. + "positive": True or False, # Classification output. + "type": "A String", # Query classification type. + }, + ], + }, + "references": [ # References. + { # Reference. + "chunkInfo": { # Chunk information. # Chunk information. + "chunk": "A String", # Chunk resource name. + "content": "A String", # Chunk textual content. + "documentMetadata": { # Document metadata. # Document metadata. + "document": "A String", # Document resource name. + "pageIdentifier": "A String", # Page identifier. + "structData": { # The structured JSON metadata for the document. It is populated from the struct data from the Chunk in search result. + "a_key": "", # Properties of the object. + }, + "title": "A String", # Title. + "uri": "A String", # URI for the document. + }, + "relevanceScore": 3.14, # The relevance of the chunk for a given query. Values range from 0.0 (completely irrelevant) to 1.0 (completely relevant). This value is for informational purpose only. It may change for the same query and chunk at any time due to a model retraining or change in implementation. + }, + "structuredDocumentInfo": { # Structured search information. # Structured document information. + "document": "A String", # Document resource name. + "structData": { # Structured search data. + "a_key": "", # Properties of the object. + }, + }, + "unstructuredDocumentInfo": { # Unstructured document information. # Unstructured document information. + "chunkContents": [ # List of cited chunk contents derived from document content. + { # Chunk content. + "content": "A String", # Chunk textual content. + "pageIdentifier": "A String", # Page identifier. + "relevanceScore": 3.14, # The relevance of the chunk for a given query. Values range from 0.0 (completely irrelevant) to 1.0 (completely relevant). This value is for informational purpose only. It may change for the same query and chunk at any time due to a model retraining or change in implementation. + }, + ], + "document": "A String", # Document resource name. + "structData": { # The structured JSON metadata for the document. It is populated from the struct data from the Chunk in search result. + "a_key": "", # Properties of the object. + }, + "title": "A String", # Title. + "uri": "A String", # URI for the document. + }, + }, + ], + "relatedQuestions": [ # Suggested related questions. + "A String", + ], + "state": "A String", # The state of the answer generation. + "steps": [ # Answer generation steps. + { # Step information. + "actions": [ # Actions. + { # Action. + "observation": { # Observation. # Observation. + "searchResults": [ # Search results observed by the search action, it can be snippets info or chunk info, depending on the citation type set by the user. + { + "chunkInfo": [ # If citation_type is CHUNK_LEVEL_CITATION and chunk mode is on, populate chunk info. + { # Chunk information. + "chunk": "A String", # Chunk resource name. + "content": "A String", # Chunk textual content. + "relevanceScore": 3.14, # The relevance of the chunk for a given query. Values range from 0.0 (completely irrelevant) to 1.0 (completely relevant). This value is for informational purpose only. It may change for the same query and chunk at any time due to a model retraining or change in implementation. + }, + ], + "document": "A String", # Document resource name. + "snippetInfo": [ # If citation_type is DOCUMENT_LEVEL_CITATION, populate document level snippets. + { # Snippet information. + "snippet": "A String", # Snippet content. + "snippetStatus": "A String", # Status of the snippet defined by the search team. + }, + ], + "structData": { # Data representation. The structured JSON data for the document. It's populated from the struct data from the Document, or the Chunk in search result. + "a_key": "", # Properties of the object. + }, + "title": "A String", # Title. + "uri": "A String", # URI for the document. + }, + ], + }, + "searchAction": { # Search action. # Search action. + "query": "A String", # The query to search. + }, + }, + ], + "description": "A String", # The description of the step. + "state": "A String", # The state of the step. + "thought": "A String", # The thought of the step. + }, + ], + }, "query": { # Defines a user inputed query. # The user query. "queryId": "A String", # Unique Id for the query. "text": "A String", # Plain text. @@ -148,6 +258,116 @@

Method Details

"turns": [ # Turns. { # Represents a turn, including a query from the user and a answer from service. "answer": "A String", # The resource name of the answer to the user query. Only set if the answer generation (/answer API call) happened in this turn. + "detailedAnswer": { # Defines an answer. # Output only. In ConversationalSearchService.GetSession API, if GetSessionRequest.include_answer_details is set to true, this field will be populated when getting answer query session. + "answerSkippedReasons": [ # Additional answer-skipped reasons. This provides the reason for ignored cases. If nothing is skipped, this field is not set. + "A String", + ], + "answerText": "A String", # The textual answer. + "citations": [ # Citations. + { # Citation info for a segment. + "endIndex": "A String", # End of the attributed segment, exclusive. + "sources": [ # Citation sources for the attributed segment. + { # Citation source. + "referenceId": "A String", # ID of the citation source. + }, + ], + "startIndex": "A String", # Index indicates the start of the segment, measured in bytes (UTF-8 unicode). + }, + ], + "completeTime": "A String", # Output only. Answer completed timestamp. + "createTime": "A String", # Output only. Answer creation timestamp. + "name": "A String", # Immutable. Fully qualified name `projects/{project}/locations/global/collections/{collection}/engines/{engine}/sessions/*/answers/*` + "queryUnderstandingInfo": { # Query understanding information. # Query understanding information. + "queryClassificationInfo": [ # Query classification information. + { # Query classification information. + "positive": True or False, # Classification output. + "type": "A String", # Query classification type. + }, + ], + }, + "references": [ # References. + { # Reference. + "chunkInfo": { # Chunk information. # Chunk information. + "chunk": "A String", # Chunk resource name. + "content": "A String", # Chunk textual content. + "documentMetadata": { # Document metadata. # Document metadata. + "document": "A String", # Document resource name. + "pageIdentifier": "A String", # Page identifier. + "structData": { # The structured JSON metadata for the document. It is populated from the struct data from the Chunk in search result. + "a_key": "", # Properties of the object. + }, + "title": "A String", # Title. + "uri": "A String", # URI for the document. + }, + "relevanceScore": 3.14, # The relevance of the chunk for a given query. Values range from 0.0 (completely irrelevant) to 1.0 (completely relevant). This value is for informational purpose only. It may change for the same query and chunk at any time due to a model retraining or change in implementation. + }, + "structuredDocumentInfo": { # Structured search information. # Structured document information. + "document": "A String", # Document resource name. + "structData": { # Structured search data. + "a_key": "", # Properties of the object. + }, + }, + "unstructuredDocumentInfo": { # Unstructured document information. # Unstructured document information. + "chunkContents": [ # List of cited chunk contents derived from document content. + { # Chunk content. + "content": "A String", # Chunk textual content. + "pageIdentifier": "A String", # Page identifier. + "relevanceScore": 3.14, # The relevance of the chunk for a given query. Values range from 0.0 (completely irrelevant) to 1.0 (completely relevant). This value is for informational purpose only. It may change for the same query and chunk at any time due to a model retraining or change in implementation. + }, + ], + "document": "A String", # Document resource name. + "structData": { # The structured JSON metadata for the document. It is populated from the struct data from the Chunk in search result. + "a_key": "", # Properties of the object. + }, + "title": "A String", # Title. + "uri": "A String", # URI for the document. + }, + }, + ], + "relatedQuestions": [ # Suggested related questions. + "A String", + ], + "state": "A String", # The state of the answer generation. + "steps": [ # Answer generation steps. + { # Step information. + "actions": [ # Actions. + { # Action. + "observation": { # Observation. # Observation. + "searchResults": [ # Search results observed by the search action, it can be snippets info or chunk info, depending on the citation type set by the user. + { + "chunkInfo": [ # If citation_type is CHUNK_LEVEL_CITATION and chunk mode is on, populate chunk info. + { # Chunk information. + "chunk": "A String", # Chunk resource name. + "content": "A String", # Chunk textual content. + "relevanceScore": 3.14, # The relevance of the chunk for a given query. Values range from 0.0 (completely irrelevant) to 1.0 (completely relevant). This value is for informational purpose only. It may change for the same query and chunk at any time due to a model retraining or change in implementation. + }, + ], + "document": "A String", # Document resource name. + "snippetInfo": [ # If citation_type is DOCUMENT_LEVEL_CITATION, populate document level snippets. + { # Snippet information. + "snippet": "A String", # Snippet content. + "snippetStatus": "A String", # Status of the snippet defined by the search team. + }, + ], + "structData": { # Data representation. The structured JSON data for the document. It's populated from the struct data from the Document, or the Chunk in search result. + "a_key": "", # Properties of the object. + }, + "title": "A String", # Title. + "uri": "A String", # URI for the document. + }, + ], + }, + "searchAction": { # Search action. # Search action. + "query": "A String", # The query to search. + }, + }, + ], + "description": "A String", # The description of the step. + "state": "A String", # The state of the step. + "thought": "A String", # The thought of the step. + }, + ], + }, "query": { # Defines a user inputed query. # The user query. "queryId": "A String", # Unique Id for the query. "text": "A String", # Plain text. @@ -198,6 +418,116 @@

Method Details

"turns": [ # Turns. { # Represents a turn, including a query from the user and a answer from service. "answer": "A String", # The resource name of the answer to the user query. Only set if the answer generation (/answer API call) happened in this turn. + "detailedAnswer": { # Defines an answer. # Output only. In ConversationalSearchService.GetSession API, if GetSessionRequest.include_answer_details is set to true, this field will be populated when getting answer query session. + "answerSkippedReasons": [ # Additional answer-skipped reasons. This provides the reason for ignored cases. If nothing is skipped, this field is not set. + "A String", + ], + "answerText": "A String", # The textual answer. + "citations": [ # Citations. + { # Citation info for a segment. + "endIndex": "A String", # End of the attributed segment, exclusive. + "sources": [ # Citation sources for the attributed segment. + { # Citation source. + "referenceId": "A String", # ID of the citation source. + }, + ], + "startIndex": "A String", # Index indicates the start of the segment, measured in bytes (UTF-8 unicode). + }, + ], + "completeTime": "A String", # Output only. Answer completed timestamp. + "createTime": "A String", # Output only. Answer creation timestamp. + "name": "A String", # Immutable. Fully qualified name `projects/{project}/locations/global/collections/{collection}/engines/{engine}/sessions/*/answers/*` + "queryUnderstandingInfo": { # Query understanding information. # Query understanding information. + "queryClassificationInfo": [ # Query classification information. + { # Query classification information. + "positive": True or False, # Classification output. + "type": "A String", # Query classification type. + }, + ], + }, + "references": [ # References. + { # Reference. + "chunkInfo": { # Chunk information. # Chunk information. + "chunk": "A String", # Chunk resource name. + "content": "A String", # Chunk textual content. + "documentMetadata": { # Document metadata. # Document metadata. + "document": "A String", # Document resource name. + "pageIdentifier": "A String", # Page identifier. + "structData": { # The structured JSON metadata for the document. It is populated from the struct data from the Chunk in search result. + "a_key": "", # Properties of the object. + }, + "title": "A String", # Title. + "uri": "A String", # URI for the document. + }, + "relevanceScore": 3.14, # The relevance of the chunk for a given query. Values range from 0.0 (completely irrelevant) to 1.0 (completely relevant). This value is for informational purpose only. It may change for the same query and chunk at any time due to a model retraining or change in implementation. + }, + "structuredDocumentInfo": { # Structured search information. # Structured document information. + "document": "A String", # Document resource name. + "structData": { # Structured search data. + "a_key": "", # Properties of the object. + }, + }, + "unstructuredDocumentInfo": { # Unstructured document information. # Unstructured document information. + "chunkContents": [ # List of cited chunk contents derived from document content. + { # Chunk content. + "content": "A String", # Chunk textual content. + "pageIdentifier": "A String", # Page identifier. + "relevanceScore": 3.14, # The relevance of the chunk for a given query. Values range from 0.0 (completely irrelevant) to 1.0 (completely relevant). This value is for informational purpose only. It may change for the same query and chunk at any time due to a model retraining or change in implementation. + }, + ], + "document": "A String", # Document resource name. + "structData": { # The structured JSON metadata for the document. It is populated from the struct data from the Chunk in search result. + "a_key": "", # Properties of the object. + }, + "title": "A String", # Title. + "uri": "A String", # URI for the document. + }, + }, + ], + "relatedQuestions": [ # Suggested related questions. + "A String", + ], + "state": "A String", # The state of the answer generation. + "steps": [ # Answer generation steps. + { # Step information. + "actions": [ # Actions. + { # Action. + "observation": { # Observation. # Observation. + "searchResults": [ # Search results observed by the search action, it can be snippets info or chunk info, depending on the citation type set by the user. + { + "chunkInfo": [ # If citation_type is CHUNK_LEVEL_CITATION and chunk mode is on, populate chunk info. + { # Chunk information. + "chunk": "A String", # Chunk resource name. + "content": "A String", # Chunk textual content. + "relevanceScore": 3.14, # The relevance of the chunk for a given query. Values range from 0.0 (completely irrelevant) to 1.0 (completely relevant). This value is for informational purpose only. It may change for the same query and chunk at any time due to a model retraining or change in implementation. + }, + ], + "document": "A String", # Document resource name. + "snippetInfo": [ # If citation_type is DOCUMENT_LEVEL_CITATION, populate document level snippets. + { # Snippet information. + "snippet": "A String", # Snippet content. + "snippetStatus": "A String", # Status of the snippet defined by the search team. + }, + ], + "structData": { # Data representation. The structured JSON data for the document. It's populated from the struct data from the Document, or the Chunk in search result. + "a_key": "", # Properties of the object. + }, + "title": "A String", # Title. + "uri": "A String", # URI for the document. + }, + ], + }, + "searchAction": { # Search action. # Search action. + "query": "A String", # The query to search. + }, + }, + ], + "description": "A String", # The description of the step. + "state": "A String", # The state of the step. + "thought": "A String", # The thought of the step. + }, + ], + }, "query": { # Defines a user inputed query. # The user query. "queryId": "A String", # Unique Id for the query. "text": "A String", # Plain text. @@ -237,6 +567,116 @@

Method Details

"turns": [ # Turns. { # Represents a turn, including a query from the user and a answer from service. "answer": "A String", # The resource name of the answer to the user query. Only set if the answer generation (/answer API call) happened in this turn. + "detailedAnswer": { # Defines an answer. # Output only. In ConversationalSearchService.GetSession API, if GetSessionRequest.include_answer_details is set to true, this field will be populated when getting answer query session. + "answerSkippedReasons": [ # Additional answer-skipped reasons. This provides the reason for ignored cases. If nothing is skipped, this field is not set. + "A String", + ], + "answerText": "A String", # The textual answer. + "citations": [ # Citations. + { # Citation info for a segment. + "endIndex": "A String", # End of the attributed segment, exclusive. + "sources": [ # Citation sources for the attributed segment. + { # Citation source. + "referenceId": "A String", # ID of the citation source. + }, + ], + "startIndex": "A String", # Index indicates the start of the segment, measured in bytes (UTF-8 unicode). + }, + ], + "completeTime": "A String", # Output only. Answer completed timestamp. + "createTime": "A String", # Output only. Answer creation timestamp. + "name": "A String", # Immutable. Fully qualified name `projects/{project}/locations/global/collections/{collection}/engines/{engine}/sessions/*/answers/*` + "queryUnderstandingInfo": { # Query understanding information. # Query understanding information. + "queryClassificationInfo": [ # Query classification information. + { # Query classification information. + "positive": True or False, # Classification output. + "type": "A String", # Query classification type. + }, + ], + }, + "references": [ # References. + { # Reference. + "chunkInfo": { # Chunk information. # Chunk information. + "chunk": "A String", # Chunk resource name. + "content": "A String", # Chunk textual content. + "documentMetadata": { # Document metadata. # Document metadata. + "document": "A String", # Document resource name. + "pageIdentifier": "A String", # Page identifier. + "structData": { # The structured JSON metadata for the document. It is populated from the struct data from the Chunk in search result. + "a_key": "", # Properties of the object. + }, + "title": "A String", # Title. + "uri": "A String", # URI for the document. + }, + "relevanceScore": 3.14, # The relevance of the chunk for a given query. Values range from 0.0 (completely irrelevant) to 1.0 (completely relevant). This value is for informational purpose only. It may change for the same query and chunk at any time due to a model retraining or change in implementation. + }, + "structuredDocumentInfo": { # Structured search information. # Structured document information. + "document": "A String", # Document resource name. + "structData": { # Structured search data. + "a_key": "", # Properties of the object. + }, + }, + "unstructuredDocumentInfo": { # Unstructured document information. # Unstructured document information. + "chunkContents": [ # List of cited chunk contents derived from document content. + { # Chunk content. + "content": "A String", # Chunk textual content. + "pageIdentifier": "A String", # Page identifier. + "relevanceScore": 3.14, # The relevance of the chunk for a given query. Values range from 0.0 (completely irrelevant) to 1.0 (completely relevant). This value is for informational purpose only. It may change for the same query and chunk at any time due to a model retraining or change in implementation. + }, + ], + "document": "A String", # Document resource name. + "structData": { # The structured JSON metadata for the document. It is populated from the struct data from the Chunk in search result. + "a_key": "", # Properties of the object. + }, + "title": "A String", # Title. + "uri": "A String", # URI for the document. + }, + }, + ], + "relatedQuestions": [ # Suggested related questions. + "A String", + ], + "state": "A String", # The state of the answer generation. + "steps": [ # Answer generation steps. + { # Step information. + "actions": [ # Actions. + { # Action. + "observation": { # Observation. # Observation. + "searchResults": [ # Search results observed by the search action, it can be snippets info or chunk info, depending on the citation type set by the user. + { + "chunkInfo": [ # If citation_type is CHUNK_LEVEL_CITATION and chunk mode is on, populate chunk info. + { # Chunk information. + "chunk": "A String", # Chunk resource name. + "content": "A String", # Chunk textual content. + "relevanceScore": 3.14, # The relevance of the chunk for a given query. Values range from 0.0 (completely irrelevant) to 1.0 (completely relevant). This value is for informational purpose only. It may change for the same query and chunk at any time due to a model retraining or change in implementation. + }, + ], + "document": "A String", # Document resource name. + "snippetInfo": [ # If citation_type is DOCUMENT_LEVEL_CITATION, populate document level snippets. + { # Snippet information. + "snippet": "A String", # Snippet content. + "snippetStatus": "A String", # Status of the snippet defined by the search team. + }, + ], + "structData": { # Data representation. The structured JSON data for the document. It's populated from the struct data from the Document, or the Chunk in search result. + "a_key": "", # Properties of the object. + }, + "title": "A String", # Title. + "uri": "A String", # URI for the document. + }, + ], + }, + "searchAction": { # Search action. # Search action. + "query": "A String", # The query to search. + }, + }, + ], + "description": "A String", # The description of the step. + "state": "A String", # The state of the step. + "thought": "A String", # The thought of the step. + }, + ], + }, "query": { # Defines a user inputed query. # The user query. "queryId": "A String", # Unique Id for the query. "text": "A String", # Plain text. @@ -280,6 +720,116 @@

Method Details

"turns": [ # Turns. { # Represents a turn, including a query from the user and a answer from service. "answer": "A String", # The resource name of the answer to the user query. Only set if the answer generation (/answer API call) happened in this turn. + "detailedAnswer": { # Defines an answer. # Output only. In ConversationalSearchService.GetSession API, if GetSessionRequest.include_answer_details is set to true, this field will be populated when getting answer query session. + "answerSkippedReasons": [ # Additional answer-skipped reasons. This provides the reason for ignored cases. If nothing is skipped, this field is not set. + "A String", + ], + "answerText": "A String", # The textual answer. + "citations": [ # Citations. + { # Citation info for a segment. + "endIndex": "A String", # End of the attributed segment, exclusive. + "sources": [ # Citation sources for the attributed segment. + { # Citation source. + "referenceId": "A String", # ID of the citation source. + }, + ], + "startIndex": "A String", # Index indicates the start of the segment, measured in bytes (UTF-8 unicode). + }, + ], + "completeTime": "A String", # Output only. Answer completed timestamp. + "createTime": "A String", # Output only. Answer creation timestamp. + "name": "A String", # Immutable. Fully qualified name `projects/{project}/locations/global/collections/{collection}/engines/{engine}/sessions/*/answers/*` + "queryUnderstandingInfo": { # Query understanding information. # Query understanding information. + "queryClassificationInfo": [ # Query classification information. + { # Query classification information. + "positive": True or False, # Classification output. + "type": "A String", # Query classification type. + }, + ], + }, + "references": [ # References. + { # Reference. + "chunkInfo": { # Chunk information. # Chunk information. + "chunk": "A String", # Chunk resource name. + "content": "A String", # Chunk textual content. + "documentMetadata": { # Document metadata. # Document metadata. + "document": "A String", # Document resource name. + "pageIdentifier": "A String", # Page identifier. + "structData": { # The structured JSON metadata for the document. It is populated from the struct data from the Chunk in search result. + "a_key": "", # Properties of the object. + }, + "title": "A String", # Title. + "uri": "A String", # URI for the document. + }, + "relevanceScore": 3.14, # The relevance of the chunk for a given query. Values range from 0.0 (completely irrelevant) to 1.0 (completely relevant). This value is for informational purpose only. It may change for the same query and chunk at any time due to a model retraining or change in implementation. + }, + "structuredDocumentInfo": { # Structured search information. # Structured document information. + "document": "A String", # Document resource name. + "structData": { # Structured search data. + "a_key": "", # Properties of the object. + }, + }, + "unstructuredDocumentInfo": { # Unstructured document information. # Unstructured document information. + "chunkContents": [ # List of cited chunk contents derived from document content. + { # Chunk content. + "content": "A String", # Chunk textual content. + "pageIdentifier": "A String", # Page identifier. + "relevanceScore": 3.14, # The relevance of the chunk for a given query. Values range from 0.0 (completely irrelevant) to 1.0 (completely relevant). This value is for informational purpose only. It may change for the same query and chunk at any time due to a model retraining or change in implementation. + }, + ], + "document": "A String", # Document resource name. + "structData": { # The structured JSON metadata for the document. It is populated from the struct data from the Chunk in search result. + "a_key": "", # Properties of the object. + }, + "title": "A String", # Title. + "uri": "A String", # URI for the document. + }, + }, + ], + "relatedQuestions": [ # Suggested related questions. + "A String", + ], + "state": "A String", # The state of the answer generation. + "steps": [ # Answer generation steps. + { # Step information. + "actions": [ # Actions. + { # Action. + "observation": { # Observation. # Observation. + "searchResults": [ # Search results observed by the search action, it can be snippets info or chunk info, depending on the citation type set by the user. + { + "chunkInfo": [ # If citation_type is CHUNK_LEVEL_CITATION and chunk mode is on, populate chunk info. + { # Chunk information. + "chunk": "A String", # Chunk resource name. + "content": "A String", # Chunk textual content. + "relevanceScore": 3.14, # The relevance of the chunk for a given query. Values range from 0.0 (completely irrelevant) to 1.0 (completely relevant). This value is for informational purpose only. It may change for the same query and chunk at any time due to a model retraining or change in implementation. + }, + ], + "document": "A String", # Document resource name. + "snippetInfo": [ # If citation_type is DOCUMENT_LEVEL_CITATION, populate document level snippets. + { # Snippet information. + "snippet": "A String", # Snippet content. + "snippetStatus": "A String", # Status of the snippet defined by the search team. + }, + ], + "structData": { # Data representation. The structured JSON data for the document. It's populated from the struct data from the Document, or the Chunk in search result. + "a_key": "", # Properties of the object. + }, + "title": "A String", # Title. + "uri": "A String", # URI for the document. + }, + ], + }, + "searchAction": { # Search action. # Search action. + "query": "A String", # The query to search. + }, + }, + ], + "description": "A String", # The description of the step. + "state": "A String", # The state of the step. + "thought": "A String", # The thought of the step. + }, + ], + }, "query": { # Defines a user inputed query. # The user query. "queryId": "A String", # Unique Id for the query. "text": "A String", # Plain text. @@ -306,6 +856,116 @@

Method Details

"turns": [ # Turns. { # Represents a turn, including a query from the user and a answer from service. "answer": "A String", # The resource name of the answer to the user query. Only set if the answer generation (/answer API call) happened in this turn. + "detailedAnswer": { # Defines an answer. # Output only. In ConversationalSearchService.GetSession API, if GetSessionRequest.include_answer_details is set to true, this field will be populated when getting answer query session. + "answerSkippedReasons": [ # Additional answer-skipped reasons. This provides the reason for ignored cases. If nothing is skipped, this field is not set. + "A String", + ], + "answerText": "A String", # The textual answer. + "citations": [ # Citations. + { # Citation info for a segment. + "endIndex": "A String", # End of the attributed segment, exclusive. + "sources": [ # Citation sources for the attributed segment. + { # Citation source. + "referenceId": "A String", # ID of the citation source. + }, + ], + "startIndex": "A String", # Index indicates the start of the segment, measured in bytes (UTF-8 unicode). + }, + ], + "completeTime": "A String", # Output only. Answer completed timestamp. + "createTime": "A String", # Output only. Answer creation timestamp. + "name": "A String", # Immutable. Fully qualified name `projects/{project}/locations/global/collections/{collection}/engines/{engine}/sessions/*/answers/*` + "queryUnderstandingInfo": { # Query understanding information. # Query understanding information. + "queryClassificationInfo": [ # Query classification information. + { # Query classification information. + "positive": True or False, # Classification output. + "type": "A String", # Query classification type. + }, + ], + }, + "references": [ # References. + { # Reference. + "chunkInfo": { # Chunk information. # Chunk information. + "chunk": "A String", # Chunk resource name. + "content": "A String", # Chunk textual content. + "documentMetadata": { # Document metadata. # Document metadata. + "document": "A String", # Document resource name. + "pageIdentifier": "A String", # Page identifier. + "structData": { # The structured JSON metadata for the document. It is populated from the struct data from the Chunk in search result. + "a_key": "", # Properties of the object. + }, + "title": "A String", # Title. + "uri": "A String", # URI for the document. + }, + "relevanceScore": 3.14, # The relevance of the chunk for a given query. Values range from 0.0 (completely irrelevant) to 1.0 (completely relevant). This value is for informational purpose only. It may change for the same query and chunk at any time due to a model retraining or change in implementation. + }, + "structuredDocumentInfo": { # Structured search information. # Structured document information. + "document": "A String", # Document resource name. + "structData": { # Structured search data. + "a_key": "", # Properties of the object. + }, + }, + "unstructuredDocumentInfo": { # Unstructured document information. # Unstructured document information. + "chunkContents": [ # List of cited chunk contents derived from document content. + { # Chunk content. + "content": "A String", # Chunk textual content. + "pageIdentifier": "A String", # Page identifier. + "relevanceScore": 3.14, # The relevance of the chunk for a given query. Values range from 0.0 (completely irrelevant) to 1.0 (completely relevant). This value is for informational purpose only. It may change for the same query and chunk at any time due to a model retraining or change in implementation. + }, + ], + "document": "A String", # Document resource name. + "structData": { # The structured JSON metadata for the document. It is populated from the struct data from the Chunk in search result. + "a_key": "", # Properties of the object. + }, + "title": "A String", # Title. + "uri": "A String", # URI for the document. + }, + }, + ], + "relatedQuestions": [ # Suggested related questions. + "A String", + ], + "state": "A String", # The state of the answer generation. + "steps": [ # Answer generation steps. + { # Step information. + "actions": [ # Actions. + { # Action. + "observation": { # Observation. # Observation. + "searchResults": [ # Search results observed by the search action, it can be snippets info or chunk info, depending on the citation type set by the user. + { + "chunkInfo": [ # If citation_type is CHUNK_LEVEL_CITATION and chunk mode is on, populate chunk info. + { # Chunk information. + "chunk": "A String", # Chunk resource name. + "content": "A String", # Chunk textual content. + "relevanceScore": 3.14, # The relevance of the chunk for a given query. Values range from 0.0 (completely irrelevant) to 1.0 (completely relevant). This value is for informational purpose only. It may change for the same query and chunk at any time due to a model retraining or change in implementation. + }, + ], + "document": "A String", # Document resource name. + "snippetInfo": [ # If citation_type is DOCUMENT_LEVEL_CITATION, populate document level snippets. + { # Snippet information. + "snippet": "A String", # Snippet content. + "snippetStatus": "A String", # Status of the snippet defined by the search team. + }, + ], + "structData": { # Data representation. The structured JSON data for the document. It's populated from the struct data from the Document, or the Chunk in search result. + "a_key": "", # Properties of the object. + }, + "title": "A String", # Title. + "uri": "A String", # URI for the document. + }, + ], + }, + "searchAction": { # Search action. # Search action. + "query": "A String", # The query to search. + }, + }, + ], + "description": "A String", # The description of the step. + "state": "A String", # The state of the step. + "thought": "A String", # The thought of the step. + }, + ], + }, "query": { # Defines a user inputed query. # The user query. "queryId": "A String", # Unique Id for the query. "text": "A String", # Plain text. diff --git a/docs/dyn/discoveryengine_v1alpha.projects.locations.dataStores.branches.documents.chunks.html b/docs/dyn/discoveryengine_v1alpha.projects.locations.dataStores.branches.documents.chunks.html index cfcc2c0e48d..a37525037f7 100644 --- a/docs/dyn/discoveryengine_v1alpha.projects.locations.dataStores.branches.documents.chunks.html +++ b/docs/dyn/discoveryengine_v1alpha.projects.locations.dataStores.branches.documents.chunks.html @@ -132,7 +132,7 @@

Method Details

"pageEnd": 42, # The end page of the chunk. "pageStart": 42, # The start page of the chunk. }, - "relevanceScore": 3.14, # Output only. Represents the relevance score based on similarity. Higher score indicates higher chunk relevance. The score is in range [-1.0, 1.0]. Only populated on SearchService.SearchResponse. + "relevanceScore": 3.14, # Output only. Represents the relevance score based on similarity. Higher score indicates higher chunk relevance. The score is in range [-1.0, 1.0]. Only populated on SearchResponse. }
@@ -180,7 +180,7 @@

Method Details

"pageEnd": 42, # The end page of the chunk. "pageStart": 42, # The start page of the chunk. }, - "relevanceScore": 3.14, # Output only. Represents the relevance score based on similarity. Higher score indicates higher chunk relevance. The score is in range [-1.0, 1.0]. Only populated on SearchService.SearchResponse. + "relevanceScore": 3.14, # Output only. Represents the relevance score based on similarity. Higher score indicates higher chunk relevance. The score is in range [-1.0, 1.0]. Only populated on SearchResponse. }, ], "nextPageToken": "A String", # A token that can be sent as ListChunksRequest.page_token to retrieve the next page. If this field is omitted, there are no subsequent pages. diff --git a/docs/dyn/discoveryengine_v1alpha.projects.locations.dataStores.conversations.html b/docs/dyn/discoveryengine_v1alpha.projects.locations.dataStores.conversations.html index 21aa8821c76..2adda0b09d2 100644 --- a/docs/dyn/discoveryengine_v1alpha.projects.locations.dataStores.conversations.html +++ b/docs/dyn/discoveryengine_v1alpha.projects.locations.dataStores.conversations.html @@ -410,7 +410,7 @@

Method Details

"pageEnd": 42, # The end page of the chunk. "pageStart": 42, # The start page of the chunk. }, - "relevanceScore": 3.14, # Output only. Represents the relevance score based on similarity. Higher score indicates higher chunk relevance. The score is in range [-1.0, 1.0]. Only populated on SearchService.SearchResponse. + "relevanceScore": 3.14, # Output only. Represents the relevance score based on similarity. Higher score indicates higher chunk relevance. The score is in range [-1.0, 1.0]. Only populated on SearchResponse. }, "document": { # Document captures all raw metadata information of items to be recommended or searched. # The document data snippet in the search response. Only fields that are marked as `retrievable` are populated. "aclInfo": { # ACL Information of the Document. # Access control information for the document. diff --git a/docs/dyn/discoveryengine_v1alpha.projects.locations.dataStores.servingConfigs.html b/docs/dyn/discoveryengine_v1alpha.projects.locations.dataStores.servingConfigs.html index 6eaa7e32035..26132a2b3f6 100644 --- a/docs/dyn/discoveryengine_v1alpha.projects.locations.dataStores.servingConfigs.html +++ b/docs/dyn/discoveryengine_v1alpha.projects.locations.dataStores.servingConfigs.html @@ -372,6 +372,116 @@

Method Details

"turns": [ # Turns. { # Represents a turn, including a query from the user and a answer from service. "answer": "A String", # The resource name of the answer to the user query. Only set if the answer generation (/answer API call) happened in this turn. + "detailedAnswer": { # Defines an answer. # Output only. In ConversationalSearchService.GetSession API, if GetSessionRequest.include_answer_details is set to true, this field will be populated when getting answer query session. + "answerSkippedReasons": [ # Additional answer-skipped reasons. This provides the reason for ignored cases. If nothing is skipped, this field is not set. + "A String", + ], + "answerText": "A String", # The textual answer. + "citations": [ # Citations. + { # Citation info for a segment. + "endIndex": "A String", # End of the attributed segment, exclusive. + "sources": [ # Citation sources for the attributed segment. + { # Citation source. + "referenceId": "A String", # ID of the citation source. + }, + ], + "startIndex": "A String", # Index indicates the start of the segment, measured in bytes (UTF-8 unicode). + }, + ], + "completeTime": "A String", # Output only. Answer completed timestamp. + "createTime": "A String", # Output only. Answer creation timestamp. + "name": "A String", # Immutable. Fully qualified name `projects/{project}/locations/global/collections/{collection}/engines/{engine}/sessions/*/answers/*` + "queryUnderstandingInfo": { # Query understanding information. # Query understanding information. + "queryClassificationInfo": [ # Query classification information. + { # Query classification information. + "positive": True or False, # Classification output. + "type": "A String", # Query classification type. + }, + ], + }, + "references": [ # References. + { # Reference. + "chunkInfo": { # Chunk information. # Chunk information. + "chunk": "A String", # Chunk resource name. + "content": "A String", # Chunk textual content. + "documentMetadata": { # Document metadata. # Document metadata. + "document": "A String", # Document resource name. + "pageIdentifier": "A String", # Page identifier. + "structData": { # The structured JSON metadata for the document. It is populated from the struct data from the Chunk in search result. + "a_key": "", # Properties of the object. + }, + "title": "A String", # Title. + "uri": "A String", # URI for the document. + }, + "relevanceScore": 3.14, # The relevance of the chunk for a given query. Values range from 0.0 (completely irrelevant) to 1.0 (completely relevant). This value is for informational purpose only. It may change for the same query and chunk at any time due to a model retraining or change in implementation. + }, + "structuredDocumentInfo": { # Structured search information. # Structured document information. + "document": "A String", # Document resource name. + "structData": { # Structured search data. + "a_key": "", # Properties of the object. + }, + }, + "unstructuredDocumentInfo": { # Unstructured document information. # Unstructured document information. + "chunkContents": [ # List of cited chunk contents derived from document content. + { # Chunk content. + "content": "A String", # Chunk textual content. + "pageIdentifier": "A String", # Page identifier. + "relevanceScore": 3.14, # The relevance of the chunk for a given query. Values range from 0.0 (completely irrelevant) to 1.0 (completely relevant). This value is for informational purpose only. It may change for the same query and chunk at any time due to a model retraining or change in implementation. + }, + ], + "document": "A String", # Document resource name. + "structData": { # The structured JSON metadata for the document. It is populated from the struct data from the Chunk in search result. + "a_key": "", # Properties of the object. + }, + "title": "A String", # Title. + "uri": "A String", # URI for the document. + }, + }, + ], + "relatedQuestions": [ # Suggested related questions. + "A String", + ], + "state": "A String", # The state of the answer generation. + "steps": [ # Answer generation steps. + { # Step information. + "actions": [ # Actions. + { # Action. + "observation": { # Observation. # Observation. + "searchResults": [ # Search results observed by the search action, it can be snippets info or chunk info, depending on the citation type set by the user. + { + "chunkInfo": [ # If citation_type is CHUNK_LEVEL_CITATION and chunk mode is on, populate chunk info. + { # Chunk information. + "chunk": "A String", # Chunk resource name. + "content": "A String", # Chunk textual content. + "relevanceScore": 3.14, # The relevance of the chunk for a given query. Values range from 0.0 (completely irrelevant) to 1.0 (completely relevant). This value is for informational purpose only. It may change for the same query and chunk at any time due to a model retraining or change in implementation. + }, + ], + "document": "A String", # Document resource name. + "snippetInfo": [ # If citation_type is DOCUMENT_LEVEL_CITATION, populate document level snippets. + { # Snippet information. + "snippet": "A String", # Snippet content. + "snippetStatus": "A String", # Status of the snippet defined by the search team. + }, + ], + "structData": { # Data representation. The structured JSON data for the document. It's populated from the struct data from the Document, or the Chunk in search result. + "a_key": "", # Properties of the object. + }, + "title": "A String", # Title. + "uri": "A String", # URI for the document. + }, + ], + }, + "searchAction": { # Search action. # Search action. + "query": "A String", # The query to search. + }, + }, + ], + "description": "A String", # The description of the step. + "state": "A String", # The state of the step. + "thought": "A String", # The thought of the step. + }, + ], + }, "query": { # Defines a user inputed query. # The user query. "queryId": "A String", # Unique Id for the query. "text": "A String", # Plain text. @@ -861,10 +971,12 @@

Method Details

"selectedPosition": 42, # End user selected CompleteQueryResponse.QuerySuggestion.suggestion position, starting from 0. "selectedSuggestion": "A String", # End user selected CompleteQueryResponse.QuerySuggestion.suggestion. }, + "conversionType": "A String", # Optional. Conversion type. Required if UserEvent.event_type is `conversion`. This is a customer-defined conversion name in lowercase letters or numbers separated by "-", such as "watch", "good-visit" etc. Do not set the field if UserEvent.event_type is not `conversion`. This mixes the custom conversion event with predefined events like `search`, `view-item` etc. "dataStore": "A String", # The DataStore resource full name, of the form `projects/{project}/locations/{location}/collections/{collection_id}/dataStores/{data_store_id}`. Optional. Only required for user events whose data store can't by determined by UserEvent.engine or UserEvent.documents. If data store is set in the parent of write/import/collect user event requests, this field can be omitted. "directUserRequest": True or False, # Should set to true if the request is made directly from the end user, in which case the UserEvent.user_info.user_agent can be populated from the HTTP request. This flag should be set only if the API request is made directly from the end user such as a mobile app (and not if a gateway or a server is processing and pushing the user events). This should not be set when using the JavaScript tag in UserEventService.CollectUserEvent. "documents": [ # List of Documents associated with this user event. This field is optional except for the following event types: * `view-item` * `add-to-cart` * `purchase` * `media-play` * `media-complete` In a `search` event, this field represents the documents returned to the end user on the current page (the end user may have not finished browsing the whole page yet). When a new page is returned to the end user, after pagination/filtering/ordering even for the same query, a new `search` event with different UserEvent.documents is desired. { # Detailed document information associated with a user event. + "conversionValue": 3.14, # Optional. The conversion value associated with this Document. Must be set if UserEvent.event_type is "conversion". For example, a value of 1000 signifies that 1000 seconds were spent viewing a Document for the `watch` conversion type. "id": "A String", # The Document resource ID. "joined": True or False, # Output only. Whether the referenced Document can be found in the data store. "name": "A String", # The Document resource full name, of the form: `projects/{project}/locations/{location}/collections/{collection_id}/dataStores/{data_store_id}/branches/{branch_id}/documents/{document_id}` @@ -877,19 +989,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 * `add-feedback`: Add a user feedback. 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. - "feedback": { # Information about the user feedback. This information will be used for logging and metrics purpose. # Optional. This field is optional except for the `add-feedback` event types. - "comment": "A String", # Optional. The additional user comment of the feedback if user gives a thumb down. - "conversationInfo": { # The conversation information such as the question index and session name. # The related conversation information when user gives feedback. - "questionIndex": 42, # The index of the user input within the conversation messages. - "session": "A String", # Name of the newly generated or continued session. - }, - "feedbackType": "A String", # Required. Indicate whether the user gives a positive or negative feedback. If the user gives a negative feedback, there might be more feedback details. - "llmModelVersion": "A String", # The version of the LLM model that was used to generate the response. - "reasons": [ # Optional. The reason if user gives a thumb down. - "A String", - ], - }, + "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 * `add-feedback`: Add a user feedback. 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. "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. @@ -905,6 +1005,7 @@

Method Details

"displayName": "A String", # The display name of the panel. "documents": [ # Optional. The document IDs associated with this panel. { # Detailed document information associated with a user event. + "conversionValue": 3.14, # Optional. The conversion value associated with this Document. Must be set if UserEvent.event_type is "conversion". For example, a value of 1000 signifies that 1000 seconds were spent viewing a Document for the `watch` conversion type. "id": "A String", # The Document resource ID. "joined": True or False, # Output only. Whether the referenced Document can be found in the data store. "name": "A String", # The Document resource full name, of the form: `projects/{project}/locations/{location}/collections/{collection_id}/dataStores/{data_store_id}/branches/{branch_id}/documents/{document_id}` @@ -924,6 +1025,7 @@

Method Details

"displayName": "A String", # The display name of the panel. "documents": [ # Optional. The document IDs associated with this panel. { # Detailed document information associated with a user event. + "conversionValue": 3.14, # Optional. The conversion value associated with this Document. Must be set if UserEvent.event_type is "conversion". For example, a value of 1000 signifies that 1000 seconds were spent viewing a Document for the `watch` conversion type. "id": "A String", # The Document resource ID. "joined": True or False, # Output only. Whether the referenced Document can be found in the data store. "name": "A String", # The Document resource full name, of the form: `projects/{project}/locations/{location}/collections/{collection_id}/dataStores/{data_store_id}/branches/{branch_id}/documents/{document_id}` @@ -1330,7 +1432,7 @@

Method Details

"pageEnd": 42, # The end page of the chunk. "pageStart": 42, # The start page of the chunk. }, - "relevanceScore": 3.14, # Output only. Represents the relevance score based on similarity. Higher score indicates higher chunk relevance. The score is in range [-1.0, 1.0]. Only populated on SearchService.SearchResponse. + "relevanceScore": 3.14, # Output only. Represents the relevance score based on similarity. Higher score indicates higher chunk relevance. The score is in range [-1.0, 1.0]. Only populated on SearchResponse. }, "document": { # Document captures all raw metadata information of items to be recommended or searched. # The document data snippet in the search response. Only fields that are marked as `retrievable` are populated. "aclInfo": { # ACL Information of the Document. # Access control information for the document. @@ -1423,7 +1525,7 @@

Method Details

"pageEnd": 42, # The end page of the chunk. "pageStart": 42, # The start page of the chunk. }, - "relevanceScore": 3.14, # Output only. Represents the relevance score based on similarity. Higher score indicates higher chunk relevance. The score is in range [-1.0, 1.0]. Only populated on SearchService.SearchResponse. + "relevanceScore": 3.14, # Output only. Represents the relevance score based on similarity. Higher score indicates higher chunk relevance. The score is in range [-1.0, 1.0]. Only populated on SearchResponse. }, "document": { # Document captures all raw metadata information of items to be recommended or searched. # The document data snippet in the search response. Only fields that are marked as `retrievable` are populated. "aclInfo": { # ACL Information of the Document. # Access control information for the document. @@ -1820,7 +1922,7 @@

Method Details

"pageEnd": 42, # The end page of the chunk. "pageStart": 42, # The start page of the chunk. }, - "relevanceScore": 3.14, # Output only. Represents the relevance score based on similarity. Higher score indicates higher chunk relevance. The score is in range [-1.0, 1.0]. Only populated on SearchService.SearchResponse. + "relevanceScore": 3.14, # Output only. Represents the relevance score based on similarity. Higher score indicates higher chunk relevance. The score is in range [-1.0, 1.0]. Only populated on SearchResponse. }, "document": { # Document captures all raw metadata information of items to be recommended or searched. # The document data snippet in the search response. Only fields that are marked as `retrievable` are populated. "aclInfo": { # ACL Information of the Document. # Access control information for the document. @@ -1913,7 +2015,7 @@

Method Details

"pageEnd": 42, # The end page of the chunk. "pageStart": 42, # The start page of the chunk. }, - "relevanceScore": 3.14, # Output only. Represents the relevance score based on similarity. Higher score indicates higher chunk relevance. The score is in range [-1.0, 1.0]. Only populated on SearchService.SearchResponse. + "relevanceScore": 3.14, # Output only. Represents the relevance score based on similarity. Higher score indicates higher chunk relevance. The score is in range [-1.0, 1.0]. Only populated on SearchResponse. }, "document": { # Document captures all raw metadata information of items to be recommended or searched. # The document data snippet in the search response. Only fields that are marked as `retrievable` are populated. "aclInfo": { # ACL Information of the Document. # Access control information for the document. diff --git a/docs/dyn/discoveryengine_v1alpha.projects.locations.dataStores.sessions.html b/docs/dyn/discoveryengine_v1alpha.projects.locations.dataStores.sessions.html index 146b03b4731..3beaeab2c68 100644 --- a/docs/dyn/discoveryengine_v1alpha.projects.locations.dataStores.sessions.html +++ b/docs/dyn/discoveryengine_v1alpha.projects.locations.dataStores.sessions.html @@ -123,6 +123,116 @@

Method Details

"turns": [ # Turns. { # Represents a turn, including a query from the user and a answer from service. "answer": "A String", # The resource name of the answer to the user query. Only set if the answer generation (/answer API call) happened in this turn. + "detailedAnswer": { # Defines an answer. # Output only. In ConversationalSearchService.GetSession API, if GetSessionRequest.include_answer_details is set to true, this field will be populated when getting answer query session. + "answerSkippedReasons": [ # Additional answer-skipped reasons. This provides the reason for ignored cases. If nothing is skipped, this field is not set. + "A String", + ], + "answerText": "A String", # The textual answer. + "citations": [ # Citations. + { # Citation info for a segment. + "endIndex": "A String", # End of the attributed segment, exclusive. + "sources": [ # Citation sources for the attributed segment. + { # Citation source. + "referenceId": "A String", # ID of the citation source. + }, + ], + "startIndex": "A String", # Index indicates the start of the segment, measured in bytes (UTF-8 unicode). + }, + ], + "completeTime": "A String", # Output only. Answer completed timestamp. + "createTime": "A String", # Output only. Answer creation timestamp. + "name": "A String", # Immutable. Fully qualified name `projects/{project}/locations/global/collections/{collection}/engines/{engine}/sessions/*/answers/*` + "queryUnderstandingInfo": { # Query understanding information. # Query understanding information. + "queryClassificationInfo": [ # Query classification information. + { # Query classification information. + "positive": True or False, # Classification output. + "type": "A String", # Query classification type. + }, + ], + }, + "references": [ # References. + { # Reference. + "chunkInfo": { # Chunk information. # Chunk information. + "chunk": "A String", # Chunk resource name. + "content": "A String", # Chunk textual content. + "documentMetadata": { # Document metadata. # Document metadata. + "document": "A String", # Document resource name. + "pageIdentifier": "A String", # Page identifier. + "structData": { # The structured JSON metadata for the document. It is populated from the struct data from the Chunk in search result. + "a_key": "", # Properties of the object. + }, + "title": "A String", # Title. + "uri": "A String", # URI for the document. + }, + "relevanceScore": 3.14, # The relevance of the chunk for a given query. Values range from 0.0 (completely irrelevant) to 1.0 (completely relevant). This value is for informational purpose only. It may change for the same query and chunk at any time due to a model retraining or change in implementation. + }, + "structuredDocumentInfo": { # Structured search information. # Structured document information. + "document": "A String", # Document resource name. + "structData": { # Structured search data. + "a_key": "", # Properties of the object. + }, + }, + "unstructuredDocumentInfo": { # Unstructured document information. # Unstructured document information. + "chunkContents": [ # List of cited chunk contents derived from document content. + { # Chunk content. + "content": "A String", # Chunk textual content. + "pageIdentifier": "A String", # Page identifier. + "relevanceScore": 3.14, # The relevance of the chunk for a given query. Values range from 0.0 (completely irrelevant) to 1.0 (completely relevant). This value is for informational purpose only. It may change for the same query and chunk at any time due to a model retraining or change in implementation. + }, + ], + "document": "A String", # Document resource name. + "structData": { # The structured JSON metadata for the document. It is populated from the struct data from the Chunk in search result. + "a_key": "", # Properties of the object. + }, + "title": "A String", # Title. + "uri": "A String", # URI for the document. + }, + }, + ], + "relatedQuestions": [ # Suggested related questions. + "A String", + ], + "state": "A String", # The state of the answer generation. + "steps": [ # Answer generation steps. + { # Step information. + "actions": [ # Actions. + { # Action. + "observation": { # Observation. # Observation. + "searchResults": [ # Search results observed by the search action, it can be snippets info or chunk info, depending on the citation type set by the user. + { + "chunkInfo": [ # If citation_type is CHUNK_LEVEL_CITATION and chunk mode is on, populate chunk info. + { # Chunk information. + "chunk": "A String", # Chunk resource name. + "content": "A String", # Chunk textual content. + "relevanceScore": 3.14, # The relevance of the chunk for a given query. Values range from 0.0 (completely irrelevant) to 1.0 (completely relevant). This value is for informational purpose only. It may change for the same query and chunk at any time due to a model retraining or change in implementation. + }, + ], + "document": "A String", # Document resource name. + "snippetInfo": [ # If citation_type is DOCUMENT_LEVEL_CITATION, populate document level snippets. + { # Snippet information. + "snippet": "A String", # Snippet content. + "snippetStatus": "A String", # Status of the snippet defined by the search team. + }, + ], + "structData": { # Data representation. The structured JSON data for the document. It's populated from the struct data from the Document, or the Chunk in search result. + "a_key": "", # Properties of the object. + }, + "title": "A String", # Title. + "uri": "A String", # URI for the document. + }, + ], + }, + "searchAction": { # Search action. # Search action. + "query": "A String", # The query to search. + }, + }, + ], + "description": "A String", # The description of the step. + "state": "A String", # The state of the step. + "thought": "A String", # The thought of the step. + }, + ], + }, "query": { # Defines a user inputed query. # The user query. "queryId": "A String", # Unique Id for the query. "text": "A String", # Plain text. @@ -148,6 +258,116 @@

Method Details

"turns": [ # Turns. { # Represents a turn, including a query from the user and a answer from service. "answer": "A String", # The resource name of the answer to the user query. Only set if the answer generation (/answer API call) happened in this turn. + "detailedAnswer": { # Defines an answer. # Output only. In ConversationalSearchService.GetSession API, if GetSessionRequest.include_answer_details is set to true, this field will be populated when getting answer query session. + "answerSkippedReasons": [ # Additional answer-skipped reasons. This provides the reason for ignored cases. If nothing is skipped, this field is not set. + "A String", + ], + "answerText": "A String", # The textual answer. + "citations": [ # Citations. + { # Citation info for a segment. + "endIndex": "A String", # End of the attributed segment, exclusive. + "sources": [ # Citation sources for the attributed segment. + { # Citation source. + "referenceId": "A String", # ID of the citation source. + }, + ], + "startIndex": "A String", # Index indicates the start of the segment, measured in bytes (UTF-8 unicode). + }, + ], + "completeTime": "A String", # Output only. Answer completed timestamp. + "createTime": "A String", # Output only. Answer creation timestamp. + "name": "A String", # Immutable. Fully qualified name `projects/{project}/locations/global/collections/{collection}/engines/{engine}/sessions/*/answers/*` + "queryUnderstandingInfo": { # Query understanding information. # Query understanding information. + "queryClassificationInfo": [ # Query classification information. + { # Query classification information. + "positive": True or False, # Classification output. + "type": "A String", # Query classification type. + }, + ], + }, + "references": [ # References. + { # Reference. + "chunkInfo": { # Chunk information. # Chunk information. + "chunk": "A String", # Chunk resource name. + "content": "A String", # Chunk textual content. + "documentMetadata": { # Document metadata. # Document metadata. + "document": "A String", # Document resource name. + "pageIdentifier": "A String", # Page identifier. + "structData": { # The structured JSON metadata for the document. It is populated from the struct data from the Chunk in search result. + "a_key": "", # Properties of the object. + }, + "title": "A String", # Title. + "uri": "A String", # URI for the document. + }, + "relevanceScore": 3.14, # The relevance of the chunk for a given query. Values range from 0.0 (completely irrelevant) to 1.0 (completely relevant). This value is for informational purpose only. It may change for the same query and chunk at any time due to a model retraining or change in implementation. + }, + "structuredDocumentInfo": { # Structured search information. # Structured document information. + "document": "A String", # Document resource name. + "structData": { # Structured search data. + "a_key": "", # Properties of the object. + }, + }, + "unstructuredDocumentInfo": { # Unstructured document information. # Unstructured document information. + "chunkContents": [ # List of cited chunk contents derived from document content. + { # Chunk content. + "content": "A String", # Chunk textual content. + "pageIdentifier": "A String", # Page identifier. + "relevanceScore": 3.14, # The relevance of the chunk for a given query. Values range from 0.0 (completely irrelevant) to 1.0 (completely relevant). This value is for informational purpose only. It may change for the same query and chunk at any time due to a model retraining or change in implementation. + }, + ], + "document": "A String", # Document resource name. + "structData": { # The structured JSON metadata for the document. It is populated from the struct data from the Chunk in search result. + "a_key": "", # Properties of the object. + }, + "title": "A String", # Title. + "uri": "A String", # URI for the document. + }, + }, + ], + "relatedQuestions": [ # Suggested related questions. + "A String", + ], + "state": "A String", # The state of the answer generation. + "steps": [ # Answer generation steps. + { # Step information. + "actions": [ # Actions. + { # Action. + "observation": { # Observation. # Observation. + "searchResults": [ # Search results observed by the search action, it can be snippets info or chunk info, depending on the citation type set by the user. + { + "chunkInfo": [ # If citation_type is CHUNK_LEVEL_CITATION and chunk mode is on, populate chunk info. + { # Chunk information. + "chunk": "A String", # Chunk resource name. + "content": "A String", # Chunk textual content. + "relevanceScore": 3.14, # The relevance of the chunk for a given query. Values range from 0.0 (completely irrelevant) to 1.0 (completely relevant). This value is for informational purpose only. It may change for the same query and chunk at any time due to a model retraining or change in implementation. + }, + ], + "document": "A String", # Document resource name. + "snippetInfo": [ # If citation_type is DOCUMENT_LEVEL_CITATION, populate document level snippets. + { # Snippet information. + "snippet": "A String", # Snippet content. + "snippetStatus": "A String", # Status of the snippet defined by the search team. + }, + ], + "structData": { # Data representation. The structured JSON data for the document. It's populated from the struct data from the Document, or the Chunk in search result. + "a_key": "", # Properties of the object. + }, + "title": "A String", # Title. + "uri": "A String", # URI for the document. + }, + ], + }, + "searchAction": { # Search action. # Search action. + "query": "A String", # The query to search. + }, + }, + ], + "description": "A String", # The description of the step. + "state": "A String", # The state of the step. + "thought": "A String", # The thought of the step. + }, + ], + }, "query": { # Defines a user inputed query. # The user query. "queryId": "A String", # Unique Id for the query. "text": "A String", # Plain text. @@ -198,6 +418,116 @@

Method Details

"turns": [ # Turns. { # Represents a turn, including a query from the user and a answer from service. "answer": "A String", # The resource name of the answer to the user query. Only set if the answer generation (/answer API call) happened in this turn. + "detailedAnswer": { # Defines an answer. # Output only. In ConversationalSearchService.GetSession API, if GetSessionRequest.include_answer_details is set to true, this field will be populated when getting answer query session. + "answerSkippedReasons": [ # Additional answer-skipped reasons. This provides the reason for ignored cases. If nothing is skipped, this field is not set. + "A String", + ], + "answerText": "A String", # The textual answer. + "citations": [ # Citations. + { # Citation info for a segment. + "endIndex": "A String", # End of the attributed segment, exclusive. + "sources": [ # Citation sources for the attributed segment. + { # Citation source. + "referenceId": "A String", # ID of the citation source. + }, + ], + "startIndex": "A String", # Index indicates the start of the segment, measured in bytes (UTF-8 unicode). + }, + ], + "completeTime": "A String", # Output only. Answer completed timestamp. + "createTime": "A String", # Output only. Answer creation timestamp. + "name": "A String", # Immutable. Fully qualified name `projects/{project}/locations/global/collections/{collection}/engines/{engine}/sessions/*/answers/*` + "queryUnderstandingInfo": { # Query understanding information. # Query understanding information. + "queryClassificationInfo": [ # Query classification information. + { # Query classification information. + "positive": True or False, # Classification output. + "type": "A String", # Query classification type. + }, + ], + }, + "references": [ # References. + { # Reference. + "chunkInfo": { # Chunk information. # Chunk information. + "chunk": "A String", # Chunk resource name. + "content": "A String", # Chunk textual content. + "documentMetadata": { # Document metadata. # Document metadata. + "document": "A String", # Document resource name. + "pageIdentifier": "A String", # Page identifier. + "structData": { # The structured JSON metadata for the document. It is populated from the struct data from the Chunk in search result. + "a_key": "", # Properties of the object. + }, + "title": "A String", # Title. + "uri": "A String", # URI for the document. + }, + "relevanceScore": 3.14, # The relevance of the chunk for a given query. Values range from 0.0 (completely irrelevant) to 1.0 (completely relevant). This value is for informational purpose only. It may change for the same query and chunk at any time due to a model retraining or change in implementation. + }, + "structuredDocumentInfo": { # Structured search information. # Structured document information. + "document": "A String", # Document resource name. + "structData": { # Structured search data. + "a_key": "", # Properties of the object. + }, + }, + "unstructuredDocumentInfo": { # Unstructured document information. # Unstructured document information. + "chunkContents": [ # List of cited chunk contents derived from document content. + { # Chunk content. + "content": "A String", # Chunk textual content. + "pageIdentifier": "A String", # Page identifier. + "relevanceScore": 3.14, # The relevance of the chunk for a given query. Values range from 0.0 (completely irrelevant) to 1.0 (completely relevant). This value is for informational purpose only. It may change for the same query and chunk at any time due to a model retraining or change in implementation. + }, + ], + "document": "A String", # Document resource name. + "structData": { # The structured JSON metadata for the document. It is populated from the struct data from the Chunk in search result. + "a_key": "", # Properties of the object. + }, + "title": "A String", # Title. + "uri": "A String", # URI for the document. + }, + }, + ], + "relatedQuestions": [ # Suggested related questions. + "A String", + ], + "state": "A String", # The state of the answer generation. + "steps": [ # Answer generation steps. + { # Step information. + "actions": [ # Actions. + { # Action. + "observation": { # Observation. # Observation. + "searchResults": [ # Search results observed by the search action, it can be snippets info or chunk info, depending on the citation type set by the user. + { + "chunkInfo": [ # If citation_type is CHUNK_LEVEL_CITATION and chunk mode is on, populate chunk info. + { # Chunk information. + "chunk": "A String", # Chunk resource name. + "content": "A String", # Chunk textual content. + "relevanceScore": 3.14, # The relevance of the chunk for a given query. Values range from 0.0 (completely irrelevant) to 1.0 (completely relevant). This value is for informational purpose only. It may change for the same query and chunk at any time due to a model retraining or change in implementation. + }, + ], + "document": "A String", # Document resource name. + "snippetInfo": [ # If citation_type is DOCUMENT_LEVEL_CITATION, populate document level snippets. + { # Snippet information. + "snippet": "A String", # Snippet content. + "snippetStatus": "A String", # Status of the snippet defined by the search team. + }, + ], + "structData": { # Data representation. The structured JSON data for the document. It's populated from the struct data from the Document, or the Chunk in search result. + "a_key": "", # Properties of the object. + }, + "title": "A String", # Title. + "uri": "A String", # URI for the document. + }, + ], + }, + "searchAction": { # Search action. # Search action. + "query": "A String", # The query to search. + }, + }, + ], + "description": "A String", # The description of the step. + "state": "A String", # The state of the step. + "thought": "A String", # The thought of the step. + }, + ], + }, "query": { # Defines a user inputed query. # The user query. "queryId": "A String", # Unique Id for the query. "text": "A String", # Plain text. @@ -237,6 +567,116 @@

Method Details

"turns": [ # Turns. { # Represents a turn, including a query from the user and a answer from service. "answer": "A String", # The resource name of the answer to the user query. Only set if the answer generation (/answer API call) happened in this turn. + "detailedAnswer": { # Defines an answer. # Output only. In ConversationalSearchService.GetSession API, if GetSessionRequest.include_answer_details is set to true, this field will be populated when getting answer query session. + "answerSkippedReasons": [ # Additional answer-skipped reasons. This provides the reason for ignored cases. If nothing is skipped, this field is not set. + "A String", + ], + "answerText": "A String", # The textual answer. + "citations": [ # Citations. + { # Citation info for a segment. + "endIndex": "A String", # End of the attributed segment, exclusive. + "sources": [ # Citation sources for the attributed segment. + { # Citation source. + "referenceId": "A String", # ID of the citation source. + }, + ], + "startIndex": "A String", # Index indicates the start of the segment, measured in bytes (UTF-8 unicode). + }, + ], + "completeTime": "A String", # Output only. Answer completed timestamp. + "createTime": "A String", # Output only. Answer creation timestamp. + "name": "A String", # Immutable. Fully qualified name `projects/{project}/locations/global/collections/{collection}/engines/{engine}/sessions/*/answers/*` + "queryUnderstandingInfo": { # Query understanding information. # Query understanding information. + "queryClassificationInfo": [ # Query classification information. + { # Query classification information. + "positive": True or False, # Classification output. + "type": "A String", # Query classification type. + }, + ], + }, + "references": [ # References. + { # Reference. + "chunkInfo": { # Chunk information. # Chunk information. + "chunk": "A String", # Chunk resource name. + "content": "A String", # Chunk textual content. + "documentMetadata": { # Document metadata. # Document metadata. + "document": "A String", # Document resource name. + "pageIdentifier": "A String", # Page identifier. + "structData": { # The structured JSON metadata for the document. It is populated from the struct data from the Chunk in search result. + "a_key": "", # Properties of the object. + }, + "title": "A String", # Title. + "uri": "A String", # URI for the document. + }, + "relevanceScore": 3.14, # The relevance of the chunk for a given query. Values range from 0.0 (completely irrelevant) to 1.0 (completely relevant). This value is for informational purpose only. It may change for the same query and chunk at any time due to a model retraining or change in implementation. + }, + "structuredDocumentInfo": { # Structured search information. # Structured document information. + "document": "A String", # Document resource name. + "structData": { # Structured search data. + "a_key": "", # Properties of the object. + }, + }, + "unstructuredDocumentInfo": { # Unstructured document information. # Unstructured document information. + "chunkContents": [ # List of cited chunk contents derived from document content. + { # Chunk content. + "content": "A String", # Chunk textual content. + "pageIdentifier": "A String", # Page identifier. + "relevanceScore": 3.14, # The relevance of the chunk for a given query. Values range from 0.0 (completely irrelevant) to 1.0 (completely relevant). This value is for informational purpose only. It may change for the same query and chunk at any time due to a model retraining or change in implementation. + }, + ], + "document": "A String", # Document resource name. + "structData": { # The structured JSON metadata for the document. It is populated from the struct data from the Chunk in search result. + "a_key": "", # Properties of the object. + }, + "title": "A String", # Title. + "uri": "A String", # URI for the document. + }, + }, + ], + "relatedQuestions": [ # Suggested related questions. + "A String", + ], + "state": "A String", # The state of the answer generation. + "steps": [ # Answer generation steps. + { # Step information. + "actions": [ # Actions. + { # Action. + "observation": { # Observation. # Observation. + "searchResults": [ # Search results observed by the search action, it can be snippets info or chunk info, depending on the citation type set by the user. + { + "chunkInfo": [ # If citation_type is CHUNK_LEVEL_CITATION and chunk mode is on, populate chunk info. + { # Chunk information. + "chunk": "A String", # Chunk resource name. + "content": "A String", # Chunk textual content. + "relevanceScore": 3.14, # The relevance of the chunk for a given query. Values range from 0.0 (completely irrelevant) to 1.0 (completely relevant). This value is for informational purpose only. It may change for the same query and chunk at any time due to a model retraining or change in implementation. + }, + ], + "document": "A String", # Document resource name. + "snippetInfo": [ # If citation_type is DOCUMENT_LEVEL_CITATION, populate document level snippets. + { # Snippet information. + "snippet": "A String", # Snippet content. + "snippetStatus": "A String", # Status of the snippet defined by the search team. + }, + ], + "structData": { # Data representation. The structured JSON data for the document. It's populated from the struct data from the Document, or the Chunk in search result. + "a_key": "", # Properties of the object. + }, + "title": "A String", # Title. + "uri": "A String", # URI for the document. + }, + ], + }, + "searchAction": { # Search action. # Search action. + "query": "A String", # The query to search. + }, + }, + ], + "description": "A String", # The description of the step. + "state": "A String", # The state of the step. + "thought": "A String", # The thought of the step. + }, + ], + }, "query": { # Defines a user inputed query. # The user query. "queryId": "A String", # Unique Id for the query. "text": "A String", # Plain text. @@ -280,6 +720,116 @@

Method Details

"turns": [ # Turns. { # Represents a turn, including a query from the user and a answer from service. "answer": "A String", # The resource name of the answer to the user query. Only set if the answer generation (/answer API call) happened in this turn. + "detailedAnswer": { # Defines an answer. # Output only. In ConversationalSearchService.GetSession API, if GetSessionRequest.include_answer_details is set to true, this field will be populated when getting answer query session. + "answerSkippedReasons": [ # Additional answer-skipped reasons. This provides the reason for ignored cases. If nothing is skipped, this field is not set. + "A String", + ], + "answerText": "A String", # The textual answer. + "citations": [ # Citations. + { # Citation info for a segment. + "endIndex": "A String", # End of the attributed segment, exclusive. + "sources": [ # Citation sources for the attributed segment. + { # Citation source. + "referenceId": "A String", # ID of the citation source. + }, + ], + "startIndex": "A String", # Index indicates the start of the segment, measured in bytes (UTF-8 unicode). + }, + ], + "completeTime": "A String", # Output only. Answer completed timestamp. + "createTime": "A String", # Output only. Answer creation timestamp. + "name": "A String", # Immutable. Fully qualified name `projects/{project}/locations/global/collections/{collection}/engines/{engine}/sessions/*/answers/*` + "queryUnderstandingInfo": { # Query understanding information. # Query understanding information. + "queryClassificationInfo": [ # Query classification information. + { # Query classification information. + "positive": True or False, # Classification output. + "type": "A String", # Query classification type. + }, + ], + }, + "references": [ # References. + { # Reference. + "chunkInfo": { # Chunk information. # Chunk information. + "chunk": "A String", # Chunk resource name. + "content": "A String", # Chunk textual content. + "documentMetadata": { # Document metadata. # Document metadata. + "document": "A String", # Document resource name. + "pageIdentifier": "A String", # Page identifier. + "structData": { # The structured JSON metadata for the document. It is populated from the struct data from the Chunk in search result. + "a_key": "", # Properties of the object. + }, + "title": "A String", # Title. + "uri": "A String", # URI for the document. + }, + "relevanceScore": 3.14, # The relevance of the chunk for a given query. Values range from 0.0 (completely irrelevant) to 1.0 (completely relevant). This value is for informational purpose only. It may change for the same query and chunk at any time due to a model retraining or change in implementation. + }, + "structuredDocumentInfo": { # Structured search information. # Structured document information. + "document": "A String", # Document resource name. + "structData": { # Structured search data. + "a_key": "", # Properties of the object. + }, + }, + "unstructuredDocumentInfo": { # Unstructured document information. # Unstructured document information. + "chunkContents": [ # List of cited chunk contents derived from document content. + { # Chunk content. + "content": "A String", # Chunk textual content. + "pageIdentifier": "A String", # Page identifier. + "relevanceScore": 3.14, # The relevance of the chunk for a given query. Values range from 0.0 (completely irrelevant) to 1.0 (completely relevant). This value is for informational purpose only. It may change for the same query and chunk at any time due to a model retraining or change in implementation. + }, + ], + "document": "A String", # Document resource name. + "structData": { # The structured JSON metadata for the document. It is populated from the struct data from the Chunk in search result. + "a_key": "", # Properties of the object. + }, + "title": "A String", # Title. + "uri": "A String", # URI for the document. + }, + }, + ], + "relatedQuestions": [ # Suggested related questions. + "A String", + ], + "state": "A String", # The state of the answer generation. + "steps": [ # Answer generation steps. + { # Step information. + "actions": [ # Actions. + { # Action. + "observation": { # Observation. # Observation. + "searchResults": [ # Search results observed by the search action, it can be snippets info or chunk info, depending on the citation type set by the user. + { + "chunkInfo": [ # If citation_type is CHUNK_LEVEL_CITATION and chunk mode is on, populate chunk info. + { # Chunk information. + "chunk": "A String", # Chunk resource name. + "content": "A String", # Chunk textual content. + "relevanceScore": 3.14, # The relevance of the chunk for a given query. Values range from 0.0 (completely irrelevant) to 1.0 (completely relevant). This value is for informational purpose only. It may change for the same query and chunk at any time due to a model retraining or change in implementation. + }, + ], + "document": "A String", # Document resource name. + "snippetInfo": [ # If citation_type is DOCUMENT_LEVEL_CITATION, populate document level snippets. + { # Snippet information. + "snippet": "A String", # Snippet content. + "snippetStatus": "A String", # Status of the snippet defined by the search team. + }, + ], + "structData": { # Data representation. The structured JSON data for the document. It's populated from the struct data from the Document, or the Chunk in search result. + "a_key": "", # Properties of the object. + }, + "title": "A String", # Title. + "uri": "A String", # URI for the document. + }, + ], + }, + "searchAction": { # Search action. # Search action. + "query": "A String", # The query to search. + }, + }, + ], + "description": "A String", # The description of the step. + "state": "A String", # The state of the step. + "thought": "A String", # The thought of the step. + }, + ], + }, "query": { # Defines a user inputed query. # The user query. "queryId": "A String", # Unique Id for the query. "text": "A String", # Plain text. @@ -306,6 +856,116 @@

Method Details

"turns": [ # Turns. { # Represents a turn, including a query from the user and a answer from service. "answer": "A String", # The resource name of the answer to the user query. Only set if the answer generation (/answer API call) happened in this turn. + "detailedAnswer": { # Defines an answer. # Output only. In ConversationalSearchService.GetSession API, if GetSessionRequest.include_answer_details is set to true, this field will be populated when getting answer query session. + "answerSkippedReasons": [ # Additional answer-skipped reasons. This provides the reason for ignored cases. If nothing is skipped, this field is not set. + "A String", + ], + "answerText": "A String", # The textual answer. + "citations": [ # Citations. + { # Citation info for a segment. + "endIndex": "A String", # End of the attributed segment, exclusive. + "sources": [ # Citation sources for the attributed segment. + { # Citation source. + "referenceId": "A String", # ID of the citation source. + }, + ], + "startIndex": "A String", # Index indicates the start of the segment, measured in bytes (UTF-8 unicode). + }, + ], + "completeTime": "A String", # Output only. Answer completed timestamp. + "createTime": "A String", # Output only. Answer creation timestamp. + "name": "A String", # Immutable. Fully qualified name `projects/{project}/locations/global/collections/{collection}/engines/{engine}/sessions/*/answers/*` + "queryUnderstandingInfo": { # Query understanding information. # Query understanding information. + "queryClassificationInfo": [ # Query classification information. + { # Query classification information. + "positive": True or False, # Classification output. + "type": "A String", # Query classification type. + }, + ], + }, + "references": [ # References. + { # Reference. + "chunkInfo": { # Chunk information. # Chunk information. + "chunk": "A String", # Chunk resource name. + "content": "A String", # Chunk textual content. + "documentMetadata": { # Document metadata. # Document metadata. + "document": "A String", # Document resource name. + "pageIdentifier": "A String", # Page identifier. + "structData": { # The structured JSON metadata for the document. It is populated from the struct data from the Chunk in search result. + "a_key": "", # Properties of the object. + }, + "title": "A String", # Title. + "uri": "A String", # URI for the document. + }, + "relevanceScore": 3.14, # The relevance of the chunk for a given query. Values range from 0.0 (completely irrelevant) to 1.0 (completely relevant). This value is for informational purpose only. It may change for the same query and chunk at any time due to a model retraining or change in implementation. + }, + "structuredDocumentInfo": { # Structured search information. # Structured document information. + "document": "A String", # Document resource name. + "structData": { # Structured search data. + "a_key": "", # Properties of the object. + }, + }, + "unstructuredDocumentInfo": { # Unstructured document information. # Unstructured document information. + "chunkContents": [ # List of cited chunk contents derived from document content. + { # Chunk content. + "content": "A String", # Chunk textual content. + "pageIdentifier": "A String", # Page identifier. + "relevanceScore": 3.14, # The relevance of the chunk for a given query. Values range from 0.0 (completely irrelevant) to 1.0 (completely relevant). This value is for informational purpose only. It may change for the same query and chunk at any time due to a model retraining or change in implementation. + }, + ], + "document": "A String", # Document resource name. + "structData": { # The structured JSON metadata for the document. It is populated from the struct data from the Chunk in search result. + "a_key": "", # Properties of the object. + }, + "title": "A String", # Title. + "uri": "A String", # URI for the document. + }, + }, + ], + "relatedQuestions": [ # Suggested related questions. + "A String", + ], + "state": "A String", # The state of the answer generation. + "steps": [ # Answer generation steps. + { # Step information. + "actions": [ # Actions. + { # Action. + "observation": { # Observation. # Observation. + "searchResults": [ # Search results observed by the search action, it can be snippets info or chunk info, depending on the citation type set by the user. + { + "chunkInfo": [ # If citation_type is CHUNK_LEVEL_CITATION and chunk mode is on, populate chunk info. + { # Chunk information. + "chunk": "A String", # Chunk resource name. + "content": "A String", # Chunk textual content. + "relevanceScore": 3.14, # The relevance of the chunk for a given query. Values range from 0.0 (completely irrelevant) to 1.0 (completely relevant). This value is for informational purpose only. It may change for the same query and chunk at any time due to a model retraining or change in implementation. + }, + ], + "document": "A String", # Document resource name. + "snippetInfo": [ # If citation_type is DOCUMENT_LEVEL_CITATION, populate document level snippets. + { # Snippet information. + "snippet": "A String", # Snippet content. + "snippetStatus": "A String", # Status of the snippet defined by the search team. + }, + ], + "structData": { # Data representation. The structured JSON data for the document. It's populated from the struct data from the Document, or the Chunk in search result. + "a_key": "", # Properties of the object. + }, + "title": "A String", # Title. + "uri": "A String", # URI for the document. + }, + ], + }, + "searchAction": { # Search action. # Search action. + "query": "A String", # The query to search. + }, + }, + ], + "description": "A String", # The description of the step. + "state": "A String", # The state of the step. + "thought": "A String", # The thought of the step. + }, + ], + }, "query": { # Defines a user inputed query. # The user query. "queryId": "A String", # Unique Id for the query. "text": "A String", # Plain text. diff --git a/docs/dyn/discoveryengine_v1alpha.projects.locations.dataStores.userEvents.html b/docs/dyn/discoveryengine_v1alpha.projects.locations.dataStores.userEvents.html index 2d5624c97e2..8ff3f88ad61 100644 --- a/docs/dyn/discoveryengine_v1alpha.projects.locations.dataStores.userEvents.html +++ b/docs/dyn/discoveryengine_v1alpha.projects.locations.dataStores.userEvents.html @@ -172,10 +172,12 @@

Method Details

"selectedPosition": 42, # End user selected CompleteQueryResponse.QuerySuggestion.suggestion position, starting from 0. "selectedSuggestion": "A String", # End user selected CompleteQueryResponse.QuerySuggestion.suggestion. }, + "conversionType": "A String", # Optional. Conversion type. Required if UserEvent.event_type is `conversion`. This is a customer-defined conversion name in lowercase letters or numbers separated by "-", such as "watch", "good-visit" etc. Do not set the field if UserEvent.event_type is not `conversion`. This mixes the custom conversion event with predefined events like `search`, `view-item` etc. "dataStore": "A String", # The DataStore resource full name, of the form `projects/{project}/locations/{location}/collections/{collection_id}/dataStores/{data_store_id}`. Optional. Only required for user events whose data store can't by determined by UserEvent.engine or UserEvent.documents. If data store is set in the parent of write/import/collect user event requests, this field can be omitted. "directUserRequest": True or False, # Should set to true if the request is made directly from the end user, in which case the UserEvent.user_info.user_agent can be populated from the HTTP request. This flag should be set only if the API request is made directly from the end user such as a mobile app (and not if a gateway or a server is processing and pushing the user events). This should not be set when using the JavaScript tag in UserEventService.CollectUserEvent. "documents": [ # List of Documents associated with this user event. This field is optional except for the following event types: * `view-item` * `add-to-cart` * `purchase` * `media-play` * `media-complete` In a `search` event, this field represents the documents returned to the end user on the current page (the end user may have not finished browsing the whole page yet). When a new page is returned to the end user, after pagination/filtering/ordering even for the same query, a new `search` event with different UserEvent.documents is desired. { # Detailed document information associated with a user event. + "conversionValue": 3.14, # Optional. The conversion value associated with this Document. Must be set if UserEvent.event_type is "conversion". For example, a value of 1000 signifies that 1000 seconds were spent viewing a Document for the `watch` conversion type. "id": "A String", # The Document resource ID. "joined": True or False, # Output only. Whether the referenced Document can be found in the data store. "name": "A String", # The Document resource full name, of the form: `projects/{project}/locations/{location}/collections/{collection_id}/dataStores/{data_store_id}/branches/{branch_id}/documents/{document_id}` @@ -188,19 +190,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 * `add-feedback`: Add a user feedback. 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. - "feedback": { # Information about the user feedback. This information will be used for logging and metrics purpose. # Optional. This field is optional except for the `add-feedback` event types. - "comment": "A String", # Optional. The additional user comment of the feedback if user gives a thumb down. - "conversationInfo": { # The conversation information such as the question index and session name. # The related conversation information when user gives feedback. - "questionIndex": 42, # The index of the user input within the conversation messages. - "session": "A String", # Name of the newly generated or continued session. - }, - "feedbackType": "A String", # Required. Indicate whether the user gives a positive or negative feedback. If the user gives a negative feedback, there might be more feedback details. - "llmModelVersion": "A String", # The version of the LLM model that was used to generate the response. - "reasons": [ # Optional. The reason if user gives a thumb down. - "A String", - ], - }, + "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 * `add-feedback`: Add a user feedback. 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. "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. @@ -216,6 +206,7 @@

Method Details

"displayName": "A String", # The display name of the panel. "documents": [ # Optional. The document IDs associated with this panel. { # Detailed document information associated with a user event. + "conversionValue": 3.14, # Optional. The conversion value associated with this Document. Must be set if UserEvent.event_type is "conversion". For example, a value of 1000 signifies that 1000 seconds were spent viewing a Document for the `watch` conversion type. "id": "A String", # The Document resource ID. "joined": True or False, # Output only. Whether the referenced Document can be found in the data store. "name": "A String", # The Document resource full name, of the form: `projects/{project}/locations/{location}/collections/{collection_id}/dataStores/{data_store_id}/branches/{branch_id}/documents/{document_id}` @@ -235,6 +226,7 @@

Method Details

"displayName": "A String", # The display name of the panel. "documents": [ # Optional. The document IDs associated with this panel. { # Detailed document information associated with a user event. + "conversionValue": 3.14, # Optional. The conversion value associated with this Document. Must be set if UserEvent.event_type is "conversion". For example, a value of 1000 signifies that 1000 seconds were spent viewing a Document for the `watch` conversion type. "id": "A String", # The Document resource ID. "joined": True or False, # Output only. Whether the referenced Document can be found in the data store. "name": "A String", # The Document resource full name, of the form: `projects/{project}/locations/{location}/collections/{collection_id}/dataStores/{data_store_id}/branches/{branch_id}/documents/{document_id}` @@ -377,10 +369,12 @@

Method Details

"selectedPosition": 42, # End user selected CompleteQueryResponse.QuerySuggestion.suggestion position, starting from 0. "selectedSuggestion": "A String", # End user selected CompleteQueryResponse.QuerySuggestion.suggestion. }, + "conversionType": "A String", # Optional. Conversion type. Required if UserEvent.event_type is `conversion`. This is a customer-defined conversion name in lowercase letters or numbers separated by "-", such as "watch", "good-visit" etc. Do not set the field if UserEvent.event_type is not `conversion`. This mixes the custom conversion event with predefined events like `search`, `view-item` etc. "dataStore": "A String", # The DataStore resource full name, of the form `projects/{project}/locations/{location}/collections/{collection_id}/dataStores/{data_store_id}`. Optional. Only required for user events whose data store can't by determined by UserEvent.engine or UserEvent.documents. If data store is set in the parent of write/import/collect user event requests, this field can be omitted. "directUserRequest": True or False, # Should set to true if the request is made directly from the end user, in which case the UserEvent.user_info.user_agent can be populated from the HTTP request. This flag should be set only if the API request is made directly from the end user such as a mobile app (and not if a gateway or a server is processing and pushing the user events). This should not be set when using the JavaScript tag in UserEventService.CollectUserEvent. "documents": [ # List of Documents associated with this user event. This field is optional except for the following event types: * `view-item` * `add-to-cart` * `purchase` * `media-play` * `media-complete` In a `search` event, this field represents the documents returned to the end user on the current page (the end user may have not finished browsing the whole page yet). When a new page is returned to the end user, after pagination/filtering/ordering even for the same query, a new `search` event with different UserEvent.documents is desired. { # Detailed document information associated with a user event. + "conversionValue": 3.14, # Optional. The conversion value associated with this Document. Must be set if UserEvent.event_type is "conversion". For example, a value of 1000 signifies that 1000 seconds were spent viewing a Document for the `watch` conversion type. "id": "A String", # The Document resource ID. "joined": True or False, # Output only. Whether the referenced Document can be found in the data store. "name": "A String", # The Document resource full name, of the form: `projects/{project}/locations/{location}/collections/{collection_id}/dataStores/{data_store_id}/branches/{branch_id}/documents/{document_id}` @@ -393,19 +387,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 * `add-feedback`: Add a user feedback. 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. - "feedback": { # Information about the user feedback. This information will be used for logging and metrics purpose. # Optional. This field is optional except for the `add-feedback` event types. - "comment": "A String", # Optional. The additional user comment of the feedback if user gives a thumb down. - "conversationInfo": { # The conversation information such as the question index and session name. # The related conversation information when user gives feedback. - "questionIndex": 42, # The index of the user input within the conversation messages. - "session": "A String", # Name of the newly generated or continued session. - }, - "feedbackType": "A String", # Required. Indicate whether the user gives a positive or negative feedback. If the user gives a negative feedback, there might be more feedback details. - "llmModelVersion": "A String", # The version of the LLM model that was used to generate the response. - "reasons": [ # Optional. The reason if user gives a thumb down. - "A String", - ], - }, + "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 * `add-feedback`: Add a user feedback. 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. "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. @@ -421,6 +403,7 @@

Method Details

"displayName": "A String", # The display name of the panel. "documents": [ # Optional. The document IDs associated with this panel. { # Detailed document information associated with a user event. + "conversionValue": 3.14, # Optional. The conversion value associated with this Document. Must be set if UserEvent.event_type is "conversion". For example, a value of 1000 signifies that 1000 seconds were spent viewing a Document for the `watch` conversion type. "id": "A String", # The Document resource ID. "joined": True or False, # Output only. Whether the referenced Document can be found in the data store. "name": "A String", # The Document resource full name, of the form: `projects/{project}/locations/{location}/collections/{collection_id}/dataStores/{data_store_id}/branches/{branch_id}/documents/{document_id}` @@ -440,6 +423,7 @@

Method Details

"displayName": "A String", # The display name of the panel. "documents": [ # Optional. The document IDs associated with this panel. { # Detailed document information associated with a user event. + "conversionValue": 3.14, # Optional. The conversion value associated with this Document. Must be set if UserEvent.event_type is "conversion". For example, a value of 1000 signifies that 1000 seconds were spent viewing a Document for the `watch` conversion type. "id": "A String", # The Document resource ID. "joined": True or False, # Output only. Whether the referenced Document can be found in the data store. "name": "A String", # The Document resource full name, of the form: `projects/{project}/locations/{location}/collections/{collection_id}/dataStores/{data_store_id}/branches/{branch_id}/documents/{document_id}` @@ -507,10 +491,12 @@

Method Details

"selectedPosition": 42, # End user selected CompleteQueryResponse.QuerySuggestion.suggestion position, starting from 0. "selectedSuggestion": "A String", # End user selected CompleteQueryResponse.QuerySuggestion.suggestion. }, + "conversionType": "A String", # Optional. Conversion type. Required if UserEvent.event_type is `conversion`. This is a customer-defined conversion name in lowercase letters or numbers separated by "-", such as "watch", "good-visit" etc. Do not set the field if UserEvent.event_type is not `conversion`. This mixes the custom conversion event with predefined events like `search`, `view-item` etc. "dataStore": "A String", # The DataStore resource full name, of the form `projects/{project}/locations/{location}/collections/{collection_id}/dataStores/{data_store_id}`. Optional. Only required for user events whose data store can't by determined by UserEvent.engine or UserEvent.documents. If data store is set in the parent of write/import/collect user event requests, this field can be omitted. "directUserRequest": True or False, # Should set to true if the request is made directly from the end user, in which case the UserEvent.user_info.user_agent can be populated from the HTTP request. This flag should be set only if the API request is made directly from the end user such as a mobile app (and not if a gateway or a server is processing and pushing the user events). This should not be set when using the JavaScript tag in UserEventService.CollectUserEvent. "documents": [ # List of Documents associated with this user event. This field is optional except for the following event types: * `view-item` * `add-to-cart` * `purchase` * `media-play` * `media-complete` In a `search` event, this field represents the documents returned to the end user on the current page (the end user may have not finished browsing the whole page yet). When a new page is returned to the end user, after pagination/filtering/ordering even for the same query, a new `search` event with different UserEvent.documents is desired. { # Detailed document information associated with a user event. + "conversionValue": 3.14, # Optional. The conversion value associated with this Document. Must be set if UserEvent.event_type is "conversion". For example, a value of 1000 signifies that 1000 seconds were spent viewing a Document for the `watch` conversion type. "id": "A String", # The Document resource ID. "joined": True or False, # Output only. Whether the referenced Document can be found in the data store. "name": "A String", # The Document resource full name, of the form: `projects/{project}/locations/{location}/collections/{collection_id}/dataStores/{data_store_id}/branches/{branch_id}/documents/{document_id}` @@ -523,19 +509,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 * `add-feedback`: Add a user feedback. 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. - "feedback": { # Information about the user feedback. This information will be used for logging and metrics purpose. # Optional. This field is optional except for the `add-feedback` event types. - "comment": "A String", # Optional. The additional user comment of the feedback if user gives a thumb down. - "conversationInfo": { # The conversation information such as the question index and session name. # The related conversation information when user gives feedback. - "questionIndex": 42, # The index of the user input within the conversation messages. - "session": "A String", # Name of the newly generated or continued session. - }, - "feedbackType": "A String", # Required. Indicate whether the user gives a positive or negative feedback. If the user gives a negative feedback, there might be more feedback details. - "llmModelVersion": "A String", # The version of the LLM model that was used to generate the response. - "reasons": [ # Optional. The reason if user gives a thumb down. - "A String", - ], - }, + "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 * `add-feedback`: Add a user feedback. 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. "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. @@ -551,6 +525,7 @@

Method Details

"displayName": "A String", # The display name of the panel. "documents": [ # Optional. The document IDs associated with this panel. { # Detailed document information associated with a user event. + "conversionValue": 3.14, # Optional. The conversion value associated with this Document. Must be set if UserEvent.event_type is "conversion". For example, a value of 1000 signifies that 1000 seconds were spent viewing a Document for the `watch` conversion type. "id": "A String", # The Document resource ID. "joined": True or False, # Output only. Whether the referenced Document can be found in the data store. "name": "A String", # The Document resource full name, of the form: `projects/{project}/locations/{location}/collections/{collection_id}/dataStores/{data_store_id}/branches/{branch_id}/documents/{document_id}` @@ -570,6 +545,7 @@

Method Details

"displayName": "A String", # The display name of the panel. "documents": [ # Optional. The document IDs associated with this panel. { # Detailed document information associated with a user event. + "conversionValue": 3.14, # Optional. The conversion value associated with this Document. Must be set if UserEvent.event_type is "conversion". For example, a value of 1000 signifies that 1000 seconds were spent viewing a Document for the `watch` conversion type. "id": "A String", # The Document resource ID. "joined": True or False, # Output only. Whether the referenced Document can be found in the data store. "name": "A String", # The Document resource full name, of the form: `projects/{project}/locations/{location}/collections/{collection_id}/dataStores/{data_store_id}/branches/{branch_id}/documents/{document_id}` diff --git a/docs/dyn/discoveryengine_v1alpha.projects.locations.groundingConfigs.html b/docs/dyn/discoveryengine_v1alpha.projects.locations.groundingConfigs.html index 98115d295ba..67ca1c07786 100644 --- a/docs/dyn/discoveryengine_v1alpha.projects.locations.groundingConfigs.html +++ b/docs/dyn/discoveryengine_v1alpha.projects.locations.groundingConfigs.html @@ -139,7 +139,7 @@

Method Details

], "claimText": "A String", # Text for the claim in the answer candidate. Always provided regardless of whether citations or anti-citations are found. "endPos": 42, # Position indicating the end of the claim in the answer candidate, exclusive. - "groundingCheckRequired": True or False, # Indicates that this claim required grounding check. When the system decided this claim doesn't require attribution/grounding check, this field will be set to false. In that case, no grounding check was done for the claim and therefore citation_indices, anti_citation_indices, and score should not be returned. + "groundingCheckRequired": True or False, # Indicates that this claim required grounding check. When the system decided this claim doesn't require attribution/grounding check, this field will be set to false. In that case, no grounding check was done for the claim and therefore citation_indices should not be returned. "startPos": 42, # Position indicating the start of the claim in the answer candidate, measured in bytes. }, ], diff --git a/docs/dyn/discoveryengine_v1alpha.projects.locations.rankingConfigs.html b/docs/dyn/discoveryengine_v1alpha.projects.locations.rankingConfigs.html index 1cc67fa6b79..10e6e034084 100644 --- a/docs/dyn/discoveryengine_v1alpha.projects.locations.rankingConfigs.html +++ b/docs/dyn/discoveryengine_v1alpha.projects.locations.rankingConfigs.html @@ -103,7 +103,7 @@

Method Details

{ # Record message for RankService.Rank method. "content": "A String", # The content of the record. Empty by default. At least one of title or content should be set otherwise an INVALID_ARGUMENT error is thrown. "id": "A String", # The unique ID to represent the record. - "score": 3.14, # The score of this record based on the given query and selected model. + "score": 3.14, # The score of this record based on the given query and selected model. The score will be rounded to 2 decimal places. If the score is close to 0, it will be rounded to 0.0001 to avoid returning unset. "title": "A String", # The title of the record. Empty by default. At least one of title or content should be set otherwise an INVALID_ARGUMENT error is thrown. }, ], @@ -126,7 +126,7 @@

Method Details

{ # Record message for RankService.Rank method. "content": "A String", # The content of the record. Empty by default. At least one of title or content should be set otherwise an INVALID_ARGUMENT error is thrown. "id": "A String", # The unique ID to represent the record. - "score": 3.14, # The score of this record based on the given query and selected model. + "score": 3.14, # The score of this record based on the given query and selected model. The score will be rounded to 2 decimal places. If the score is close to 0, it will be rounded to 0.0001 to avoid returning unset. "title": "A String", # The title of the record. Empty by default. At least one of title or content should be set otherwise an INVALID_ARGUMENT error is thrown. }, ], diff --git a/docs/dyn/discoveryengine_v1alpha.projects.locations.requirements.html b/docs/dyn/discoveryengine_v1alpha.projects.locations.requirements.html index 6f49e8ac42a..f9abf1145de 100644 --- a/docs/dyn/discoveryengine_v1alpha.projects.locations.requirements.html +++ b/docs/dyn/discoveryengine_v1alpha.projects.locations.requirements.html @@ -184,12 +184,19 @@

Method Details

"variableId": "A String", # The variable id to be referenced in `condition`. }, ], + "severity": [ # The severity of errors if the requirement is not met. It must be ordered from the most strict to the least strict. Examples: * `BLOCKING` * `CRITICAL` * `WARNING` All thresholds in the requirement must have all the severity here. + "A String", + ], "thresholdBindings": [ # A list of threshold bindings to be used in `condition`. { # Specifies a multi-level threshold to apply to apply to a `metric_bindings` in the `condition` CEL expression. - "blockingThreshold": 3.14, # Threshold to trigger a blocking failure. If not met, the requirement will evaluate as a `FAILURE`. "description": "A String", # Human readable description of the corresponding threshold and sub-requirement. + "thresholdValues": [ # The values of the threshold. The values should be ordered from the most strict to the least strict. + { # Specifies a threshold value for a given severity. + "severity": "A String", # The severity of errors if the threshold is not met. It should be one of the `severity` fields in the requirement. + "value": 3.14, # The value of the threshold. + }, + ], "variableId": "A String", # The variable id to be referenced in `condition`. Must be unique across all `metric_bindings` and `threshold_bindings`. - "warningThreshold": 3.14, # Threshold to trigger a warning. If not met, the requirement will evaluate as a `WARNING`. }, ], "type": "A String", # The requirement type, used as an identifier. Must be unique. The type should prefix with service name to avoid possible collision. It's encouraged to use natural hierarchical grouping for similar requirements. Examples: * `library.googleapis.com/books/min_available_books` * `discoveryengine.googleapis.com/media_rec/recommended_for_you/conversion_rate` @@ -207,7 +214,7 @@

Method Details

"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. }, - "requirementResult": "A String", # Requirement result, e.g. pass or fail. + "result": "A String", # The result of the requirement. It should be one of the `severity` fields in the requirement definition. If any error happens during the evaluation, it will be `UNKNOWN`. }
diff --git a/docs/dyn/discoveryengine_v1alpha.projects.locations.userEvents.html b/docs/dyn/discoveryengine_v1alpha.projects.locations.userEvents.html index b2d8427fb4c..3a58a55d01e 100644 --- a/docs/dyn/discoveryengine_v1alpha.projects.locations.userEvents.html +++ b/docs/dyn/discoveryengine_v1alpha.projects.locations.userEvents.html @@ -80,6 +80,9 @@

Instance Methods

collect(parent, ets=None, uri=None, userEvent=None, x__xgafv=None)

Writes a single user event from the browser. This uses a GET request to due to browser restriction of POST-ing to a third-party domain. This method is used only by the Discovery Engine API JavaScript pixel and Google Tag Manager. Users should not call this method directly.

+

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

+

Bulk import of user events. Request processing might be synchronous. Events that already exist are skipped. Use this method for backfilling historical user events. Operation.response is of type ImportResponse. Note that it is possible for a subset of the items to be successfully inserted. Operation.metadata is of type ImportMetadata.

write(parent, body=None, writeAsync=None, x__xgafv=None)

Writes a single user event.

@@ -117,6 +120,184 @@

Method Details

}
+
+ import_(parent, body=None, x__xgafv=None) +
Bulk import of user events. Request processing might be synchronous. Events that already exist are skipped. Use this method for backfilling historical user events. Operation.response is of type ImportResponse. Note that it is possible for a subset of the items to be successfully inserted. Operation.metadata is of type ImportMetadata.
+
+Args:
+  parent: string, Required. Parent DataStore resource name, of the form `projects/{project}/locations/{location}/collections/{collection}/dataStores/{data_store}` (required)
+  body: object, The request body.
+    The object takes the form of:
+
+{ # Request message for the ImportUserEvents request.
+  "bigquerySource": { # BigQuery source import data from. # BigQuery input source.
+    "dataSchema": "A String", # The schema to use when parsing the data from the source. Supported values for user event imports: * `user_event` (default): One UserEvent per row. Supported values for document imports: * `document` (default): One Document format per row. Each document must have a valid Document.id and one of Document.json_data or Document.struct_data. * `custom`: One custom data per row in arbitrary format that conforms to the defined Schema of the data store. This can only be used by the GENERIC Data Store vertical.
+    "datasetId": "A String", # Required. The BigQuery data set to copy the data from with a length limit of 1,024 characters.
+    "gcsStagingDir": "A String", # Intermediate Cloud Storage directory used for the import with a length limit of 2,000 characters. Can be specified if one wants to have the BigQuery export to a specific Cloud Storage directory.
+    "partitionDate": { # 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 # BigQuery time partitioned table's _PARTITIONDATE in YYYY-MM-DD format.
+      "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.
+    },
+    "projectId": "A String", # The project ID or the project number that contains the BigQuery source. Has a length limit of 128 characters. If not specified, inherits the project ID from the parent request.
+    "tableId": "A String", # Required. The BigQuery table to copy the data from with a length limit of 1,024 characters.
+  },
+  "errorConfig": { # Configuration of destination for Import related errors. # The desired location of errors incurred during the Import. Cannot be set for inline user event imports.
+    "gcsPrefix": "A String", # Cloud Storage prefix for import errors. This must be an empty, existing Cloud Storage directory. Import errors are written to sharded files in this directory, one per line, as a JSON-encoded `google.rpc.Status` message.
+  },
+  "gcsSource": { # Cloud Storage location for input content. # Cloud Storage location for the input content.
+    "dataSchema": "A String", # The schema to use when parsing the data from the source. Supported values for document imports: * `document` (default): One JSON Document per line. Each document must have a valid Document.id. * `content`: Unstructured data (e.g. PDF, HTML). Each file matched by `input_uris` becomes a document, with the ID set to the first 128 bits of SHA256(URI) encoded as a hex string. * `custom`: One custom data JSON per row in arbitrary format that conforms to the defined Schema of the data store. This can only be used by the GENERIC Data Store vertical. * `csv`: A CSV file with header conforming to the defined Schema of the data store. Each entry after the header is imported as a Document. This can only be used by the GENERIC Data Store vertical. Supported values for user event imports: * `user_event` (default): One JSON UserEvent per line.
+    "inputUris": [ # Required. Cloud Storage URIs to input files. Each URI can be up to 2000 characters long. URIs can match the full object path (for example, `gs://bucket/directory/object.json`) or a pattern matching one or more files, such as `gs://bucket/directory/*.json`. A request can contain at most 100 files (or 100,000 files if `data_schema` is `content`). Each file can be up to 2 GB (or 100 MB if `data_schema` is `content`).
+      "A String",
+    ],
+  },
+  "inlineSource": { # The inline source for the input config for ImportUserEvents method. # The Inline source for the input content for UserEvents.
+    "userEvents": [ # Required. A list of user events to import. Recommended max of 10k items.
+      { # UserEvent captures all metadata information Discovery Engine API needs to know about how end users interact with your website.
+        "attributes": { # Extra user event features to include in the recommendation model. These attributes must NOT contain data that needs to be parsed or processed further, e.g. JSON or other encodings. If you provide custom attributes for ingested user events, also include them in the user events that you associate with prediction requests. Custom attribute formatting must be consistent between imported events and events provided with prediction requests. This lets the Discovery Engine API use those custom attributes when training models and serving predictions, which helps improve recommendation quality. This field needs to pass all below criteria, otherwise an `INVALID_ARGUMENT` error is returned: * The key must be a UTF-8 encoded string with a length limit of 5,000 characters. * For text attributes, at most 400 values are allowed. Empty values are not allowed. Each value must be a UTF-8 encoded string with a length limit of 256 characters. * For number attributes, at most 400 values are allowed. For product recommendations, an example of extra user information is `traffic_channel`, which is how a user arrives at the site. Users can arrive at the site by coming to the site directly, coming through Google search, or in other ways.
+          "a_key": { # A custom attribute that is not explicitly modeled in a resource, e.g. UserEvent.
+            "numbers": [ # The numerical values of this custom attribute. For example, `[2.3, 15.4]` when the key is "lengths_cm". Exactly one of CustomAttribute.text or CustomAttribute.numbers should be set. Otherwise, an `INVALID_ARGUMENT` error is returned.
+              3.14,
+            ],
+            "text": [ # The textual values of this custom attribute. For example, `["yellow", "green"]` when the key is "color". Empty string is not allowed. Otherwise, an `INVALID_ARGUMENT` error is returned. Exactly one of CustomAttribute.text or CustomAttribute.numbers should be set. Otherwise, an `INVALID_ARGUMENT` error is returned.
+              "A String",
+            ],
+          },
+        },
+        "attributionToken": "A String", # Token to attribute an API response to user action(s) to trigger the event. Highly recommended for user events that are the result of RecommendationService.Recommend. This field enables accurate attribution of recommendation model performance. The value must be one of: * RecommendResponse.attribution_token for events that are the result of RecommendationService.Recommend. * SearchResponse.attribution_token for events that are the result of SearchService.Search. This token enables us to accurately attribute page view or conversion completion back to the event and the particular predict response containing this clicked/purchased product. If user clicks on product K in the recommendation results, pass RecommendResponse.attribution_token as a URL parameter to product K's page. When recording events on product K's page, log the RecommendResponse.attribution_token to this field.
+        "completionInfo": { # Detailed completion information including completion attribution token and clicked completion info. # CompletionService.CompleteQuery details related to the event. This field should be set for `search` event when autocomplete function is enabled and the user clicks a suggestion for search.
+          "selectedPosition": 42, # End user selected CompleteQueryResponse.QuerySuggestion.suggestion position, starting from 0.
+          "selectedSuggestion": "A String", # End user selected CompleteQueryResponse.QuerySuggestion.suggestion.
+        },
+        "conversionType": "A String", # Optional. Conversion type. Required if UserEvent.event_type is `conversion`. This is a customer-defined conversion name in lowercase letters or numbers separated by "-", such as "watch", "good-visit" etc. Do not set the field if UserEvent.event_type is not `conversion`. This mixes the custom conversion event with predefined events like `search`, `view-item` etc.
+        "dataStore": "A String", # The DataStore resource full name, of the form `projects/{project}/locations/{location}/collections/{collection_id}/dataStores/{data_store_id}`. Optional. Only required for user events whose data store can't by determined by UserEvent.engine or UserEvent.documents. If data store is set in the parent of write/import/collect user event requests, this field can be omitted.
+        "directUserRequest": True or False, # Should set to true if the request is made directly from the end user, in which case the UserEvent.user_info.user_agent can be populated from the HTTP request. This flag should be set only if the API request is made directly from the end user such as a mobile app (and not if a gateway or a server is processing and pushing the user events). This should not be set when using the JavaScript tag in UserEventService.CollectUserEvent.
+        "documents": [ # List of Documents associated with this user event. This field is optional except for the following event types: * `view-item` * `add-to-cart` * `purchase` * `media-play` * `media-complete` In a `search` event, this field represents the documents returned to the end user on the current page (the end user may have not finished browsing the whole page yet). When a new page is returned to the end user, after pagination/filtering/ordering even for the same query, a new `search` event with different UserEvent.documents is desired.
+          { # Detailed document information associated with a user event.
+            "conversionValue": 3.14, # Optional. The conversion value associated with this Document. Must be set if UserEvent.event_type is "conversion". For example, a value of 1000 signifies that 1000 seconds were spent viewing a Document for the `watch` conversion type.
+            "id": "A String", # The Document resource ID.
+            "joined": True or False, # Output only. Whether the referenced Document can be found in the data store.
+            "name": "A String", # The Document resource full name, of the form: `projects/{project}/locations/{location}/collections/{collection_id}/dataStores/{data_store_id}/branches/{branch_id}/documents/{document_id}`
+            "promotionIds": [ # The promotion IDs associated with this Document. Currently, this field is restricted to at most one ID.
+              "A String",
+            ],
+            "quantity": 42, # Quantity of the Document associated with the user event. Defaults to 1. For example, this field is 2 if two quantities of the same Document are involved in a `add-to-cart` event. Required for events of the following event types: * `add-to-cart` * `purchase`
+            "uri": "A String", # The Document URI - only allowed for website data stores.
+          },
+        ],
+        "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 * `add-feedback`: Add a user feedback. 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.
+        "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.
+        },
+        "pageInfo": { # Detailed page information. # Page metadata such as categories and other critical information for certain event types such as `view-category-page`.
+          "pageCategory": "A String", # The most specific category associated with a category page. To represent full path of category, use '>' sign to separate different hierarchies. If '>' is part of the category name, replace it with other character(s). Category pages include special pages such as sales or promotions. For instance, a special sale page may have the category hierarchy: `"pageCategory" : "Sales > 2017 Black Friday Deals"`. Required for `view-category-page` events. Other event types should not set this field. Otherwise, an `INVALID_ARGUMENT` error is returned.
+          "pageviewId": "A String", # A unique ID of a web page view. This should be kept the same for all user events triggered from the same pageview. For example, an item detail page view could trigger multiple events as the user is browsing the page. The `pageview_id` property should be kept the same for all these events so that they can be grouped together properly. When using the client side event reporting with JavaScript pixel and Google Tag Manager, this value is filled in automatically.
+          "referrerUri": "A String", # The referrer URL of the current page. When using the client side event reporting with JavaScript pixel and Google Tag Manager, this value is filled in automatically. However, some browser privacy restrictions may cause this field to be empty.
+          "uri": "A String", # Complete URL (window.location.href) of the user's current page. When using the client side event reporting with JavaScript pixel and Google Tag Manager, this value is filled in automatically. Maximum length 5,000 characters.
+        },
+        "panel": { # Detailed panel information associated with a user event. # Panel metadata associated with this user event.
+          "displayName": "A String", # The display name of the panel.
+          "documents": [ # Optional. The document IDs associated with this panel.
+            { # Detailed document information associated with a user event.
+              "conversionValue": 3.14, # Optional. The conversion value associated with this Document. Must be set if UserEvent.event_type is "conversion". For example, a value of 1000 signifies that 1000 seconds were spent viewing a Document for the `watch` conversion type.
+              "id": "A String", # The Document resource ID.
+              "joined": True or False, # Output only. Whether the referenced Document can be found in the data store.
+              "name": "A String", # The Document resource full name, of the form: `projects/{project}/locations/{location}/collections/{collection_id}/dataStores/{data_store_id}/branches/{branch_id}/documents/{document_id}`
+              "promotionIds": [ # The promotion IDs associated with this Document. Currently, this field is restricted to at most one ID.
+                "A String",
+              ],
+              "quantity": 42, # Quantity of the Document associated with the user event. Defaults to 1. For example, this field is 2 if two quantities of the same Document are involved in a `add-to-cart` event. Required for events of the following event types: * `add-to-cart` * `purchase`
+              "uri": "A String", # The Document URI - only allowed for website data stores.
+            },
+          ],
+          "panelId": "A String", # Required. The panel ID.
+          "panelPosition": 42, # The ordered position of the panel, if shown to the user with other panels. If set, then total_panels must also be set.
+          "totalPanels": 42, # The total number of panels, including this one, shown to the user. Must be set if panel_position is set.
+        },
+        "panels": [ # Optional. List of panels associated with this event. Used for page-level impression data.
+          { # Detailed panel information associated with a user event.
+            "displayName": "A String", # The display name of the panel.
+            "documents": [ # Optional. The document IDs associated with this panel.
+              { # Detailed document information associated with a user event.
+                "conversionValue": 3.14, # Optional. The conversion value associated with this Document. Must be set if UserEvent.event_type is "conversion". For example, a value of 1000 signifies that 1000 seconds were spent viewing a Document for the `watch` conversion type.
+                "id": "A String", # The Document resource ID.
+                "joined": True or False, # Output only. Whether the referenced Document can be found in the data store.
+                "name": "A String", # The Document resource full name, of the form: `projects/{project}/locations/{location}/collections/{collection_id}/dataStores/{data_store_id}/branches/{branch_id}/documents/{document_id}`
+                "promotionIds": [ # The promotion IDs associated with this Document. Currently, this field is restricted to at most one ID.
+                  "A String",
+                ],
+                "quantity": 42, # Quantity of the Document associated with the user event. Defaults to 1. For example, this field is 2 if two quantities of the same Document are involved in a `add-to-cart` event. Required for events of the following event types: * `add-to-cart` * `purchase`
+                "uri": "A String", # The Document URI - only allowed for website data stores.
+              },
+            ],
+            "panelId": "A String", # Required. The panel ID.
+            "panelPosition": 42, # The ordered position of the panel, if shown to the user with other panels. If set, then total_panels must also be set.
+            "totalPanels": 42, # The total number of panels, including this one, shown to the user. Must be set if panel_position is set.
+          },
+        ],
+        "promotionIds": [ # The promotion IDs if this is an event associated with promotions. Currently, this field is restricted to at most one ID.
+          "A String",
+        ],
+        "searchInfo": { # Detailed search information. # SearchService.Search details related to the event. This field should be set for `search` event.
+          "offset": 42, # An integer that specifies the current offset for pagination (the 0-indexed starting location, amongst the products deemed by the API as relevant). See SearchRequest.offset for definition. If this field is negative, an `INVALID_ARGUMENT` is returned. This can only be set for `search` events. Other event types should not set this field. Otherwise, an `INVALID_ARGUMENT` error is returned.
+          "orderBy": "A String", # The order in which products are returned, if applicable. See SearchRequest.order_by for definition and syntax. The value must be a UTF-8 encoded string with a length limit of 1,000 characters. Otherwise, an `INVALID_ARGUMENT` error is returned. This can only be set for `search` events. Other event types should not set this field. Otherwise, an `INVALID_ARGUMENT` error is returned.
+          "searchQuery": "A String", # The user's search query. See SearchRequest.query for definition. The value must be a UTF-8 encoded string with a length limit of 5,000 characters. Otherwise, an `INVALID_ARGUMENT` error is returned. At least one of search_query or PageInfo.page_category is required for `search` events. Other event types should not set this field. Otherwise, an `INVALID_ARGUMENT` error is returned.
+        },
+        "sessionId": "A String", # A unique identifier for tracking a visitor session with a length limit of 128 bytes. A session is an aggregation of an end user behavior in a time span. A general guideline to populate the session_id: 1. If user has no activity for 30 min, a new session_id should be assigned. 2. The session_id should be unique across users, suggest use uuid or add UserEvent.user_pseudo_id as prefix.
+        "tagIds": [ # A list of identifiers for the independent experiment groups this user event belongs to. This is used to distinguish between user events associated with different experiment setups.
+          "A String",
+        ],
+        "transactionInfo": { # A transaction represents the entire purchase transaction. # The transaction metadata (if any) associated with this user event.
+          "cost": 3.14, # All the costs associated with the products. These can be manufacturing costs, shipping expenses not borne by the end user, or any other costs, such that: * Profit = value - tax - cost
+          "currency": "A String", # Required. Currency code. Use three-character ISO-4217 code.
+          "discountValue": 3.14, # The total discount(s) value applied to this transaction. This figure should be excluded from TransactionInfo.value For example, if a user paid TransactionInfo.value amount, then nominal (pre-discount) value of the transaction is the sum of TransactionInfo.value and TransactionInfo.discount_value This means that profit is calculated the same way, regardless of the discount value, and that TransactionInfo.discount_value can be larger than TransactionInfo.value: * Profit = value - tax - cost
+          "tax": 3.14, # All the taxes associated with the transaction.
+          "transactionId": "A String", # The transaction ID with a length limit of 128 characters.
+          "value": 3.14, # Required. Total non-zero value associated with the transaction. This value may include shipping, tax, or other adjustments to the total value that you want to include.
+        },
+        "userInfo": { # Information of an end user. # Information about the end user.
+          "userAgent": "A String", # User agent as included in the HTTP header. The field must be a UTF-8 encoded string with a length limit of 1,000 characters. Otherwise, an `INVALID_ARGUMENT` error is returned. This should not be set when using the client side event reporting with GTM or JavaScript tag in UserEventService.CollectUserEvent or if UserEvent.direct_user_request is set.
+          "userId": "A String", # Highly recommended for logged-in users. Unique identifier for logged-in user, such as a user name. Don't set for anonymous users. Always use a hashed value for this ID. Don't set the field to the same fixed ID for different users. This mixes the event history of those users together, which results in degraded model quality. The field must be a UTF-8 encoded string with a length limit of 128 characters. Otherwise, an `INVALID_ARGUMENT` error is returned.
+        },
+        "userPseudoId": "A String", # Required. A unique identifier for tracking visitors. For example, this could be implemented with an HTTP cookie, which should be able to uniquely identify a visitor on a single device. This unique identifier should not change if the visitor log in/out of the website. Do not set the field to the same fixed ID for different users. This mixes the event history of those users together, which results in degraded model quality. The field must be a UTF-8 encoded string with a length limit of 128 characters. Otherwise, an `INVALID_ARGUMENT` error is returned. The field should not contain PII or user-data. We recommend to use Google Analytics [Client ID](https://developers.google.com/analytics/devguides/collection/analyticsjs/field-reference#clientId) for this field.
+      },
+    ],
+  },
+}
+
+  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.
+  },
+}
+
+
write(parent, body=None, writeAsync=None, x__xgafv=None)
Writes a single user event.
@@ -142,10 +323,12 @@ 

Method Details

"selectedPosition": 42, # End user selected CompleteQueryResponse.QuerySuggestion.suggestion position, starting from 0. "selectedSuggestion": "A String", # End user selected CompleteQueryResponse.QuerySuggestion.suggestion. }, + "conversionType": "A String", # Optional. Conversion type. Required if UserEvent.event_type is `conversion`. This is a customer-defined conversion name in lowercase letters or numbers separated by "-", such as "watch", "good-visit" etc. Do not set the field if UserEvent.event_type is not `conversion`. This mixes the custom conversion event with predefined events like `search`, `view-item` etc. "dataStore": "A String", # The DataStore resource full name, of the form `projects/{project}/locations/{location}/collections/{collection_id}/dataStores/{data_store_id}`. Optional. Only required for user events whose data store can't by determined by UserEvent.engine or UserEvent.documents. If data store is set in the parent of write/import/collect user event requests, this field can be omitted. "directUserRequest": True or False, # Should set to true if the request is made directly from the end user, in which case the UserEvent.user_info.user_agent can be populated from the HTTP request. This flag should be set only if the API request is made directly from the end user such as a mobile app (and not if a gateway or a server is processing and pushing the user events). This should not be set when using the JavaScript tag in UserEventService.CollectUserEvent. "documents": [ # List of Documents associated with this user event. This field is optional except for the following event types: * `view-item` * `add-to-cart` * `purchase` * `media-play` * `media-complete` In a `search` event, this field represents the documents returned to the end user on the current page (the end user may have not finished browsing the whole page yet). When a new page is returned to the end user, after pagination/filtering/ordering even for the same query, a new `search` event with different UserEvent.documents is desired. { # Detailed document information associated with a user event. + "conversionValue": 3.14, # Optional. The conversion value associated with this Document. Must be set if UserEvent.event_type is "conversion". For example, a value of 1000 signifies that 1000 seconds were spent viewing a Document for the `watch` conversion type. "id": "A String", # The Document resource ID. "joined": True or False, # Output only. Whether the referenced Document can be found in the data store. "name": "A String", # The Document resource full name, of the form: `projects/{project}/locations/{location}/collections/{collection_id}/dataStores/{data_store_id}/branches/{branch_id}/documents/{document_id}` @@ -158,19 +341,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 * `add-feedback`: Add a user feedback. 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. - "feedback": { # Information about the user feedback. This information will be used for logging and metrics purpose. # Optional. This field is optional except for the `add-feedback` event types. - "comment": "A String", # Optional. The additional user comment of the feedback if user gives a thumb down. - "conversationInfo": { # The conversation information such as the question index and session name. # The related conversation information when user gives feedback. - "questionIndex": 42, # The index of the user input within the conversation messages. - "session": "A String", # Name of the newly generated or continued session. - }, - "feedbackType": "A String", # Required. Indicate whether the user gives a positive or negative feedback. If the user gives a negative feedback, there might be more feedback details. - "llmModelVersion": "A String", # The version of the LLM model that was used to generate the response. - "reasons": [ # Optional. The reason if user gives a thumb down. - "A String", - ], - }, + "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 * `add-feedback`: Add a user feedback. 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. "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. @@ -186,6 +357,7 @@

Method Details

"displayName": "A String", # The display name of the panel. "documents": [ # Optional. The document IDs associated with this panel. { # Detailed document information associated with a user event. + "conversionValue": 3.14, # Optional. The conversion value associated with this Document. Must be set if UserEvent.event_type is "conversion". For example, a value of 1000 signifies that 1000 seconds were spent viewing a Document for the `watch` conversion type. "id": "A String", # The Document resource ID. "joined": True or False, # Output only. Whether the referenced Document can be found in the data store. "name": "A String", # The Document resource full name, of the form: `projects/{project}/locations/{location}/collections/{collection_id}/dataStores/{data_store_id}/branches/{branch_id}/documents/{document_id}` @@ -205,6 +377,7 @@

Method Details

"displayName": "A String", # The display name of the panel. "documents": [ # Optional. The document IDs associated with this panel. { # Detailed document information associated with a user event. + "conversionValue": 3.14, # Optional. The conversion value associated with this Document. Must be set if UserEvent.event_type is "conversion". For example, a value of 1000 signifies that 1000 seconds were spent viewing a Document for the `watch` conversion type. "id": "A String", # The Document resource ID. "joined": True or False, # Output only. Whether the referenced Document can be found in the data store. "name": "A String", # The Document resource full name, of the form: `projects/{project}/locations/{location}/collections/{collection_id}/dataStores/{data_store_id}/branches/{branch_id}/documents/{document_id}` @@ -272,10 +445,12 @@

Method Details

"selectedPosition": 42, # End user selected CompleteQueryResponse.QuerySuggestion.suggestion position, starting from 0. "selectedSuggestion": "A String", # End user selected CompleteQueryResponse.QuerySuggestion.suggestion. }, + "conversionType": "A String", # Optional. Conversion type. Required if UserEvent.event_type is `conversion`. This is a customer-defined conversion name in lowercase letters or numbers separated by "-", such as "watch", "good-visit" etc. Do not set the field if UserEvent.event_type is not `conversion`. This mixes the custom conversion event with predefined events like `search`, `view-item` etc. "dataStore": "A String", # The DataStore resource full name, of the form `projects/{project}/locations/{location}/collections/{collection_id}/dataStores/{data_store_id}`. Optional. Only required for user events whose data store can't by determined by UserEvent.engine or UserEvent.documents. If data store is set in the parent of write/import/collect user event requests, this field can be omitted. "directUserRequest": True or False, # Should set to true if the request is made directly from the end user, in which case the UserEvent.user_info.user_agent can be populated from the HTTP request. This flag should be set only if the API request is made directly from the end user such as a mobile app (and not if a gateway or a server is processing and pushing the user events). This should not be set when using the JavaScript tag in UserEventService.CollectUserEvent. "documents": [ # List of Documents associated with this user event. This field is optional except for the following event types: * `view-item` * `add-to-cart` * `purchase` * `media-play` * `media-complete` In a `search` event, this field represents the documents returned to the end user on the current page (the end user may have not finished browsing the whole page yet). When a new page is returned to the end user, after pagination/filtering/ordering even for the same query, a new `search` event with different UserEvent.documents is desired. { # Detailed document information associated with a user event. + "conversionValue": 3.14, # Optional. The conversion value associated with this Document. Must be set if UserEvent.event_type is "conversion". For example, a value of 1000 signifies that 1000 seconds were spent viewing a Document for the `watch` conversion type. "id": "A String", # The Document resource ID. "joined": True or False, # Output only. Whether the referenced Document can be found in the data store. "name": "A String", # The Document resource full name, of the form: `projects/{project}/locations/{location}/collections/{collection_id}/dataStores/{data_store_id}/branches/{branch_id}/documents/{document_id}` @@ -288,19 +463,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 * `add-feedback`: Add a user feedback. 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. - "feedback": { # Information about the user feedback. This information will be used for logging and metrics purpose. # Optional. This field is optional except for the `add-feedback` event types. - "comment": "A String", # Optional. The additional user comment of the feedback if user gives a thumb down. - "conversationInfo": { # The conversation information such as the question index and session name. # The related conversation information when user gives feedback. - "questionIndex": 42, # The index of the user input within the conversation messages. - "session": "A String", # Name of the newly generated or continued session. - }, - "feedbackType": "A String", # Required. Indicate whether the user gives a positive or negative feedback. If the user gives a negative feedback, there might be more feedback details. - "llmModelVersion": "A String", # The version of the LLM model that was used to generate the response. - "reasons": [ # Optional. The reason if user gives a thumb down. - "A String", - ], - }, + "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 * `add-feedback`: Add a user feedback. 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. "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. @@ -316,6 +479,7 @@

Method Details

"displayName": "A String", # The display name of the panel. "documents": [ # Optional. The document IDs associated with this panel. { # Detailed document information associated with a user event. + "conversionValue": 3.14, # Optional. The conversion value associated with this Document. Must be set if UserEvent.event_type is "conversion". For example, a value of 1000 signifies that 1000 seconds were spent viewing a Document for the `watch` conversion type. "id": "A String", # The Document resource ID. "joined": True or False, # Output only. Whether the referenced Document can be found in the data store. "name": "A String", # The Document resource full name, of the form: `projects/{project}/locations/{location}/collections/{collection_id}/dataStores/{data_store_id}/branches/{branch_id}/documents/{document_id}` @@ -335,6 +499,7 @@

Method Details

"displayName": "A String", # The display name of the panel. "documents": [ # Optional. The document IDs associated with this panel. { # Detailed document information associated with a user event. + "conversionValue": 3.14, # Optional. The conversion value associated with this Document. Must be set if UserEvent.event_type is "conversion". For example, a value of 1000 signifies that 1000 seconds were spent viewing a Document for the `watch` conversion type. "id": "A String", # The Document resource ID. "joined": True or False, # Output only. Whether the referenced Document can be found in the data store. "name": "A String", # The Document resource full name, of the form: `projects/{project}/locations/{location}/collections/{collection_id}/dataStores/{data_store_id}/branches/{branch_id}/documents/{document_id}` diff --git a/docs/dyn/discoveryengine_v1beta.projects.locations.collections.dataStores.conversations.html b/docs/dyn/discoveryengine_v1beta.projects.locations.collections.dataStores.conversations.html index 7c60d18c5e1..63c814e0905 100644 --- a/docs/dyn/discoveryengine_v1beta.projects.locations.collections.dataStores.conversations.html +++ b/docs/dyn/discoveryengine_v1beta.projects.locations.collections.dataStores.conversations.html @@ -410,7 +410,7 @@

Method Details

"pageEnd": 42, # The end page of the chunk. "pageStart": 42, # The start page of the chunk. }, - "relevanceScore": 3.14, # Output only. Represents the relevance score based on similarity. Higher score indicates higher chunk relevance. The score is in range [-1.0, 1.0]. Only populated on SearchService.SearchResponse. + "relevanceScore": 3.14, # Output only. Represents the relevance score based on similarity. Higher score indicates higher chunk relevance. The score is in range [-1.0, 1.0]. Only populated on SearchResponse. }, "document": { # Document captures all raw metadata information of items to be recommended or searched. # The document data snippet in the search response. Only fields that are marked as `retrievable` are populated. "content": { # Unstructured data linked to this document. # The unstructured data linked to this document. Content must be set if this document is under a `CONTENT_REQUIRED` data store. 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 d0ee1dd5fe9..59fff85a0f0 100644 --- a/docs/dyn/discoveryengine_v1beta.projects.locations.collections.dataStores.servingConfigs.html +++ b/docs/dyn/discoveryengine_v1beta.projects.locations.collections.dataStores.servingConfigs.html @@ -369,6 +369,116 @@

Method Details

"turns": [ # Turns. { # Represents a turn, including a query from the user and a answer from service. "answer": "A String", # The resource name of the answer to the user query. Only set if the answer generation (/answer API call) happened in this turn. + "detailedAnswer": { # Defines an answer. # Output only. In ConversationalSearchService.GetSession API, if GetSessionRequest.include_answer_details is set to true, this field will be populated when getting answer query session. + "answerSkippedReasons": [ # Additional answer-skipped reasons. This provides the reason for ignored cases. If nothing is skipped, this field is not set. + "A String", + ], + "answerText": "A String", # The textual answer. + "citations": [ # Citations. + { # Citation info for a segment. + "endIndex": "A String", # End of the attributed segment, exclusive. + "sources": [ # Citation sources for the attributed segment. + { # Citation source. + "referenceId": "A String", # ID of the citation source. + }, + ], + "startIndex": "A String", # Index indicates the start of the segment, measured in bytes (UTF-8 unicode). + }, + ], + "completeTime": "A String", # Output only. Answer completed timestamp. + "createTime": "A String", # Output only. Answer creation timestamp. + "name": "A String", # Immutable. Fully qualified name `projects/{project}/locations/global/collections/{collection}/engines/{engine}/sessions/*/answers/*` + "queryUnderstandingInfo": { # Query understanding information. # Query understanding information. + "queryClassificationInfo": [ # Query classification information. + { # Query classification information. + "positive": True or False, # Classification output. + "type": "A String", # Query classification type. + }, + ], + }, + "references": [ # References. + { # Reference. + "chunkInfo": { # Chunk information. # Chunk information. + "chunk": "A String", # Chunk resource name. + "content": "A String", # Chunk textual content. + "documentMetadata": { # Document metadata. # Document metadata. + "document": "A String", # Document resource name. + "pageIdentifier": "A String", # Page identifier. + "structData": { # The structured JSON metadata for the document. It is populated from the struct data from the Chunk in search result. + "a_key": "", # Properties of the object. + }, + "title": "A String", # Title. + "uri": "A String", # URI for the document. + }, + "relevanceScore": 3.14, # The relevance of the chunk for a given query. Values range from 0.0 (completely irrelevant) to 1.0 (completely relevant). This value is for informational purpose only. It may change for the same query and chunk at any time due to a model retraining or change in implementation. + }, + "structuredDocumentInfo": { # Structured search information. # Structured document information. + "document": "A String", # Document resource name. + "structData": { # Structured search data. + "a_key": "", # Properties of the object. + }, + }, + "unstructuredDocumentInfo": { # Unstructured document information. # Unstructured document information. + "chunkContents": [ # List of cited chunk contents derived from document content. + { # Chunk content. + "content": "A String", # Chunk textual content. + "pageIdentifier": "A String", # Page identifier. + "relevanceScore": 3.14, # The relevance of the chunk for a given query. Values range from 0.0 (completely irrelevant) to 1.0 (completely relevant). This value is for informational purpose only. It may change for the same query and chunk at any time due to a model retraining or change in implementation. + }, + ], + "document": "A String", # Document resource name. + "structData": { # The structured JSON metadata for the document. It is populated from the struct data from the Chunk in search result. + "a_key": "", # Properties of the object. + }, + "title": "A String", # Title. + "uri": "A String", # URI for the document. + }, + }, + ], + "relatedQuestions": [ # Suggested related questions. + "A String", + ], + "state": "A String", # The state of the answer generation. + "steps": [ # Answer generation steps. + { # Step information. + "actions": [ # Actions. + { # Action. + "observation": { # Observation. # Observation. + "searchResults": [ # Search results observed by the search action, it can be snippets info or chunk info, depending on the citation type set by the user. + { + "chunkInfo": [ # If citation_type is CHUNK_LEVEL_CITATION and chunk mode is on, populate chunk info. + { # Chunk information. + "chunk": "A String", # Chunk resource name. + "content": "A String", # Chunk textual content. + "relevanceScore": 3.14, # The relevance of the chunk for a given query. Values range from 0.0 (completely irrelevant) to 1.0 (completely relevant). This value is for informational purpose only. It may change for the same query and chunk at any time due to a model retraining or change in implementation. + }, + ], + "document": "A String", # Document resource name. + "snippetInfo": [ # If citation_type is DOCUMENT_LEVEL_CITATION, populate document level snippets. + { # Snippet information. + "snippet": "A String", # Snippet content. + "snippetStatus": "A String", # Status of the snippet defined by the search team. + }, + ], + "structData": { # Data representation. The structured JSON data for the document. It's populated from the struct data from the Document, or the Chunk in search result. + "a_key": "", # Properties of the object. + }, + "title": "A String", # Title. + "uri": "A String", # URI for the document. + }, + ], + }, + "searchAction": { # Search action. # Search action. + "query": "A String", # The query to search. + }, + }, + ], + "description": "A String", # The description of the step. + "state": "A String", # The state of the step. + "thought": "A String", # The thought of the step. + }, + ], + }, "query": { # Defines a user inputed query. # The user query. "queryId": "A String", # Unique Id for the query. "text": "A String", # Plain text. @@ -826,10 +936,12 @@

Method Details

"selectedPosition": 42, # End user selected CompleteQueryResponse.QuerySuggestion.suggestion position, starting from 0. "selectedSuggestion": "A String", # End user selected CompleteQueryResponse.QuerySuggestion.suggestion. }, + "conversionType": "A String", # Optional. Conversion type. Required if UserEvent.event_type is `conversion`. This is a customer-defined conversion name in lowercase letters or numbers separated by "-", such as "watch", "good-visit" etc. Do not set the field if UserEvent.event_type is not `conversion`. This mixes the custom conversion event with predefined events like `search`, `view-item` etc. "dataStore": "A String", # The DataStore resource full name, of the form `projects/{project}/locations/{location}/collections/{collection_id}/dataStores/{data_store_id}`. Optional. Only required for user events whose data store can't by determined by UserEvent.engine or UserEvent.documents. If data store is set in the parent of write/import/collect user event requests, this field can be omitted. "directUserRequest": True or False, # Should set to true if the request is made directly from the end user, in which case the UserEvent.user_info.user_agent can be populated from the HTTP request. This flag should be set only if the API request is made directly from the end user such as a mobile app (and not if a gateway or a server is processing and pushing the user events). This should not be set when using the JavaScript tag in UserEventService.CollectUserEvent. "documents": [ # List of Documents associated with this user event. This field is optional except for the following event types: * `view-item` * `add-to-cart` * `purchase` * `media-play` * `media-complete` In a `search` event, this field represents the documents returned to the end user on the current page (the end user may have not finished browsing the whole page yet). When a new page is returned to the end user, after pagination/filtering/ordering even for the same query, a new `search` event with different UserEvent.documents is desired. { # Detailed document information associated with a user event. + "conversionValue": 3.14, # Optional. The conversion value associated with this Document. Must be set if UserEvent.event_type is "conversion". For example, a value of 1000 signifies that 1000 seconds were spent viewing a Document for the `watch` conversion type. "id": "A String", # The Document resource ID. "joined": True or False, # Output only. Whether the referenced Document can be found in the data store. "name": "A String", # The Document resource full name, of the form: `projects/{project}/locations/{location}/collections/{collection_id}/dataStores/{data_store_id}/branches/{branch_id}/documents/{document_id}` @@ -842,19 +954,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 * `add-feedback`: Add a user feedback. 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. - "feedback": { # Information about the user feedback. This information will be used for logging and metrics purpose. # Optional. This field is optional except for the `add-feedback` event types. - "comment": "A String", # Optional. The additional user comment of the feedback if user gives a thumb down. - "conversationInfo": { # The conversation information such as the question index and session name. # The related conversation information when user gives feedback. - "questionIndex": 42, # The index of the user input within the conversation messages. - "session": "A String", # Name of the newly generated or continued session. - }, - "feedbackType": "A String", # Required. Indicate whether the user gives a positive or negative feedback. If the user gives a negative feedback, there might be more feedback details. - "llmModelVersion": "A String", # The version of the LLM model that was used to generate the response. - "reasons": [ # Optional. The reason if user gives a thumb down. - "A String", - ], - }, + "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 * `add-feedback`: Add a user feedback. 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. "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. @@ -870,6 +970,7 @@

Method Details

"displayName": "A String", # The display name of the panel. "documents": [ # Optional. The document IDs associated with this panel. { # Detailed document information associated with a user event. + "conversionValue": 3.14, # Optional. The conversion value associated with this Document. Must be set if UserEvent.event_type is "conversion". For example, a value of 1000 signifies that 1000 seconds were spent viewing a Document for the `watch` conversion type. "id": "A String", # The Document resource ID. "joined": True or False, # Output only. Whether the referenced Document can be found in the data store. "name": "A String", # The Document resource full name, of the form: `projects/{project}/locations/{location}/collections/{collection_id}/dataStores/{data_store_id}/branches/{branch_id}/documents/{document_id}` @@ -889,6 +990,7 @@

Method Details

"displayName": "A String", # The display name of the panel. "documents": [ # Optional. The document IDs associated with this panel. { # Detailed document information associated with a user event. + "conversionValue": 3.14, # Optional. The conversion value associated with this Document. Must be set if UserEvent.event_type is "conversion". For example, a value of 1000 signifies that 1000 seconds were spent viewing a Document for the `watch` conversion type. "id": "A String", # The Document resource ID. "joined": True or False, # Output only. Whether the referenced Document can be found in the data store. "name": "A String", # The Document resource full name, of the form: `projects/{project}/locations/{location}/collections/{collection_id}/dataStores/{data_store_id}/branches/{branch_id}/documents/{document_id}` @@ -1279,7 +1381,7 @@

Method Details

"pageEnd": 42, # The end page of the chunk. "pageStart": 42, # The start page of the chunk. }, - "relevanceScore": 3.14, # Output only. Represents the relevance score based on similarity. Higher score indicates higher chunk relevance. The score is in range [-1.0, 1.0]. Only populated on SearchService.SearchResponse. + "relevanceScore": 3.14, # Output only. Represents the relevance score based on similarity. Higher score indicates higher chunk relevance. The score is in range [-1.0, 1.0]. Only populated on SearchResponse. }, "document": { # Document captures all raw metadata information of items to be recommended or searched. # The document data snippet in the search response. Only fields that are marked as `retrievable` are populated. "content": { # Unstructured data linked to this document. # The unstructured data linked to this document. Content must be set if this document is under a `CONTENT_REQUIRED` data store. @@ -1359,7 +1461,7 @@

Method Details

"pageEnd": 42, # The end page of the chunk. "pageStart": 42, # The start page of the chunk. }, - "relevanceScore": 3.14, # Output only. Represents the relevance score based on similarity. Higher score indicates higher chunk relevance. The score is in range [-1.0, 1.0]. Only populated on SearchService.SearchResponse. + "relevanceScore": 3.14, # Output only. Represents the relevance score based on similarity. Higher score indicates higher chunk relevance. The score is in range [-1.0, 1.0]. Only populated on SearchResponse. }, "document": { # Document captures all raw metadata information of items to be recommended or searched. # The document data snippet in the search response. Only fields that are marked as `retrievable` are populated. "content": { # Unstructured data linked to this document. # The unstructured data linked to this document. Content must be set if this document is under a `CONTENT_REQUIRED` data store. @@ -1740,7 +1842,7 @@

Method Details

"pageEnd": 42, # The end page of the chunk. "pageStart": 42, # The start page of the chunk. }, - "relevanceScore": 3.14, # Output only. Represents the relevance score based on similarity. Higher score indicates higher chunk relevance. The score is in range [-1.0, 1.0]. Only populated on SearchService.SearchResponse. + "relevanceScore": 3.14, # Output only. Represents the relevance score based on similarity. Higher score indicates higher chunk relevance. The score is in range [-1.0, 1.0]. Only populated on SearchResponse. }, "document": { # Document captures all raw metadata information of items to be recommended or searched. # The document data snippet in the search response. Only fields that are marked as `retrievable` are populated. "content": { # Unstructured data linked to this document. # The unstructured data linked to this document. Content must be set if this document is under a `CONTENT_REQUIRED` data store. @@ -1820,7 +1922,7 @@

Method Details

"pageEnd": 42, # The end page of the chunk. "pageStart": 42, # The start page of the chunk. }, - "relevanceScore": 3.14, # Output only. Represents the relevance score based on similarity. Higher score indicates higher chunk relevance. The score is in range [-1.0, 1.0]. Only populated on SearchService.SearchResponse. + "relevanceScore": 3.14, # Output only. Represents the relevance score based on similarity. Higher score indicates higher chunk relevance. The score is in range [-1.0, 1.0]. Only populated on SearchResponse. }, "document": { # Document captures all raw metadata information of items to be recommended or searched. # The document data snippet in the search response. Only fields that are marked as `retrievable` are populated. "content": { # Unstructured data linked to this document. # The unstructured data linked to this document. Content must be set if this document is under a `CONTENT_REQUIRED` data store. diff --git a/docs/dyn/discoveryengine_v1beta.projects.locations.collections.dataStores.sessions.html b/docs/dyn/discoveryengine_v1beta.projects.locations.collections.dataStores.sessions.html index 8325627648e..5a511f59949 100644 --- a/docs/dyn/discoveryengine_v1beta.projects.locations.collections.dataStores.sessions.html +++ b/docs/dyn/discoveryengine_v1beta.projects.locations.collections.dataStores.sessions.html @@ -123,6 +123,116 @@

Method Details

"turns": [ # Turns. { # Represents a turn, including a query from the user and a answer from service. "answer": "A String", # The resource name of the answer to the user query. Only set if the answer generation (/answer API call) happened in this turn. + "detailedAnswer": { # Defines an answer. # Output only. In ConversationalSearchService.GetSession API, if GetSessionRequest.include_answer_details is set to true, this field will be populated when getting answer query session. + "answerSkippedReasons": [ # Additional answer-skipped reasons. This provides the reason for ignored cases. If nothing is skipped, this field is not set. + "A String", + ], + "answerText": "A String", # The textual answer. + "citations": [ # Citations. + { # Citation info for a segment. + "endIndex": "A String", # End of the attributed segment, exclusive. + "sources": [ # Citation sources for the attributed segment. + { # Citation source. + "referenceId": "A String", # ID of the citation source. + }, + ], + "startIndex": "A String", # Index indicates the start of the segment, measured in bytes (UTF-8 unicode). + }, + ], + "completeTime": "A String", # Output only. Answer completed timestamp. + "createTime": "A String", # Output only. Answer creation timestamp. + "name": "A String", # Immutable. Fully qualified name `projects/{project}/locations/global/collections/{collection}/engines/{engine}/sessions/*/answers/*` + "queryUnderstandingInfo": { # Query understanding information. # Query understanding information. + "queryClassificationInfo": [ # Query classification information. + { # Query classification information. + "positive": True or False, # Classification output. + "type": "A String", # Query classification type. + }, + ], + }, + "references": [ # References. + { # Reference. + "chunkInfo": { # Chunk information. # Chunk information. + "chunk": "A String", # Chunk resource name. + "content": "A String", # Chunk textual content. + "documentMetadata": { # Document metadata. # Document metadata. + "document": "A String", # Document resource name. + "pageIdentifier": "A String", # Page identifier. + "structData": { # The structured JSON metadata for the document. It is populated from the struct data from the Chunk in search result. + "a_key": "", # Properties of the object. + }, + "title": "A String", # Title. + "uri": "A String", # URI for the document. + }, + "relevanceScore": 3.14, # The relevance of the chunk for a given query. Values range from 0.0 (completely irrelevant) to 1.0 (completely relevant). This value is for informational purpose only. It may change for the same query and chunk at any time due to a model retraining or change in implementation. + }, + "structuredDocumentInfo": { # Structured search information. # Structured document information. + "document": "A String", # Document resource name. + "structData": { # Structured search data. + "a_key": "", # Properties of the object. + }, + }, + "unstructuredDocumentInfo": { # Unstructured document information. # Unstructured document information. + "chunkContents": [ # List of cited chunk contents derived from document content. + { # Chunk content. + "content": "A String", # Chunk textual content. + "pageIdentifier": "A String", # Page identifier. + "relevanceScore": 3.14, # The relevance of the chunk for a given query. Values range from 0.0 (completely irrelevant) to 1.0 (completely relevant). This value is for informational purpose only. It may change for the same query and chunk at any time due to a model retraining or change in implementation. + }, + ], + "document": "A String", # Document resource name. + "structData": { # The structured JSON metadata for the document. It is populated from the struct data from the Chunk in search result. + "a_key": "", # Properties of the object. + }, + "title": "A String", # Title. + "uri": "A String", # URI for the document. + }, + }, + ], + "relatedQuestions": [ # Suggested related questions. + "A String", + ], + "state": "A String", # The state of the answer generation. + "steps": [ # Answer generation steps. + { # Step information. + "actions": [ # Actions. + { # Action. + "observation": { # Observation. # Observation. + "searchResults": [ # Search results observed by the search action, it can be snippets info or chunk info, depending on the citation type set by the user. + { + "chunkInfo": [ # If citation_type is CHUNK_LEVEL_CITATION and chunk mode is on, populate chunk info. + { # Chunk information. + "chunk": "A String", # Chunk resource name. + "content": "A String", # Chunk textual content. + "relevanceScore": 3.14, # The relevance of the chunk for a given query. Values range from 0.0 (completely irrelevant) to 1.0 (completely relevant). This value is for informational purpose only. It may change for the same query and chunk at any time due to a model retraining or change in implementation. + }, + ], + "document": "A String", # Document resource name. + "snippetInfo": [ # If citation_type is DOCUMENT_LEVEL_CITATION, populate document level snippets. + { # Snippet information. + "snippet": "A String", # Snippet content. + "snippetStatus": "A String", # Status of the snippet defined by the search team. + }, + ], + "structData": { # Data representation. The structured JSON data for the document. It's populated from the struct data from the Document, or the Chunk in search result. + "a_key": "", # Properties of the object. + }, + "title": "A String", # Title. + "uri": "A String", # URI for the document. + }, + ], + }, + "searchAction": { # Search action. # Search action. + "query": "A String", # The query to search. + }, + }, + ], + "description": "A String", # The description of the step. + "state": "A String", # The state of the step. + "thought": "A String", # The thought of the step. + }, + ], + }, "query": { # Defines a user inputed query. # The user query. "queryId": "A String", # Unique Id for the query. "text": "A String", # Plain text. @@ -148,6 +258,116 @@

Method Details

"turns": [ # Turns. { # Represents a turn, including a query from the user and a answer from service. "answer": "A String", # The resource name of the answer to the user query. Only set if the answer generation (/answer API call) happened in this turn. + "detailedAnswer": { # Defines an answer. # Output only. In ConversationalSearchService.GetSession API, if GetSessionRequest.include_answer_details is set to true, this field will be populated when getting answer query session. + "answerSkippedReasons": [ # Additional answer-skipped reasons. This provides the reason for ignored cases. If nothing is skipped, this field is not set. + "A String", + ], + "answerText": "A String", # The textual answer. + "citations": [ # Citations. + { # Citation info for a segment. + "endIndex": "A String", # End of the attributed segment, exclusive. + "sources": [ # Citation sources for the attributed segment. + { # Citation source. + "referenceId": "A String", # ID of the citation source. + }, + ], + "startIndex": "A String", # Index indicates the start of the segment, measured in bytes (UTF-8 unicode). + }, + ], + "completeTime": "A String", # Output only. Answer completed timestamp. + "createTime": "A String", # Output only. Answer creation timestamp. + "name": "A String", # Immutable. Fully qualified name `projects/{project}/locations/global/collections/{collection}/engines/{engine}/sessions/*/answers/*` + "queryUnderstandingInfo": { # Query understanding information. # Query understanding information. + "queryClassificationInfo": [ # Query classification information. + { # Query classification information. + "positive": True or False, # Classification output. + "type": "A String", # Query classification type. + }, + ], + }, + "references": [ # References. + { # Reference. + "chunkInfo": { # Chunk information. # Chunk information. + "chunk": "A String", # Chunk resource name. + "content": "A String", # Chunk textual content. + "documentMetadata": { # Document metadata. # Document metadata. + "document": "A String", # Document resource name. + "pageIdentifier": "A String", # Page identifier. + "structData": { # The structured JSON metadata for the document. It is populated from the struct data from the Chunk in search result. + "a_key": "", # Properties of the object. + }, + "title": "A String", # Title. + "uri": "A String", # URI for the document. + }, + "relevanceScore": 3.14, # The relevance of the chunk for a given query. Values range from 0.0 (completely irrelevant) to 1.0 (completely relevant). This value is for informational purpose only. It may change for the same query and chunk at any time due to a model retraining or change in implementation. + }, + "structuredDocumentInfo": { # Structured search information. # Structured document information. + "document": "A String", # Document resource name. + "structData": { # Structured search data. + "a_key": "", # Properties of the object. + }, + }, + "unstructuredDocumentInfo": { # Unstructured document information. # Unstructured document information. + "chunkContents": [ # List of cited chunk contents derived from document content. + { # Chunk content. + "content": "A String", # Chunk textual content. + "pageIdentifier": "A String", # Page identifier. + "relevanceScore": 3.14, # The relevance of the chunk for a given query. Values range from 0.0 (completely irrelevant) to 1.0 (completely relevant). This value is for informational purpose only. It may change for the same query and chunk at any time due to a model retraining or change in implementation. + }, + ], + "document": "A String", # Document resource name. + "structData": { # The structured JSON metadata for the document. It is populated from the struct data from the Chunk in search result. + "a_key": "", # Properties of the object. + }, + "title": "A String", # Title. + "uri": "A String", # URI for the document. + }, + }, + ], + "relatedQuestions": [ # Suggested related questions. + "A String", + ], + "state": "A String", # The state of the answer generation. + "steps": [ # Answer generation steps. + { # Step information. + "actions": [ # Actions. + { # Action. + "observation": { # Observation. # Observation. + "searchResults": [ # Search results observed by the search action, it can be snippets info or chunk info, depending on the citation type set by the user. + { + "chunkInfo": [ # If citation_type is CHUNK_LEVEL_CITATION and chunk mode is on, populate chunk info. + { # Chunk information. + "chunk": "A String", # Chunk resource name. + "content": "A String", # Chunk textual content. + "relevanceScore": 3.14, # The relevance of the chunk for a given query. Values range from 0.0 (completely irrelevant) to 1.0 (completely relevant). This value is for informational purpose only. It may change for the same query and chunk at any time due to a model retraining or change in implementation. + }, + ], + "document": "A String", # Document resource name. + "snippetInfo": [ # If citation_type is DOCUMENT_LEVEL_CITATION, populate document level snippets. + { # Snippet information. + "snippet": "A String", # Snippet content. + "snippetStatus": "A String", # Status of the snippet defined by the search team. + }, + ], + "structData": { # Data representation. The structured JSON data for the document. It's populated from the struct data from the Document, or the Chunk in search result. + "a_key": "", # Properties of the object. + }, + "title": "A String", # Title. + "uri": "A String", # URI for the document. + }, + ], + }, + "searchAction": { # Search action. # Search action. + "query": "A String", # The query to search. + }, + }, + ], + "description": "A String", # The description of the step. + "state": "A String", # The state of the step. + "thought": "A String", # The thought of the step. + }, + ], + }, "query": { # Defines a user inputed query. # The user query. "queryId": "A String", # Unique Id for the query. "text": "A String", # Plain text. @@ -198,6 +418,116 @@

Method Details

"turns": [ # Turns. { # Represents a turn, including a query from the user and a answer from service. "answer": "A String", # The resource name of the answer to the user query. Only set if the answer generation (/answer API call) happened in this turn. + "detailedAnswer": { # Defines an answer. # Output only. In ConversationalSearchService.GetSession API, if GetSessionRequest.include_answer_details is set to true, this field will be populated when getting answer query session. + "answerSkippedReasons": [ # Additional answer-skipped reasons. This provides the reason for ignored cases. If nothing is skipped, this field is not set. + "A String", + ], + "answerText": "A String", # The textual answer. + "citations": [ # Citations. + { # Citation info for a segment. + "endIndex": "A String", # End of the attributed segment, exclusive. + "sources": [ # Citation sources for the attributed segment. + { # Citation source. + "referenceId": "A String", # ID of the citation source. + }, + ], + "startIndex": "A String", # Index indicates the start of the segment, measured in bytes (UTF-8 unicode). + }, + ], + "completeTime": "A String", # Output only. Answer completed timestamp. + "createTime": "A String", # Output only. Answer creation timestamp. + "name": "A String", # Immutable. Fully qualified name `projects/{project}/locations/global/collections/{collection}/engines/{engine}/sessions/*/answers/*` + "queryUnderstandingInfo": { # Query understanding information. # Query understanding information. + "queryClassificationInfo": [ # Query classification information. + { # Query classification information. + "positive": True or False, # Classification output. + "type": "A String", # Query classification type. + }, + ], + }, + "references": [ # References. + { # Reference. + "chunkInfo": { # Chunk information. # Chunk information. + "chunk": "A String", # Chunk resource name. + "content": "A String", # Chunk textual content. + "documentMetadata": { # Document metadata. # Document metadata. + "document": "A String", # Document resource name. + "pageIdentifier": "A String", # Page identifier. + "structData": { # The structured JSON metadata for the document. It is populated from the struct data from the Chunk in search result. + "a_key": "", # Properties of the object. + }, + "title": "A String", # Title. + "uri": "A String", # URI for the document. + }, + "relevanceScore": 3.14, # The relevance of the chunk for a given query. Values range from 0.0 (completely irrelevant) to 1.0 (completely relevant). This value is for informational purpose only. It may change for the same query and chunk at any time due to a model retraining or change in implementation. + }, + "structuredDocumentInfo": { # Structured search information. # Structured document information. + "document": "A String", # Document resource name. + "structData": { # Structured search data. + "a_key": "", # Properties of the object. + }, + }, + "unstructuredDocumentInfo": { # Unstructured document information. # Unstructured document information. + "chunkContents": [ # List of cited chunk contents derived from document content. + { # Chunk content. + "content": "A String", # Chunk textual content. + "pageIdentifier": "A String", # Page identifier. + "relevanceScore": 3.14, # The relevance of the chunk for a given query. Values range from 0.0 (completely irrelevant) to 1.0 (completely relevant). This value is for informational purpose only. It may change for the same query and chunk at any time due to a model retraining or change in implementation. + }, + ], + "document": "A String", # Document resource name. + "structData": { # The structured JSON metadata for the document. It is populated from the struct data from the Chunk in search result. + "a_key": "", # Properties of the object. + }, + "title": "A String", # Title. + "uri": "A String", # URI for the document. + }, + }, + ], + "relatedQuestions": [ # Suggested related questions. + "A String", + ], + "state": "A String", # The state of the answer generation. + "steps": [ # Answer generation steps. + { # Step information. + "actions": [ # Actions. + { # Action. + "observation": { # Observation. # Observation. + "searchResults": [ # Search results observed by the search action, it can be snippets info or chunk info, depending on the citation type set by the user. + { + "chunkInfo": [ # If citation_type is CHUNK_LEVEL_CITATION and chunk mode is on, populate chunk info. + { # Chunk information. + "chunk": "A String", # Chunk resource name. + "content": "A String", # Chunk textual content. + "relevanceScore": 3.14, # The relevance of the chunk for a given query. Values range from 0.0 (completely irrelevant) to 1.0 (completely relevant). This value is for informational purpose only. It may change for the same query and chunk at any time due to a model retraining or change in implementation. + }, + ], + "document": "A String", # Document resource name. + "snippetInfo": [ # If citation_type is DOCUMENT_LEVEL_CITATION, populate document level snippets. + { # Snippet information. + "snippet": "A String", # Snippet content. + "snippetStatus": "A String", # Status of the snippet defined by the search team. + }, + ], + "structData": { # Data representation. The structured JSON data for the document. It's populated from the struct data from the Document, or the Chunk in search result. + "a_key": "", # Properties of the object. + }, + "title": "A String", # Title. + "uri": "A String", # URI for the document. + }, + ], + }, + "searchAction": { # Search action. # Search action. + "query": "A String", # The query to search. + }, + }, + ], + "description": "A String", # The description of the step. + "state": "A String", # The state of the step. + "thought": "A String", # The thought of the step. + }, + ], + }, "query": { # Defines a user inputed query. # The user query. "queryId": "A String", # Unique Id for the query. "text": "A String", # Plain text. @@ -237,6 +567,116 @@

Method Details

"turns": [ # Turns. { # Represents a turn, including a query from the user and a answer from service. "answer": "A String", # The resource name of the answer to the user query. Only set if the answer generation (/answer API call) happened in this turn. + "detailedAnswer": { # Defines an answer. # Output only. In ConversationalSearchService.GetSession API, if GetSessionRequest.include_answer_details is set to true, this field will be populated when getting answer query session. + "answerSkippedReasons": [ # Additional answer-skipped reasons. This provides the reason for ignored cases. If nothing is skipped, this field is not set. + "A String", + ], + "answerText": "A String", # The textual answer. + "citations": [ # Citations. + { # Citation info for a segment. + "endIndex": "A String", # End of the attributed segment, exclusive. + "sources": [ # Citation sources for the attributed segment. + { # Citation source. + "referenceId": "A String", # ID of the citation source. + }, + ], + "startIndex": "A String", # Index indicates the start of the segment, measured in bytes (UTF-8 unicode). + }, + ], + "completeTime": "A String", # Output only. Answer completed timestamp. + "createTime": "A String", # Output only. Answer creation timestamp. + "name": "A String", # Immutable. Fully qualified name `projects/{project}/locations/global/collections/{collection}/engines/{engine}/sessions/*/answers/*` + "queryUnderstandingInfo": { # Query understanding information. # Query understanding information. + "queryClassificationInfo": [ # Query classification information. + { # Query classification information. + "positive": True or False, # Classification output. + "type": "A String", # Query classification type. + }, + ], + }, + "references": [ # References. + { # Reference. + "chunkInfo": { # Chunk information. # Chunk information. + "chunk": "A String", # Chunk resource name. + "content": "A String", # Chunk textual content. + "documentMetadata": { # Document metadata. # Document metadata. + "document": "A String", # Document resource name. + "pageIdentifier": "A String", # Page identifier. + "structData": { # The structured JSON metadata for the document. It is populated from the struct data from the Chunk in search result. + "a_key": "", # Properties of the object. + }, + "title": "A String", # Title. + "uri": "A String", # URI for the document. + }, + "relevanceScore": 3.14, # The relevance of the chunk for a given query. Values range from 0.0 (completely irrelevant) to 1.0 (completely relevant). This value is for informational purpose only. It may change for the same query and chunk at any time due to a model retraining or change in implementation. + }, + "structuredDocumentInfo": { # Structured search information. # Structured document information. + "document": "A String", # Document resource name. + "structData": { # Structured search data. + "a_key": "", # Properties of the object. + }, + }, + "unstructuredDocumentInfo": { # Unstructured document information. # Unstructured document information. + "chunkContents": [ # List of cited chunk contents derived from document content. + { # Chunk content. + "content": "A String", # Chunk textual content. + "pageIdentifier": "A String", # Page identifier. + "relevanceScore": 3.14, # The relevance of the chunk for a given query. Values range from 0.0 (completely irrelevant) to 1.0 (completely relevant). This value is for informational purpose only. It may change for the same query and chunk at any time due to a model retraining or change in implementation. + }, + ], + "document": "A String", # Document resource name. + "structData": { # The structured JSON metadata for the document. It is populated from the struct data from the Chunk in search result. + "a_key": "", # Properties of the object. + }, + "title": "A String", # Title. + "uri": "A String", # URI for the document. + }, + }, + ], + "relatedQuestions": [ # Suggested related questions. + "A String", + ], + "state": "A String", # The state of the answer generation. + "steps": [ # Answer generation steps. + { # Step information. + "actions": [ # Actions. + { # Action. + "observation": { # Observation. # Observation. + "searchResults": [ # Search results observed by the search action, it can be snippets info or chunk info, depending on the citation type set by the user. + { + "chunkInfo": [ # If citation_type is CHUNK_LEVEL_CITATION and chunk mode is on, populate chunk info. + { # Chunk information. + "chunk": "A String", # Chunk resource name. + "content": "A String", # Chunk textual content. + "relevanceScore": 3.14, # The relevance of the chunk for a given query. Values range from 0.0 (completely irrelevant) to 1.0 (completely relevant). This value is for informational purpose only. It may change for the same query and chunk at any time due to a model retraining or change in implementation. + }, + ], + "document": "A String", # Document resource name. + "snippetInfo": [ # If citation_type is DOCUMENT_LEVEL_CITATION, populate document level snippets. + { # Snippet information. + "snippet": "A String", # Snippet content. + "snippetStatus": "A String", # Status of the snippet defined by the search team. + }, + ], + "structData": { # Data representation. The structured JSON data for the document. It's populated from the struct data from the Document, or the Chunk in search result. + "a_key": "", # Properties of the object. + }, + "title": "A String", # Title. + "uri": "A String", # URI for the document. + }, + ], + }, + "searchAction": { # Search action. # Search action. + "query": "A String", # The query to search. + }, + }, + ], + "description": "A String", # The description of the step. + "state": "A String", # The state of the step. + "thought": "A String", # The thought of the step. + }, + ], + }, "query": { # Defines a user inputed query. # The user query. "queryId": "A String", # Unique Id for the query. "text": "A String", # Plain text. @@ -280,6 +720,116 @@

Method Details

"turns": [ # Turns. { # Represents a turn, including a query from the user and a answer from service. "answer": "A String", # The resource name of the answer to the user query. Only set if the answer generation (/answer API call) happened in this turn. + "detailedAnswer": { # Defines an answer. # Output only. In ConversationalSearchService.GetSession API, if GetSessionRequest.include_answer_details is set to true, this field will be populated when getting answer query session. + "answerSkippedReasons": [ # Additional answer-skipped reasons. This provides the reason for ignored cases. If nothing is skipped, this field is not set. + "A String", + ], + "answerText": "A String", # The textual answer. + "citations": [ # Citations. + { # Citation info for a segment. + "endIndex": "A String", # End of the attributed segment, exclusive. + "sources": [ # Citation sources for the attributed segment. + { # Citation source. + "referenceId": "A String", # ID of the citation source. + }, + ], + "startIndex": "A String", # Index indicates the start of the segment, measured in bytes (UTF-8 unicode). + }, + ], + "completeTime": "A String", # Output only. Answer completed timestamp. + "createTime": "A String", # Output only. Answer creation timestamp. + "name": "A String", # Immutable. Fully qualified name `projects/{project}/locations/global/collections/{collection}/engines/{engine}/sessions/*/answers/*` + "queryUnderstandingInfo": { # Query understanding information. # Query understanding information. + "queryClassificationInfo": [ # Query classification information. + { # Query classification information. + "positive": True or False, # Classification output. + "type": "A String", # Query classification type. + }, + ], + }, + "references": [ # References. + { # Reference. + "chunkInfo": { # Chunk information. # Chunk information. + "chunk": "A String", # Chunk resource name. + "content": "A String", # Chunk textual content. + "documentMetadata": { # Document metadata. # Document metadata. + "document": "A String", # Document resource name. + "pageIdentifier": "A String", # Page identifier. + "structData": { # The structured JSON metadata for the document. It is populated from the struct data from the Chunk in search result. + "a_key": "", # Properties of the object. + }, + "title": "A String", # Title. + "uri": "A String", # URI for the document. + }, + "relevanceScore": 3.14, # The relevance of the chunk for a given query. Values range from 0.0 (completely irrelevant) to 1.0 (completely relevant). This value is for informational purpose only. It may change for the same query and chunk at any time due to a model retraining or change in implementation. + }, + "structuredDocumentInfo": { # Structured search information. # Structured document information. + "document": "A String", # Document resource name. + "structData": { # Structured search data. + "a_key": "", # Properties of the object. + }, + }, + "unstructuredDocumentInfo": { # Unstructured document information. # Unstructured document information. + "chunkContents": [ # List of cited chunk contents derived from document content. + { # Chunk content. + "content": "A String", # Chunk textual content. + "pageIdentifier": "A String", # Page identifier. + "relevanceScore": 3.14, # The relevance of the chunk for a given query. Values range from 0.0 (completely irrelevant) to 1.0 (completely relevant). This value is for informational purpose only. It may change for the same query and chunk at any time due to a model retraining or change in implementation. + }, + ], + "document": "A String", # Document resource name. + "structData": { # The structured JSON metadata for the document. It is populated from the struct data from the Chunk in search result. + "a_key": "", # Properties of the object. + }, + "title": "A String", # Title. + "uri": "A String", # URI for the document. + }, + }, + ], + "relatedQuestions": [ # Suggested related questions. + "A String", + ], + "state": "A String", # The state of the answer generation. + "steps": [ # Answer generation steps. + { # Step information. + "actions": [ # Actions. + { # Action. + "observation": { # Observation. # Observation. + "searchResults": [ # Search results observed by the search action, it can be snippets info or chunk info, depending on the citation type set by the user. + { + "chunkInfo": [ # If citation_type is CHUNK_LEVEL_CITATION and chunk mode is on, populate chunk info. + { # Chunk information. + "chunk": "A String", # Chunk resource name. + "content": "A String", # Chunk textual content. + "relevanceScore": 3.14, # The relevance of the chunk for a given query. Values range from 0.0 (completely irrelevant) to 1.0 (completely relevant). This value is for informational purpose only. It may change for the same query and chunk at any time due to a model retraining or change in implementation. + }, + ], + "document": "A String", # Document resource name. + "snippetInfo": [ # If citation_type is DOCUMENT_LEVEL_CITATION, populate document level snippets. + { # Snippet information. + "snippet": "A String", # Snippet content. + "snippetStatus": "A String", # Status of the snippet defined by the search team. + }, + ], + "structData": { # Data representation. The structured JSON data for the document. It's populated from the struct data from the Document, or the Chunk in search result. + "a_key": "", # Properties of the object. + }, + "title": "A String", # Title. + "uri": "A String", # URI for the document. + }, + ], + }, + "searchAction": { # Search action. # Search action. + "query": "A String", # The query to search. + }, + }, + ], + "description": "A String", # The description of the step. + "state": "A String", # The state of the step. + "thought": "A String", # The thought of the step. + }, + ], + }, "query": { # Defines a user inputed query. # The user query. "queryId": "A String", # Unique Id for the query. "text": "A String", # Plain text. @@ -306,6 +856,116 @@

Method Details

"turns": [ # Turns. { # Represents a turn, including a query from the user and a answer from service. "answer": "A String", # The resource name of the answer to the user query. Only set if the answer generation (/answer API call) happened in this turn. + "detailedAnswer": { # Defines an answer. # Output only. In ConversationalSearchService.GetSession API, if GetSessionRequest.include_answer_details is set to true, this field will be populated when getting answer query session. + "answerSkippedReasons": [ # Additional answer-skipped reasons. This provides the reason for ignored cases. If nothing is skipped, this field is not set. + "A String", + ], + "answerText": "A String", # The textual answer. + "citations": [ # Citations. + { # Citation info for a segment. + "endIndex": "A String", # End of the attributed segment, exclusive. + "sources": [ # Citation sources for the attributed segment. + { # Citation source. + "referenceId": "A String", # ID of the citation source. + }, + ], + "startIndex": "A String", # Index indicates the start of the segment, measured in bytes (UTF-8 unicode). + }, + ], + "completeTime": "A String", # Output only. Answer completed timestamp. + "createTime": "A String", # Output only. Answer creation timestamp. + "name": "A String", # Immutable. Fully qualified name `projects/{project}/locations/global/collections/{collection}/engines/{engine}/sessions/*/answers/*` + "queryUnderstandingInfo": { # Query understanding information. # Query understanding information. + "queryClassificationInfo": [ # Query classification information. + { # Query classification information. + "positive": True or False, # Classification output. + "type": "A String", # Query classification type. + }, + ], + }, + "references": [ # References. + { # Reference. + "chunkInfo": { # Chunk information. # Chunk information. + "chunk": "A String", # Chunk resource name. + "content": "A String", # Chunk textual content. + "documentMetadata": { # Document metadata. # Document metadata. + "document": "A String", # Document resource name. + "pageIdentifier": "A String", # Page identifier. + "structData": { # The structured JSON metadata for the document. It is populated from the struct data from the Chunk in search result. + "a_key": "", # Properties of the object. + }, + "title": "A String", # Title. + "uri": "A String", # URI for the document. + }, + "relevanceScore": 3.14, # The relevance of the chunk for a given query. Values range from 0.0 (completely irrelevant) to 1.0 (completely relevant). This value is for informational purpose only. It may change for the same query and chunk at any time due to a model retraining or change in implementation. + }, + "structuredDocumentInfo": { # Structured search information. # Structured document information. + "document": "A String", # Document resource name. + "structData": { # Structured search data. + "a_key": "", # Properties of the object. + }, + }, + "unstructuredDocumentInfo": { # Unstructured document information. # Unstructured document information. + "chunkContents": [ # List of cited chunk contents derived from document content. + { # Chunk content. + "content": "A String", # Chunk textual content. + "pageIdentifier": "A String", # Page identifier. + "relevanceScore": 3.14, # The relevance of the chunk for a given query. Values range from 0.0 (completely irrelevant) to 1.0 (completely relevant). This value is for informational purpose only. It may change for the same query and chunk at any time due to a model retraining or change in implementation. + }, + ], + "document": "A String", # Document resource name. + "structData": { # The structured JSON metadata for the document. It is populated from the struct data from the Chunk in search result. + "a_key": "", # Properties of the object. + }, + "title": "A String", # Title. + "uri": "A String", # URI for the document. + }, + }, + ], + "relatedQuestions": [ # Suggested related questions. + "A String", + ], + "state": "A String", # The state of the answer generation. + "steps": [ # Answer generation steps. + { # Step information. + "actions": [ # Actions. + { # Action. + "observation": { # Observation. # Observation. + "searchResults": [ # Search results observed by the search action, it can be snippets info or chunk info, depending on the citation type set by the user. + { + "chunkInfo": [ # If citation_type is CHUNK_LEVEL_CITATION and chunk mode is on, populate chunk info. + { # Chunk information. + "chunk": "A String", # Chunk resource name. + "content": "A String", # Chunk textual content. + "relevanceScore": 3.14, # The relevance of the chunk for a given query. Values range from 0.0 (completely irrelevant) to 1.0 (completely relevant). This value is for informational purpose only. It may change for the same query and chunk at any time due to a model retraining or change in implementation. + }, + ], + "document": "A String", # Document resource name. + "snippetInfo": [ # If citation_type is DOCUMENT_LEVEL_CITATION, populate document level snippets. + { # Snippet information. + "snippet": "A String", # Snippet content. + "snippetStatus": "A String", # Status of the snippet defined by the search team. + }, + ], + "structData": { # Data representation. The structured JSON data for the document. It's populated from the struct data from the Document, or the Chunk in search result. + "a_key": "", # Properties of the object. + }, + "title": "A String", # Title. + "uri": "A String", # URI for the document. + }, + ], + }, + "searchAction": { # Search action. # Search action. + "query": "A String", # The query to search. + }, + }, + ], + "description": "A String", # The description of the step. + "state": "A String", # The state of the step. + "thought": "A String", # The thought of the step. + }, + ], + }, "query": { # Defines a user inputed query. # The user query. "queryId": "A String", # Unique Id for the query. "text": "A String", # Plain text. 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 d2b74c8e660..9a30e302717 100644 --- a/docs/dyn/discoveryengine_v1beta.projects.locations.collections.dataStores.userEvents.html +++ b/docs/dyn/discoveryengine_v1beta.projects.locations.collections.dataStores.userEvents.html @@ -172,10 +172,12 @@

Method Details

"selectedPosition": 42, # End user selected CompleteQueryResponse.QuerySuggestion.suggestion position, starting from 0. "selectedSuggestion": "A String", # End user selected CompleteQueryResponse.QuerySuggestion.suggestion. }, + "conversionType": "A String", # Optional. Conversion type. Required if UserEvent.event_type is `conversion`. This is a customer-defined conversion name in lowercase letters or numbers separated by "-", such as "watch", "good-visit" etc. Do not set the field if UserEvent.event_type is not `conversion`. This mixes the custom conversion event with predefined events like `search`, `view-item` etc. "dataStore": "A String", # The DataStore resource full name, of the form `projects/{project}/locations/{location}/collections/{collection_id}/dataStores/{data_store_id}`. Optional. Only required for user events whose data store can't by determined by UserEvent.engine or UserEvent.documents. If data store is set in the parent of write/import/collect user event requests, this field can be omitted. "directUserRequest": True or False, # Should set to true if the request is made directly from the end user, in which case the UserEvent.user_info.user_agent can be populated from the HTTP request. This flag should be set only if the API request is made directly from the end user such as a mobile app (and not if a gateway or a server is processing and pushing the user events). This should not be set when using the JavaScript tag in UserEventService.CollectUserEvent. "documents": [ # List of Documents associated with this user event. This field is optional except for the following event types: * `view-item` * `add-to-cart` * `purchase` * `media-play` * `media-complete` In a `search` event, this field represents the documents returned to the end user on the current page (the end user may have not finished browsing the whole page yet). When a new page is returned to the end user, after pagination/filtering/ordering even for the same query, a new `search` event with different UserEvent.documents is desired. { # Detailed document information associated with a user event. + "conversionValue": 3.14, # Optional. The conversion value associated with this Document. Must be set if UserEvent.event_type is "conversion". For example, a value of 1000 signifies that 1000 seconds were spent viewing a Document for the `watch` conversion type. "id": "A String", # The Document resource ID. "joined": True or False, # Output only. Whether the referenced Document can be found in the data store. "name": "A String", # The Document resource full name, of the form: `projects/{project}/locations/{location}/collections/{collection_id}/dataStores/{data_store_id}/branches/{branch_id}/documents/{document_id}` @@ -188,19 +190,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 * `add-feedback`: Add a user feedback. 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. - "feedback": { # Information about the user feedback. This information will be used for logging and metrics purpose. # Optional. This field is optional except for the `add-feedback` event types. - "comment": "A String", # Optional. The additional user comment of the feedback if user gives a thumb down. - "conversationInfo": { # The conversation information such as the question index and session name. # The related conversation information when user gives feedback. - "questionIndex": 42, # The index of the user input within the conversation messages. - "session": "A String", # Name of the newly generated or continued session. - }, - "feedbackType": "A String", # Required. Indicate whether the user gives a positive or negative feedback. If the user gives a negative feedback, there might be more feedback details. - "llmModelVersion": "A String", # The version of the LLM model that was used to generate the response. - "reasons": [ # Optional. The reason if user gives a thumb down. - "A String", - ], - }, + "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 * `add-feedback`: Add a user feedback. 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. "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. @@ -216,6 +206,7 @@

Method Details

"displayName": "A String", # The display name of the panel. "documents": [ # Optional. The document IDs associated with this panel. { # Detailed document information associated with a user event. + "conversionValue": 3.14, # Optional. The conversion value associated with this Document. Must be set if UserEvent.event_type is "conversion". For example, a value of 1000 signifies that 1000 seconds were spent viewing a Document for the `watch` conversion type. "id": "A String", # The Document resource ID. "joined": True or False, # Output only. Whether the referenced Document can be found in the data store. "name": "A String", # The Document resource full name, of the form: `projects/{project}/locations/{location}/collections/{collection_id}/dataStores/{data_store_id}/branches/{branch_id}/documents/{document_id}` @@ -235,6 +226,7 @@

Method Details

"displayName": "A String", # The display name of the panel. "documents": [ # Optional. The document IDs associated with this panel. { # Detailed document information associated with a user event. + "conversionValue": 3.14, # Optional. The conversion value associated with this Document. Must be set if UserEvent.event_type is "conversion". For example, a value of 1000 signifies that 1000 seconds were spent viewing a Document for the `watch` conversion type. "id": "A String", # The Document resource ID. "joined": True or False, # Output only. Whether the referenced Document can be found in the data store. "name": "A String", # The Document resource full name, of the form: `projects/{project}/locations/{location}/collections/{collection_id}/dataStores/{data_store_id}/branches/{branch_id}/documents/{document_id}` @@ -377,10 +369,12 @@

Method Details

"selectedPosition": 42, # End user selected CompleteQueryResponse.QuerySuggestion.suggestion position, starting from 0. "selectedSuggestion": "A String", # End user selected CompleteQueryResponse.QuerySuggestion.suggestion. }, + "conversionType": "A String", # Optional. Conversion type. Required if UserEvent.event_type is `conversion`. This is a customer-defined conversion name in lowercase letters or numbers separated by "-", such as "watch", "good-visit" etc. Do not set the field if UserEvent.event_type is not `conversion`. This mixes the custom conversion event with predefined events like `search`, `view-item` etc. "dataStore": "A String", # The DataStore resource full name, of the form `projects/{project}/locations/{location}/collections/{collection_id}/dataStores/{data_store_id}`. Optional. Only required for user events whose data store can't by determined by UserEvent.engine or UserEvent.documents. If data store is set in the parent of write/import/collect user event requests, this field can be omitted. "directUserRequest": True or False, # Should set to true if the request is made directly from the end user, in which case the UserEvent.user_info.user_agent can be populated from the HTTP request. This flag should be set only if the API request is made directly from the end user such as a mobile app (and not if a gateway or a server is processing and pushing the user events). This should not be set when using the JavaScript tag in UserEventService.CollectUserEvent. "documents": [ # List of Documents associated with this user event. This field is optional except for the following event types: * `view-item` * `add-to-cart` * `purchase` * `media-play` * `media-complete` In a `search` event, this field represents the documents returned to the end user on the current page (the end user may have not finished browsing the whole page yet). When a new page is returned to the end user, after pagination/filtering/ordering even for the same query, a new `search` event with different UserEvent.documents is desired. { # Detailed document information associated with a user event. + "conversionValue": 3.14, # Optional. The conversion value associated with this Document. Must be set if UserEvent.event_type is "conversion". For example, a value of 1000 signifies that 1000 seconds were spent viewing a Document for the `watch` conversion type. "id": "A String", # The Document resource ID. "joined": True or False, # Output only. Whether the referenced Document can be found in the data store. "name": "A String", # The Document resource full name, of the form: `projects/{project}/locations/{location}/collections/{collection_id}/dataStores/{data_store_id}/branches/{branch_id}/documents/{document_id}` @@ -393,19 +387,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 * `add-feedback`: Add a user feedback. 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. - "feedback": { # Information about the user feedback. This information will be used for logging and metrics purpose. # Optional. This field is optional except for the `add-feedback` event types. - "comment": "A String", # Optional. The additional user comment of the feedback if user gives a thumb down. - "conversationInfo": { # The conversation information such as the question index and session name. # The related conversation information when user gives feedback. - "questionIndex": 42, # The index of the user input within the conversation messages. - "session": "A String", # Name of the newly generated or continued session. - }, - "feedbackType": "A String", # Required. Indicate whether the user gives a positive or negative feedback. If the user gives a negative feedback, there might be more feedback details. - "llmModelVersion": "A String", # The version of the LLM model that was used to generate the response. - "reasons": [ # Optional. The reason if user gives a thumb down. - "A String", - ], - }, + "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 * `add-feedback`: Add a user feedback. 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. "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. @@ -421,6 +403,7 @@

Method Details

"displayName": "A String", # The display name of the panel. "documents": [ # Optional. The document IDs associated with this panel. { # Detailed document information associated with a user event. + "conversionValue": 3.14, # Optional. The conversion value associated with this Document. Must be set if UserEvent.event_type is "conversion". For example, a value of 1000 signifies that 1000 seconds were spent viewing a Document for the `watch` conversion type. "id": "A String", # The Document resource ID. "joined": True or False, # Output only. Whether the referenced Document can be found in the data store. "name": "A String", # The Document resource full name, of the form: `projects/{project}/locations/{location}/collections/{collection_id}/dataStores/{data_store_id}/branches/{branch_id}/documents/{document_id}` @@ -440,6 +423,7 @@

Method Details

"displayName": "A String", # The display name of the panel. "documents": [ # Optional. The document IDs associated with this panel. { # Detailed document information associated with a user event. + "conversionValue": 3.14, # Optional. The conversion value associated with this Document. Must be set if UserEvent.event_type is "conversion". For example, a value of 1000 signifies that 1000 seconds were spent viewing a Document for the `watch` conversion type. "id": "A String", # The Document resource ID. "joined": True or False, # Output only. Whether the referenced Document can be found in the data store. "name": "A String", # The Document resource full name, of the form: `projects/{project}/locations/{location}/collections/{collection_id}/dataStores/{data_store_id}/branches/{branch_id}/documents/{document_id}` @@ -507,10 +491,12 @@

Method Details

"selectedPosition": 42, # End user selected CompleteQueryResponse.QuerySuggestion.suggestion position, starting from 0. "selectedSuggestion": "A String", # End user selected CompleteQueryResponse.QuerySuggestion.suggestion. }, + "conversionType": "A String", # Optional. Conversion type. Required if UserEvent.event_type is `conversion`. This is a customer-defined conversion name in lowercase letters or numbers separated by "-", such as "watch", "good-visit" etc. Do not set the field if UserEvent.event_type is not `conversion`. This mixes the custom conversion event with predefined events like `search`, `view-item` etc. "dataStore": "A String", # The DataStore resource full name, of the form `projects/{project}/locations/{location}/collections/{collection_id}/dataStores/{data_store_id}`. Optional. Only required for user events whose data store can't by determined by UserEvent.engine or UserEvent.documents. If data store is set in the parent of write/import/collect user event requests, this field can be omitted. "directUserRequest": True or False, # Should set to true if the request is made directly from the end user, in which case the UserEvent.user_info.user_agent can be populated from the HTTP request. This flag should be set only if the API request is made directly from the end user such as a mobile app (and not if a gateway or a server is processing and pushing the user events). This should not be set when using the JavaScript tag in UserEventService.CollectUserEvent. "documents": [ # List of Documents associated with this user event. This field is optional except for the following event types: * `view-item` * `add-to-cart` * `purchase` * `media-play` * `media-complete` In a `search` event, this field represents the documents returned to the end user on the current page (the end user may have not finished browsing the whole page yet). When a new page is returned to the end user, after pagination/filtering/ordering even for the same query, a new `search` event with different UserEvent.documents is desired. { # Detailed document information associated with a user event. + "conversionValue": 3.14, # Optional. The conversion value associated with this Document. Must be set if UserEvent.event_type is "conversion". For example, a value of 1000 signifies that 1000 seconds were spent viewing a Document for the `watch` conversion type. "id": "A String", # The Document resource ID. "joined": True or False, # Output only. Whether the referenced Document can be found in the data store. "name": "A String", # The Document resource full name, of the form: `projects/{project}/locations/{location}/collections/{collection_id}/dataStores/{data_store_id}/branches/{branch_id}/documents/{document_id}` @@ -523,19 +509,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 * `add-feedback`: Add a user feedback. 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. - "feedback": { # Information about the user feedback. This information will be used for logging and metrics purpose. # Optional. This field is optional except for the `add-feedback` event types. - "comment": "A String", # Optional. The additional user comment of the feedback if user gives a thumb down. - "conversationInfo": { # The conversation information such as the question index and session name. # The related conversation information when user gives feedback. - "questionIndex": 42, # The index of the user input within the conversation messages. - "session": "A String", # Name of the newly generated or continued session. - }, - "feedbackType": "A String", # Required. Indicate whether the user gives a positive or negative feedback. If the user gives a negative feedback, there might be more feedback details. - "llmModelVersion": "A String", # The version of the LLM model that was used to generate the response. - "reasons": [ # Optional. The reason if user gives a thumb down. - "A String", - ], - }, + "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 * `add-feedback`: Add a user feedback. 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. "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. @@ -551,6 +525,7 @@

Method Details

"displayName": "A String", # The display name of the panel. "documents": [ # Optional. The document IDs associated with this panel. { # Detailed document information associated with a user event. + "conversionValue": 3.14, # Optional. The conversion value associated with this Document. Must be set if UserEvent.event_type is "conversion". For example, a value of 1000 signifies that 1000 seconds were spent viewing a Document for the `watch` conversion type. "id": "A String", # The Document resource ID. "joined": True or False, # Output only. Whether the referenced Document can be found in the data store. "name": "A String", # The Document resource full name, of the form: `projects/{project}/locations/{location}/collections/{collection_id}/dataStores/{data_store_id}/branches/{branch_id}/documents/{document_id}` @@ -570,6 +545,7 @@

Method Details

"displayName": "A String", # The display name of the panel. "documents": [ # Optional. The document IDs associated with this panel. { # Detailed document information associated with a user event. + "conversionValue": 3.14, # Optional. The conversion value associated with this Document. Must be set if UserEvent.event_type is "conversion". For example, a value of 1000 signifies that 1000 seconds were spent viewing a Document for the `watch` conversion type. "id": "A String", # The Document resource ID. "joined": True or False, # Output only. Whether the referenced Document can be found in the data store. "name": "A String", # The Document resource full name, of the form: `projects/{project}/locations/{location}/collections/{collection_id}/dataStores/{data_store_id}/branches/{branch_id}/documents/{document_id}` diff --git a/docs/dyn/discoveryengine_v1beta.projects.locations.collections.engines.conversations.html b/docs/dyn/discoveryengine_v1beta.projects.locations.collections.engines.conversations.html index 2275ac9383a..a83da699501 100644 --- a/docs/dyn/discoveryengine_v1beta.projects.locations.collections.engines.conversations.html +++ b/docs/dyn/discoveryengine_v1beta.projects.locations.collections.engines.conversations.html @@ -410,7 +410,7 @@

Method Details

"pageEnd": 42, # The end page of the chunk. "pageStart": 42, # The start page of the chunk. }, - "relevanceScore": 3.14, # Output only. Represents the relevance score based on similarity. Higher score indicates higher chunk relevance. The score is in range [-1.0, 1.0]. Only populated on SearchService.SearchResponse. + "relevanceScore": 3.14, # Output only. Represents the relevance score based on similarity. Higher score indicates higher chunk relevance. The score is in range [-1.0, 1.0]. Only populated on SearchResponse. }, "document": { # Document captures all raw metadata information of items to be recommended or searched. # The document data snippet in the search response. Only fields that are marked as `retrievable` are populated. "content": { # Unstructured data linked to this document. # The unstructured data linked to this document. Content must be set if this document is under a `CONTENT_REQUIRED` data store. 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 8a55bc38656..29f68e1a79d 100644 --- a/docs/dyn/discoveryengine_v1beta.projects.locations.collections.engines.servingConfigs.html +++ b/docs/dyn/discoveryengine_v1beta.projects.locations.collections.engines.servingConfigs.html @@ -369,6 +369,116 @@

Method Details

"turns": [ # Turns. { # Represents a turn, including a query from the user and a answer from service. "answer": "A String", # The resource name of the answer to the user query. Only set if the answer generation (/answer API call) happened in this turn. + "detailedAnswer": { # Defines an answer. # Output only. In ConversationalSearchService.GetSession API, if GetSessionRequest.include_answer_details is set to true, this field will be populated when getting answer query session. + "answerSkippedReasons": [ # Additional answer-skipped reasons. This provides the reason for ignored cases. If nothing is skipped, this field is not set. + "A String", + ], + "answerText": "A String", # The textual answer. + "citations": [ # Citations. + { # Citation info for a segment. + "endIndex": "A String", # End of the attributed segment, exclusive. + "sources": [ # Citation sources for the attributed segment. + { # Citation source. + "referenceId": "A String", # ID of the citation source. + }, + ], + "startIndex": "A String", # Index indicates the start of the segment, measured in bytes (UTF-8 unicode). + }, + ], + "completeTime": "A String", # Output only. Answer completed timestamp. + "createTime": "A String", # Output only. Answer creation timestamp. + "name": "A String", # Immutable. Fully qualified name `projects/{project}/locations/global/collections/{collection}/engines/{engine}/sessions/*/answers/*` + "queryUnderstandingInfo": { # Query understanding information. # Query understanding information. + "queryClassificationInfo": [ # Query classification information. + { # Query classification information. + "positive": True or False, # Classification output. + "type": "A String", # Query classification type. + }, + ], + }, + "references": [ # References. + { # Reference. + "chunkInfo": { # Chunk information. # Chunk information. + "chunk": "A String", # Chunk resource name. + "content": "A String", # Chunk textual content. + "documentMetadata": { # Document metadata. # Document metadata. + "document": "A String", # Document resource name. + "pageIdentifier": "A String", # Page identifier. + "structData": { # The structured JSON metadata for the document. It is populated from the struct data from the Chunk in search result. + "a_key": "", # Properties of the object. + }, + "title": "A String", # Title. + "uri": "A String", # URI for the document. + }, + "relevanceScore": 3.14, # The relevance of the chunk for a given query. Values range from 0.0 (completely irrelevant) to 1.0 (completely relevant). This value is for informational purpose only. It may change for the same query and chunk at any time due to a model retraining or change in implementation. + }, + "structuredDocumentInfo": { # Structured search information. # Structured document information. + "document": "A String", # Document resource name. + "structData": { # Structured search data. + "a_key": "", # Properties of the object. + }, + }, + "unstructuredDocumentInfo": { # Unstructured document information. # Unstructured document information. + "chunkContents": [ # List of cited chunk contents derived from document content. + { # Chunk content. + "content": "A String", # Chunk textual content. + "pageIdentifier": "A String", # Page identifier. + "relevanceScore": 3.14, # The relevance of the chunk for a given query. Values range from 0.0 (completely irrelevant) to 1.0 (completely relevant). This value is for informational purpose only. It may change for the same query and chunk at any time due to a model retraining or change in implementation. + }, + ], + "document": "A String", # Document resource name. + "structData": { # The structured JSON metadata for the document. It is populated from the struct data from the Chunk in search result. + "a_key": "", # Properties of the object. + }, + "title": "A String", # Title. + "uri": "A String", # URI for the document. + }, + }, + ], + "relatedQuestions": [ # Suggested related questions. + "A String", + ], + "state": "A String", # The state of the answer generation. + "steps": [ # Answer generation steps. + { # Step information. + "actions": [ # Actions. + { # Action. + "observation": { # Observation. # Observation. + "searchResults": [ # Search results observed by the search action, it can be snippets info or chunk info, depending on the citation type set by the user. + { + "chunkInfo": [ # If citation_type is CHUNK_LEVEL_CITATION and chunk mode is on, populate chunk info. + { # Chunk information. + "chunk": "A String", # Chunk resource name. + "content": "A String", # Chunk textual content. + "relevanceScore": 3.14, # The relevance of the chunk for a given query. Values range from 0.0 (completely irrelevant) to 1.0 (completely relevant). This value is for informational purpose only. It may change for the same query and chunk at any time due to a model retraining or change in implementation. + }, + ], + "document": "A String", # Document resource name. + "snippetInfo": [ # If citation_type is DOCUMENT_LEVEL_CITATION, populate document level snippets. + { # Snippet information. + "snippet": "A String", # Snippet content. + "snippetStatus": "A String", # Status of the snippet defined by the search team. + }, + ], + "structData": { # Data representation. The structured JSON data for the document. It's populated from the struct data from the Document, or the Chunk in search result. + "a_key": "", # Properties of the object. + }, + "title": "A String", # Title. + "uri": "A String", # URI for the document. + }, + ], + }, + "searchAction": { # Search action. # Search action. + "query": "A String", # The query to search. + }, + }, + ], + "description": "A String", # The description of the step. + "state": "A String", # The state of the step. + "thought": "A String", # The thought of the step. + }, + ], + }, "query": { # Defines a user inputed query. # The user query. "queryId": "A String", # Unique Id for the query. "text": "A String", # Plain text. @@ -826,10 +936,12 @@

Method Details

"selectedPosition": 42, # End user selected CompleteQueryResponse.QuerySuggestion.suggestion position, starting from 0. "selectedSuggestion": "A String", # End user selected CompleteQueryResponse.QuerySuggestion.suggestion. }, + "conversionType": "A String", # Optional. Conversion type. Required if UserEvent.event_type is `conversion`. This is a customer-defined conversion name in lowercase letters or numbers separated by "-", such as "watch", "good-visit" etc. Do not set the field if UserEvent.event_type is not `conversion`. This mixes the custom conversion event with predefined events like `search`, `view-item` etc. "dataStore": "A String", # The DataStore resource full name, of the form `projects/{project}/locations/{location}/collections/{collection_id}/dataStores/{data_store_id}`. Optional. Only required for user events whose data store can't by determined by UserEvent.engine or UserEvent.documents. If data store is set in the parent of write/import/collect user event requests, this field can be omitted. "directUserRequest": True or False, # Should set to true if the request is made directly from the end user, in which case the UserEvent.user_info.user_agent can be populated from the HTTP request. This flag should be set only if the API request is made directly from the end user such as a mobile app (and not if a gateway or a server is processing and pushing the user events). This should not be set when using the JavaScript tag in UserEventService.CollectUserEvent. "documents": [ # List of Documents associated with this user event. This field is optional except for the following event types: * `view-item` * `add-to-cart` * `purchase` * `media-play` * `media-complete` In a `search` event, this field represents the documents returned to the end user on the current page (the end user may have not finished browsing the whole page yet). When a new page is returned to the end user, after pagination/filtering/ordering even for the same query, a new `search` event with different UserEvent.documents is desired. { # Detailed document information associated with a user event. + "conversionValue": 3.14, # Optional. The conversion value associated with this Document. Must be set if UserEvent.event_type is "conversion". For example, a value of 1000 signifies that 1000 seconds were spent viewing a Document for the `watch` conversion type. "id": "A String", # The Document resource ID. "joined": True or False, # Output only. Whether the referenced Document can be found in the data store. "name": "A String", # The Document resource full name, of the form: `projects/{project}/locations/{location}/collections/{collection_id}/dataStores/{data_store_id}/branches/{branch_id}/documents/{document_id}` @@ -842,19 +954,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 * `add-feedback`: Add a user feedback. 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. - "feedback": { # Information about the user feedback. This information will be used for logging and metrics purpose. # Optional. This field is optional except for the `add-feedback` event types. - "comment": "A String", # Optional. The additional user comment of the feedback if user gives a thumb down. - "conversationInfo": { # The conversation information such as the question index and session name. # The related conversation information when user gives feedback. - "questionIndex": 42, # The index of the user input within the conversation messages. - "session": "A String", # Name of the newly generated or continued session. - }, - "feedbackType": "A String", # Required. Indicate whether the user gives a positive or negative feedback. If the user gives a negative feedback, there might be more feedback details. - "llmModelVersion": "A String", # The version of the LLM model that was used to generate the response. - "reasons": [ # Optional. The reason if user gives a thumb down. - "A String", - ], - }, + "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 * `add-feedback`: Add a user feedback. 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. "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. @@ -870,6 +970,7 @@

Method Details

"displayName": "A String", # The display name of the panel. "documents": [ # Optional. The document IDs associated with this panel. { # Detailed document information associated with a user event. + "conversionValue": 3.14, # Optional. The conversion value associated with this Document. Must be set if UserEvent.event_type is "conversion". For example, a value of 1000 signifies that 1000 seconds were spent viewing a Document for the `watch` conversion type. "id": "A String", # The Document resource ID. "joined": True or False, # Output only. Whether the referenced Document can be found in the data store. "name": "A String", # The Document resource full name, of the form: `projects/{project}/locations/{location}/collections/{collection_id}/dataStores/{data_store_id}/branches/{branch_id}/documents/{document_id}` @@ -889,6 +990,7 @@

Method Details

"displayName": "A String", # The display name of the panel. "documents": [ # Optional. The document IDs associated with this panel. { # Detailed document information associated with a user event. + "conversionValue": 3.14, # Optional. The conversion value associated with this Document. Must be set if UserEvent.event_type is "conversion". For example, a value of 1000 signifies that 1000 seconds were spent viewing a Document for the `watch` conversion type. "id": "A String", # The Document resource ID. "joined": True or False, # Output only. Whether the referenced Document can be found in the data store. "name": "A String", # The Document resource full name, of the form: `projects/{project}/locations/{location}/collections/{collection_id}/dataStores/{data_store_id}/branches/{branch_id}/documents/{document_id}` @@ -1279,7 +1381,7 @@

Method Details

"pageEnd": 42, # The end page of the chunk. "pageStart": 42, # The start page of the chunk. }, - "relevanceScore": 3.14, # Output only. Represents the relevance score based on similarity. Higher score indicates higher chunk relevance. The score is in range [-1.0, 1.0]. Only populated on SearchService.SearchResponse. + "relevanceScore": 3.14, # Output only. Represents the relevance score based on similarity. Higher score indicates higher chunk relevance. The score is in range [-1.0, 1.0]. Only populated on SearchResponse. }, "document": { # Document captures all raw metadata information of items to be recommended or searched. # The document data snippet in the search response. Only fields that are marked as `retrievable` are populated. "content": { # Unstructured data linked to this document. # The unstructured data linked to this document. Content must be set if this document is under a `CONTENT_REQUIRED` data store. @@ -1359,7 +1461,7 @@

Method Details

"pageEnd": 42, # The end page of the chunk. "pageStart": 42, # The start page of the chunk. }, - "relevanceScore": 3.14, # Output only. Represents the relevance score based on similarity. Higher score indicates higher chunk relevance. The score is in range [-1.0, 1.0]. Only populated on SearchService.SearchResponse. + "relevanceScore": 3.14, # Output only. Represents the relevance score based on similarity. Higher score indicates higher chunk relevance. The score is in range [-1.0, 1.0]. Only populated on SearchResponse. }, "document": { # Document captures all raw metadata information of items to be recommended or searched. # The document data snippet in the search response. Only fields that are marked as `retrievable` are populated. "content": { # Unstructured data linked to this document. # The unstructured data linked to this document. Content must be set if this document is under a `CONTENT_REQUIRED` data store. @@ -1740,7 +1842,7 @@

Method Details

"pageEnd": 42, # The end page of the chunk. "pageStart": 42, # The start page of the chunk. }, - "relevanceScore": 3.14, # Output only. Represents the relevance score based on similarity. Higher score indicates higher chunk relevance. The score is in range [-1.0, 1.0]. Only populated on SearchService.SearchResponse. + "relevanceScore": 3.14, # Output only. Represents the relevance score based on similarity. Higher score indicates higher chunk relevance. The score is in range [-1.0, 1.0]. Only populated on SearchResponse. }, "document": { # Document captures all raw metadata information of items to be recommended or searched. # The document data snippet in the search response. Only fields that are marked as `retrievable` are populated. "content": { # Unstructured data linked to this document. # The unstructured data linked to this document. Content must be set if this document is under a `CONTENT_REQUIRED` data store. @@ -1820,7 +1922,7 @@

Method Details

"pageEnd": 42, # The end page of the chunk. "pageStart": 42, # The start page of the chunk. }, - "relevanceScore": 3.14, # Output only. Represents the relevance score based on similarity. Higher score indicates higher chunk relevance. The score is in range [-1.0, 1.0]. Only populated on SearchService.SearchResponse. + "relevanceScore": 3.14, # Output only. Represents the relevance score based on similarity. Higher score indicates higher chunk relevance. The score is in range [-1.0, 1.0]. Only populated on SearchResponse. }, "document": { # Document captures all raw metadata information of items to be recommended or searched. # The document data snippet in the search response. Only fields that are marked as `retrievable` are populated. "content": { # Unstructured data linked to this document. # The unstructured data linked to this document. Content must be set if this document is under a `CONTENT_REQUIRED` data store. diff --git a/docs/dyn/discoveryengine_v1beta.projects.locations.collections.engines.sessions.html b/docs/dyn/discoveryengine_v1beta.projects.locations.collections.engines.sessions.html index 57c14bd8e0d..7de78ee2ede 100644 --- a/docs/dyn/discoveryengine_v1beta.projects.locations.collections.engines.sessions.html +++ b/docs/dyn/discoveryengine_v1beta.projects.locations.collections.engines.sessions.html @@ -123,6 +123,116 @@

Method Details

"turns": [ # Turns. { # Represents a turn, including a query from the user and a answer from service. "answer": "A String", # The resource name of the answer to the user query. Only set if the answer generation (/answer API call) happened in this turn. + "detailedAnswer": { # Defines an answer. # Output only. In ConversationalSearchService.GetSession API, if GetSessionRequest.include_answer_details is set to true, this field will be populated when getting answer query session. + "answerSkippedReasons": [ # Additional answer-skipped reasons. This provides the reason for ignored cases. If nothing is skipped, this field is not set. + "A String", + ], + "answerText": "A String", # The textual answer. + "citations": [ # Citations. + { # Citation info for a segment. + "endIndex": "A String", # End of the attributed segment, exclusive. + "sources": [ # Citation sources for the attributed segment. + { # Citation source. + "referenceId": "A String", # ID of the citation source. + }, + ], + "startIndex": "A String", # Index indicates the start of the segment, measured in bytes (UTF-8 unicode). + }, + ], + "completeTime": "A String", # Output only. Answer completed timestamp. + "createTime": "A String", # Output only. Answer creation timestamp. + "name": "A String", # Immutable. Fully qualified name `projects/{project}/locations/global/collections/{collection}/engines/{engine}/sessions/*/answers/*` + "queryUnderstandingInfo": { # Query understanding information. # Query understanding information. + "queryClassificationInfo": [ # Query classification information. + { # Query classification information. + "positive": True or False, # Classification output. + "type": "A String", # Query classification type. + }, + ], + }, + "references": [ # References. + { # Reference. + "chunkInfo": { # Chunk information. # Chunk information. + "chunk": "A String", # Chunk resource name. + "content": "A String", # Chunk textual content. + "documentMetadata": { # Document metadata. # Document metadata. + "document": "A String", # Document resource name. + "pageIdentifier": "A String", # Page identifier. + "structData": { # The structured JSON metadata for the document. It is populated from the struct data from the Chunk in search result. + "a_key": "", # Properties of the object. + }, + "title": "A String", # Title. + "uri": "A String", # URI for the document. + }, + "relevanceScore": 3.14, # The relevance of the chunk for a given query. Values range from 0.0 (completely irrelevant) to 1.0 (completely relevant). This value is for informational purpose only. It may change for the same query and chunk at any time due to a model retraining or change in implementation. + }, + "structuredDocumentInfo": { # Structured search information. # Structured document information. + "document": "A String", # Document resource name. + "structData": { # Structured search data. + "a_key": "", # Properties of the object. + }, + }, + "unstructuredDocumentInfo": { # Unstructured document information. # Unstructured document information. + "chunkContents": [ # List of cited chunk contents derived from document content. + { # Chunk content. + "content": "A String", # Chunk textual content. + "pageIdentifier": "A String", # Page identifier. + "relevanceScore": 3.14, # The relevance of the chunk for a given query. Values range from 0.0 (completely irrelevant) to 1.0 (completely relevant). This value is for informational purpose only. It may change for the same query and chunk at any time due to a model retraining or change in implementation. + }, + ], + "document": "A String", # Document resource name. + "structData": { # The structured JSON metadata for the document. It is populated from the struct data from the Chunk in search result. + "a_key": "", # Properties of the object. + }, + "title": "A String", # Title. + "uri": "A String", # URI for the document. + }, + }, + ], + "relatedQuestions": [ # Suggested related questions. + "A String", + ], + "state": "A String", # The state of the answer generation. + "steps": [ # Answer generation steps. + { # Step information. + "actions": [ # Actions. + { # Action. + "observation": { # Observation. # Observation. + "searchResults": [ # Search results observed by the search action, it can be snippets info or chunk info, depending on the citation type set by the user. + { + "chunkInfo": [ # If citation_type is CHUNK_LEVEL_CITATION and chunk mode is on, populate chunk info. + { # Chunk information. + "chunk": "A String", # Chunk resource name. + "content": "A String", # Chunk textual content. + "relevanceScore": 3.14, # The relevance of the chunk for a given query. Values range from 0.0 (completely irrelevant) to 1.0 (completely relevant). This value is for informational purpose only. It may change for the same query and chunk at any time due to a model retraining or change in implementation. + }, + ], + "document": "A String", # Document resource name. + "snippetInfo": [ # If citation_type is DOCUMENT_LEVEL_CITATION, populate document level snippets. + { # Snippet information. + "snippet": "A String", # Snippet content. + "snippetStatus": "A String", # Status of the snippet defined by the search team. + }, + ], + "structData": { # Data representation. The structured JSON data for the document. It's populated from the struct data from the Document, or the Chunk in search result. + "a_key": "", # Properties of the object. + }, + "title": "A String", # Title. + "uri": "A String", # URI for the document. + }, + ], + }, + "searchAction": { # Search action. # Search action. + "query": "A String", # The query to search. + }, + }, + ], + "description": "A String", # The description of the step. + "state": "A String", # The state of the step. + "thought": "A String", # The thought of the step. + }, + ], + }, "query": { # Defines a user inputed query. # The user query. "queryId": "A String", # Unique Id for the query. "text": "A String", # Plain text. @@ -148,6 +258,116 @@

Method Details

"turns": [ # Turns. { # Represents a turn, including a query from the user and a answer from service. "answer": "A String", # The resource name of the answer to the user query. Only set if the answer generation (/answer API call) happened in this turn. + "detailedAnswer": { # Defines an answer. # Output only. In ConversationalSearchService.GetSession API, if GetSessionRequest.include_answer_details is set to true, this field will be populated when getting answer query session. + "answerSkippedReasons": [ # Additional answer-skipped reasons. This provides the reason for ignored cases. If nothing is skipped, this field is not set. + "A String", + ], + "answerText": "A String", # The textual answer. + "citations": [ # Citations. + { # Citation info for a segment. + "endIndex": "A String", # End of the attributed segment, exclusive. + "sources": [ # Citation sources for the attributed segment. + { # Citation source. + "referenceId": "A String", # ID of the citation source. + }, + ], + "startIndex": "A String", # Index indicates the start of the segment, measured in bytes (UTF-8 unicode). + }, + ], + "completeTime": "A String", # Output only. Answer completed timestamp. + "createTime": "A String", # Output only. Answer creation timestamp. + "name": "A String", # Immutable. Fully qualified name `projects/{project}/locations/global/collections/{collection}/engines/{engine}/sessions/*/answers/*` + "queryUnderstandingInfo": { # Query understanding information. # Query understanding information. + "queryClassificationInfo": [ # Query classification information. + { # Query classification information. + "positive": True or False, # Classification output. + "type": "A String", # Query classification type. + }, + ], + }, + "references": [ # References. + { # Reference. + "chunkInfo": { # Chunk information. # Chunk information. + "chunk": "A String", # Chunk resource name. + "content": "A String", # Chunk textual content. + "documentMetadata": { # Document metadata. # Document metadata. + "document": "A String", # Document resource name. + "pageIdentifier": "A String", # Page identifier. + "structData": { # The structured JSON metadata for the document. It is populated from the struct data from the Chunk in search result. + "a_key": "", # Properties of the object. + }, + "title": "A String", # Title. + "uri": "A String", # URI for the document. + }, + "relevanceScore": 3.14, # The relevance of the chunk for a given query. Values range from 0.0 (completely irrelevant) to 1.0 (completely relevant). This value is for informational purpose only. It may change for the same query and chunk at any time due to a model retraining or change in implementation. + }, + "structuredDocumentInfo": { # Structured search information. # Structured document information. + "document": "A String", # Document resource name. + "structData": { # Structured search data. + "a_key": "", # Properties of the object. + }, + }, + "unstructuredDocumentInfo": { # Unstructured document information. # Unstructured document information. + "chunkContents": [ # List of cited chunk contents derived from document content. + { # Chunk content. + "content": "A String", # Chunk textual content. + "pageIdentifier": "A String", # Page identifier. + "relevanceScore": 3.14, # The relevance of the chunk for a given query. Values range from 0.0 (completely irrelevant) to 1.0 (completely relevant). This value is for informational purpose only. It may change for the same query and chunk at any time due to a model retraining or change in implementation. + }, + ], + "document": "A String", # Document resource name. + "structData": { # The structured JSON metadata for the document. It is populated from the struct data from the Chunk in search result. + "a_key": "", # Properties of the object. + }, + "title": "A String", # Title. + "uri": "A String", # URI for the document. + }, + }, + ], + "relatedQuestions": [ # Suggested related questions. + "A String", + ], + "state": "A String", # The state of the answer generation. + "steps": [ # Answer generation steps. + { # Step information. + "actions": [ # Actions. + { # Action. + "observation": { # Observation. # Observation. + "searchResults": [ # Search results observed by the search action, it can be snippets info or chunk info, depending on the citation type set by the user. + { + "chunkInfo": [ # If citation_type is CHUNK_LEVEL_CITATION and chunk mode is on, populate chunk info. + { # Chunk information. + "chunk": "A String", # Chunk resource name. + "content": "A String", # Chunk textual content. + "relevanceScore": 3.14, # The relevance of the chunk for a given query. Values range from 0.0 (completely irrelevant) to 1.0 (completely relevant). This value is for informational purpose only. It may change for the same query and chunk at any time due to a model retraining or change in implementation. + }, + ], + "document": "A String", # Document resource name. + "snippetInfo": [ # If citation_type is DOCUMENT_LEVEL_CITATION, populate document level snippets. + { # Snippet information. + "snippet": "A String", # Snippet content. + "snippetStatus": "A String", # Status of the snippet defined by the search team. + }, + ], + "structData": { # Data representation. The structured JSON data for the document. It's populated from the struct data from the Document, or the Chunk in search result. + "a_key": "", # Properties of the object. + }, + "title": "A String", # Title. + "uri": "A String", # URI for the document. + }, + ], + }, + "searchAction": { # Search action. # Search action. + "query": "A String", # The query to search. + }, + }, + ], + "description": "A String", # The description of the step. + "state": "A String", # The state of the step. + "thought": "A String", # The thought of the step. + }, + ], + }, "query": { # Defines a user inputed query. # The user query. "queryId": "A String", # Unique Id for the query. "text": "A String", # Plain text. @@ -198,6 +418,116 @@

Method Details

"turns": [ # Turns. { # Represents a turn, including a query from the user and a answer from service. "answer": "A String", # The resource name of the answer to the user query. Only set if the answer generation (/answer API call) happened in this turn. + "detailedAnswer": { # Defines an answer. # Output only. In ConversationalSearchService.GetSession API, if GetSessionRequest.include_answer_details is set to true, this field will be populated when getting answer query session. + "answerSkippedReasons": [ # Additional answer-skipped reasons. This provides the reason for ignored cases. If nothing is skipped, this field is not set. + "A String", + ], + "answerText": "A String", # The textual answer. + "citations": [ # Citations. + { # Citation info for a segment. + "endIndex": "A String", # End of the attributed segment, exclusive. + "sources": [ # Citation sources for the attributed segment. + { # Citation source. + "referenceId": "A String", # ID of the citation source. + }, + ], + "startIndex": "A String", # Index indicates the start of the segment, measured in bytes (UTF-8 unicode). + }, + ], + "completeTime": "A String", # Output only. Answer completed timestamp. + "createTime": "A String", # Output only. Answer creation timestamp. + "name": "A String", # Immutable. Fully qualified name `projects/{project}/locations/global/collections/{collection}/engines/{engine}/sessions/*/answers/*` + "queryUnderstandingInfo": { # Query understanding information. # Query understanding information. + "queryClassificationInfo": [ # Query classification information. + { # Query classification information. + "positive": True or False, # Classification output. + "type": "A String", # Query classification type. + }, + ], + }, + "references": [ # References. + { # Reference. + "chunkInfo": { # Chunk information. # Chunk information. + "chunk": "A String", # Chunk resource name. + "content": "A String", # Chunk textual content. + "documentMetadata": { # Document metadata. # Document metadata. + "document": "A String", # Document resource name. + "pageIdentifier": "A String", # Page identifier. + "structData": { # The structured JSON metadata for the document. It is populated from the struct data from the Chunk in search result. + "a_key": "", # Properties of the object. + }, + "title": "A String", # Title. + "uri": "A String", # URI for the document. + }, + "relevanceScore": 3.14, # The relevance of the chunk for a given query. Values range from 0.0 (completely irrelevant) to 1.0 (completely relevant). This value is for informational purpose only. It may change for the same query and chunk at any time due to a model retraining or change in implementation. + }, + "structuredDocumentInfo": { # Structured search information. # Structured document information. + "document": "A String", # Document resource name. + "structData": { # Structured search data. + "a_key": "", # Properties of the object. + }, + }, + "unstructuredDocumentInfo": { # Unstructured document information. # Unstructured document information. + "chunkContents": [ # List of cited chunk contents derived from document content. + { # Chunk content. + "content": "A String", # Chunk textual content. + "pageIdentifier": "A String", # Page identifier. + "relevanceScore": 3.14, # The relevance of the chunk for a given query. Values range from 0.0 (completely irrelevant) to 1.0 (completely relevant). This value is for informational purpose only. It may change for the same query and chunk at any time due to a model retraining or change in implementation. + }, + ], + "document": "A String", # Document resource name. + "structData": { # The structured JSON metadata for the document. It is populated from the struct data from the Chunk in search result. + "a_key": "", # Properties of the object. + }, + "title": "A String", # Title. + "uri": "A String", # URI for the document. + }, + }, + ], + "relatedQuestions": [ # Suggested related questions. + "A String", + ], + "state": "A String", # The state of the answer generation. + "steps": [ # Answer generation steps. + { # Step information. + "actions": [ # Actions. + { # Action. + "observation": { # Observation. # Observation. + "searchResults": [ # Search results observed by the search action, it can be snippets info or chunk info, depending on the citation type set by the user. + { + "chunkInfo": [ # If citation_type is CHUNK_LEVEL_CITATION and chunk mode is on, populate chunk info. + { # Chunk information. + "chunk": "A String", # Chunk resource name. + "content": "A String", # Chunk textual content. + "relevanceScore": 3.14, # The relevance of the chunk for a given query. Values range from 0.0 (completely irrelevant) to 1.0 (completely relevant). This value is for informational purpose only. It may change for the same query and chunk at any time due to a model retraining or change in implementation. + }, + ], + "document": "A String", # Document resource name. + "snippetInfo": [ # If citation_type is DOCUMENT_LEVEL_CITATION, populate document level snippets. + { # Snippet information. + "snippet": "A String", # Snippet content. + "snippetStatus": "A String", # Status of the snippet defined by the search team. + }, + ], + "structData": { # Data representation. The structured JSON data for the document. It's populated from the struct data from the Document, or the Chunk in search result. + "a_key": "", # Properties of the object. + }, + "title": "A String", # Title. + "uri": "A String", # URI for the document. + }, + ], + }, + "searchAction": { # Search action. # Search action. + "query": "A String", # The query to search. + }, + }, + ], + "description": "A String", # The description of the step. + "state": "A String", # The state of the step. + "thought": "A String", # The thought of the step. + }, + ], + }, "query": { # Defines a user inputed query. # The user query. "queryId": "A String", # Unique Id for the query. "text": "A String", # Plain text. @@ -237,6 +567,116 @@

Method Details

"turns": [ # Turns. { # Represents a turn, including a query from the user and a answer from service. "answer": "A String", # The resource name of the answer to the user query. Only set if the answer generation (/answer API call) happened in this turn. + "detailedAnswer": { # Defines an answer. # Output only. In ConversationalSearchService.GetSession API, if GetSessionRequest.include_answer_details is set to true, this field will be populated when getting answer query session. + "answerSkippedReasons": [ # Additional answer-skipped reasons. This provides the reason for ignored cases. If nothing is skipped, this field is not set. + "A String", + ], + "answerText": "A String", # The textual answer. + "citations": [ # Citations. + { # Citation info for a segment. + "endIndex": "A String", # End of the attributed segment, exclusive. + "sources": [ # Citation sources for the attributed segment. + { # Citation source. + "referenceId": "A String", # ID of the citation source. + }, + ], + "startIndex": "A String", # Index indicates the start of the segment, measured in bytes (UTF-8 unicode). + }, + ], + "completeTime": "A String", # Output only. Answer completed timestamp. + "createTime": "A String", # Output only. Answer creation timestamp. + "name": "A String", # Immutable. Fully qualified name `projects/{project}/locations/global/collections/{collection}/engines/{engine}/sessions/*/answers/*` + "queryUnderstandingInfo": { # Query understanding information. # Query understanding information. + "queryClassificationInfo": [ # Query classification information. + { # Query classification information. + "positive": True or False, # Classification output. + "type": "A String", # Query classification type. + }, + ], + }, + "references": [ # References. + { # Reference. + "chunkInfo": { # Chunk information. # Chunk information. + "chunk": "A String", # Chunk resource name. + "content": "A String", # Chunk textual content. + "documentMetadata": { # Document metadata. # Document metadata. + "document": "A String", # Document resource name. + "pageIdentifier": "A String", # Page identifier. + "structData": { # The structured JSON metadata for the document. It is populated from the struct data from the Chunk in search result. + "a_key": "", # Properties of the object. + }, + "title": "A String", # Title. + "uri": "A String", # URI for the document. + }, + "relevanceScore": 3.14, # The relevance of the chunk for a given query. Values range from 0.0 (completely irrelevant) to 1.0 (completely relevant). This value is for informational purpose only. It may change for the same query and chunk at any time due to a model retraining or change in implementation. + }, + "structuredDocumentInfo": { # Structured search information. # Structured document information. + "document": "A String", # Document resource name. + "structData": { # Structured search data. + "a_key": "", # Properties of the object. + }, + }, + "unstructuredDocumentInfo": { # Unstructured document information. # Unstructured document information. + "chunkContents": [ # List of cited chunk contents derived from document content. + { # Chunk content. + "content": "A String", # Chunk textual content. + "pageIdentifier": "A String", # Page identifier. + "relevanceScore": 3.14, # The relevance of the chunk for a given query. Values range from 0.0 (completely irrelevant) to 1.0 (completely relevant). This value is for informational purpose only. It may change for the same query and chunk at any time due to a model retraining or change in implementation. + }, + ], + "document": "A String", # Document resource name. + "structData": { # The structured JSON metadata for the document. It is populated from the struct data from the Chunk in search result. + "a_key": "", # Properties of the object. + }, + "title": "A String", # Title. + "uri": "A String", # URI for the document. + }, + }, + ], + "relatedQuestions": [ # Suggested related questions. + "A String", + ], + "state": "A String", # The state of the answer generation. + "steps": [ # Answer generation steps. + { # Step information. + "actions": [ # Actions. + { # Action. + "observation": { # Observation. # Observation. + "searchResults": [ # Search results observed by the search action, it can be snippets info or chunk info, depending on the citation type set by the user. + { + "chunkInfo": [ # If citation_type is CHUNK_LEVEL_CITATION and chunk mode is on, populate chunk info. + { # Chunk information. + "chunk": "A String", # Chunk resource name. + "content": "A String", # Chunk textual content. + "relevanceScore": 3.14, # The relevance of the chunk for a given query. Values range from 0.0 (completely irrelevant) to 1.0 (completely relevant). This value is for informational purpose only. It may change for the same query and chunk at any time due to a model retraining or change in implementation. + }, + ], + "document": "A String", # Document resource name. + "snippetInfo": [ # If citation_type is DOCUMENT_LEVEL_CITATION, populate document level snippets. + { # Snippet information. + "snippet": "A String", # Snippet content. + "snippetStatus": "A String", # Status of the snippet defined by the search team. + }, + ], + "structData": { # Data representation. The structured JSON data for the document. It's populated from the struct data from the Document, or the Chunk in search result. + "a_key": "", # Properties of the object. + }, + "title": "A String", # Title. + "uri": "A String", # URI for the document. + }, + ], + }, + "searchAction": { # Search action. # Search action. + "query": "A String", # The query to search. + }, + }, + ], + "description": "A String", # The description of the step. + "state": "A String", # The state of the step. + "thought": "A String", # The thought of the step. + }, + ], + }, "query": { # Defines a user inputed query. # The user query. "queryId": "A String", # Unique Id for the query. "text": "A String", # Plain text. @@ -280,6 +720,116 @@

Method Details

"turns": [ # Turns. { # Represents a turn, including a query from the user and a answer from service. "answer": "A String", # The resource name of the answer to the user query. Only set if the answer generation (/answer API call) happened in this turn. + "detailedAnswer": { # Defines an answer. # Output only. In ConversationalSearchService.GetSession API, if GetSessionRequest.include_answer_details is set to true, this field will be populated when getting answer query session. + "answerSkippedReasons": [ # Additional answer-skipped reasons. This provides the reason for ignored cases. If nothing is skipped, this field is not set. + "A String", + ], + "answerText": "A String", # The textual answer. + "citations": [ # Citations. + { # Citation info for a segment. + "endIndex": "A String", # End of the attributed segment, exclusive. + "sources": [ # Citation sources for the attributed segment. + { # Citation source. + "referenceId": "A String", # ID of the citation source. + }, + ], + "startIndex": "A String", # Index indicates the start of the segment, measured in bytes (UTF-8 unicode). + }, + ], + "completeTime": "A String", # Output only. Answer completed timestamp. + "createTime": "A String", # Output only. Answer creation timestamp. + "name": "A String", # Immutable. Fully qualified name `projects/{project}/locations/global/collections/{collection}/engines/{engine}/sessions/*/answers/*` + "queryUnderstandingInfo": { # Query understanding information. # Query understanding information. + "queryClassificationInfo": [ # Query classification information. + { # Query classification information. + "positive": True or False, # Classification output. + "type": "A String", # Query classification type. + }, + ], + }, + "references": [ # References. + { # Reference. + "chunkInfo": { # Chunk information. # Chunk information. + "chunk": "A String", # Chunk resource name. + "content": "A String", # Chunk textual content. + "documentMetadata": { # Document metadata. # Document metadata. + "document": "A String", # Document resource name. + "pageIdentifier": "A String", # Page identifier. + "structData": { # The structured JSON metadata for the document. It is populated from the struct data from the Chunk in search result. + "a_key": "", # Properties of the object. + }, + "title": "A String", # Title. + "uri": "A String", # URI for the document. + }, + "relevanceScore": 3.14, # The relevance of the chunk for a given query. Values range from 0.0 (completely irrelevant) to 1.0 (completely relevant). This value is for informational purpose only. It may change for the same query and chunk at any time due to a model retraining or change in implementation. + }, + "structuredDocumentInfo": { # Structured search information. # Structured document information. + "document": "A String", # Document resource name. + "structData": { # Structured search data. + "a_key": "", # Properties of the object. + }, + }, + "unstructuredDocumentInfo": { # Unstructured document information. # Unstructured document information. + "chunkContents": [ # List of cited chunk contents derived from document content. + { # Chunk content. + "content": "A String", # Chunk textual content. + "pageIdentifier": "A String", # Page identifier. + "relevanceScore": 3.14, # The relevance of the chunk for a given query. Values range from 0.0 (completely irrelevant) to 1.0 (completely relevant). This value is for informational purpose only. It may change for the same query and chunk at any time due to a model retraining or change in implementation. + }, + ], + "document": "A String", # Document resource name. + "structData": { # The structured JSON metadata for the document. It is populated from the struct data from the Chunk in search result. + "a_key": "", # Properties of the object. + }, + "title": "A String", # Title. + "uri": "A String", # URI for the document. + }, + }, + ], + "relatedQuestions": [ # Suggested related questions. + "A String", + ], + "state": "A String", # The state of the answer generation. + "steps": [ # Answer generation steps. + { # Step information. + "actions": [ # Actions. + { # Action. + "observation": { # Observation. # Observation. + "searchResults": [ # Search results observed by the search action, it can be snippets info or chunk info, depending on the citation type set by the user. + { + "chunkInfo": [ # If citation_type is CHUNK_LEVEL_CITATION and chunk mode is on, populate chunk info. + { # Chunk information. + "chunk": "A String", # Chunk resource name. + "content": "A String", # Chunk textual content. + "relevanceScore": 3.14, # The relevance of the chunk for a given query. Values range from 0.0 (completely irrelevant) to 1.0 (completely relevant). This value is for informational purpose only. It may change for the same query and chunk at any time due to a model retraining or change in implementation. + }, + ], + "document": "A String", # Document resource name. + "snippetInfo": [ # If citation_type is DOCUMENT_LEVEL_CITATION, populate document level snippets. + { # Snippet information. + "snippet": "A String", # Snippet content. + "snippetStatus": "A String", # Status of the snippet defined by the search team. + }, + ], + "structData": { # Data representation. The structured JSON data for the document. It's populated from the struct data from the Document, or the Chunk in search result. + "a_key": "", # Properties of the object. + }, + "title": "A String", # Title. + "uri": "A String", # URI for the document. + }, + ], + }, + "searchAction": { # Search action. # Search action. + "query": "A String", # The query to search. + }, + }, + ], + "description": "A String", # The description of the step. + "state": "A String", # The state of the step. + "thought": "A String", # The thought of the step. + }, + ], + }, "query": { # Defines a user inputed query. # The user query. "queryId": "A String", # Unique Id for the query. "text": "A String", # Plain text. @@ -306,6 +856,116 @@

Method Details

"turns": [ # Turns. { # Represents a turn, including a query from the user and a answer from service. "answer": "A String", # The resource name of the answer to the user query. Only set if the answer generation (/answer API call) happened in this turn. + "detailedAnswer": { # Defines an answer. # Output only. In ConversationalSearchService.GetSession API, if GetSessionRequest.include_answer_details is set to true, this field will be populated when getting answer query session. + "answerSkippedReasons": [ # Additional answer-skipped reasons. This provides the reason for ignored cases. If nothing is skipped, this field is not set. + "A String", + ], + "answerText": "A String", # The textual answer. + "citations": [ # Citations. + { # Citation info for a segment. + "endIndex": "A String", # End of the attributed segment, exclusive. + "sources": [ # Citation sources for the attributed segment. + { # Citation source. + "referenceId": "A String", # ID of the citation source. + }, + ], + "startIndex": "A String", # Index indicates the start of the segment, measured in bytes (UTF-8 unicode). + }, + ], + "completeTime": "A String", # Output only. Answer completed timestamp. + "createTime": "A String", # Output only. Answer creation timestamp. + "name": "A String", # Immutable. Fully qualified name `projects/{project}/locations/global/collections/{collection}/engines/{engine}/sessions/*/answers/*` + "queryUnderstandingInfo": { # Query understanding information. # Query understanding information. + "queryClassificationInfo": [ # Query classification information. + { # Query classification information. + "positive": True or False, # Classification output. + "type": "A String", # Query classification type. + }, + ], + }, + "references": [ # References. + { # Reference. + "chunkInfo": { # Chunk information. # Chunk information. + "chunk": "A String", # Chunk resource name. + "content": "A String", # Chunk textual content. + "documentMetadata": { # Document metadata. # Document metadata. + "document": "A String", # Document resource name. + "pageIdentifier": "A String", # Page identifier. + "structData": { # The structured JSON metadata for the document. It is populated from the struct data from the Chunk in search result. + "a_key": "", # Properties of the object. + }, + "title": "A String", # Title. + "uri": "A String", # URI for the document. + }, + "relevanceScore": 3.14, # The relevance of the chunk for a given query. Values range from 0.0 (completely irrelevant) to 1.0 (completely relevant). This value is for informational purpose only. It may change for the same query and chunk at any time due to a model retraining or change in implementation. + }, + "structuredDocumentInfo": { # Structured search information. # Structured document information. + "document": "A String", # Document resource name. + "structData": { # Structured search data. + "a_key": "", # Properties of the object. + }, + }, + "unstructuredDocumentInfo": { # Unstructured document information. # Unstructured document information. + "chunkContents": [ # List of cited chunk contents derived from document content. + { # Chunk content. + "content": "A String", # Chunk textual content. + "pageIdentifier": "A String", # Page identifier. + "relevanceScore": 3.14, # The relevance of the chunk for a given query. Values range from 0.0 (completely irrelevant) to 1.0 (completely relevant). This value is for informational purpose only. It may change for the same query and chunk at any time due to a model retraining or change in implementation. + }, + ], + "document": "A String", # Document resource name. + "structData": { # The structured JSON metadata for the document. It is populated from the struct data from the Chunk in search result. + "a_key": "", # Properties of the object. + }, + "title": "A String", # Title. + "uri": "A String", # URI for the document. + }, + }, + ], + "relatedQuestions": [ # Suggested related questions. + "A String", + ], + "state": "A String", # The state of the answer generation. + "steps": [ # Answer generation steps. + { # Step information. + "actions": [ # Actions. + { # Action. + "observation": { # Observation. # Observation. + "searchResults": [ # Search results observed by the search action, it can be snippets info or chunk info, depending on the citation type set by the user. + { + "chunkInfo": [ # If citation_type is CHUNK_LEVEL_CITATION and chunk mode is on, populate chunk info. + { # Chunk information. + "chunk": "A String", # Chunk resource name. + "content": "A String", # Chunk textual content. + "relevanceScore": 3.14, # The relevance of the chunk for a given query. Values range from 0.0 (completely irrelevant) to 1.0 (completely relevant). This value is for informational purpose only. It may change for the same query and chunk at any time due to a model retraining or change in implementation. + }, + ], + "document": "A String", # Document resource name. + "snippetInfo": [ # If citation_type is DOCUMENT_LEVEL_CITATION, populate document level snippets. + { # Snippet information. + "snippet": "A String", # Snippet content. + "snippetStatus": "A String", # Status of the snippet defined by the search team. + }, + ], + "structData": { # Data representation. The structured JSON data for the document. It's populated from the struct data from the Document, or the Chunk in search result. + "a_key": "", # Properties of the object. + }, + "title": "A String", # Title. + "uri": "A String", # URI for the document. + }, + ], + }, + "searchAction": { # Search action. # Search action. + "query": "A String", # The query to search. + }, + }, + ], + "description": "A String", # The description of the step. + "state": "A String", # The state of the step. + "thought": "A String", # The thought of the step. + }, + ], + }, "query": { # Defines a user inputed query. # The user query. "queryId": "A String", # Unique Id for the query. "text": "A String", # Plain text. diff --git a/docs/dyn/discoveryengine_v1beta.projects.locations.dataStores.conversations.html b/docs/dyn/discoveryengine_v1beta.projects.locations.dataStores.conversations.html index 2655ed3fa8c..391cece45a6 100644 --- a/docs/dyn/discoveryengine_v1beta.projects.locations.dataStores.conversations.html +++ b/docs/dyn/discoveryengine_v1beta.projects.locations.dataStores.conversations.html @@ -410,7 +410,7 @@

Method Details

"pageEnd": 42, # The end page of the chunk. "pageStart": 42, # The start page of the chunk. }, - "relevanceScore": 3.14, # Output only. Represents the relevance score based on similarity. Higher score indicates higher chunk relevance. The score is in range [-1.0, 1.0]. Only populated on SearchService.SearchResponse. + "relevanceScore": 3.14, # Output only. Represents the relevance score based on similarity. Higher score indicates higher chunk relevance. The score is in range [-1.0, 1.0]. Only populated on SearchResponse. }, "document": { # Document captures all raw metadata information of items to be recommended or searched. # The document data snippet in the search response. Only fields that are marked as `retrievable` are populated. "content": { # Unstructured data linked to this document. # The unstructured data linked to this document. Content must be set if this document is under a `CONTENT_REQUIRED` data store. diff --git a/docs/dyn/discoveryengine_v1beta.projects.locations.dataStores.servingConfigs.html b/docs/dyn/discoveryengine_v1beta.projects.locations.dataStores.servingConfigs.html index cc49533f565..02ba36e47d0 100644 --- a/docs/dyn/discoveryengine_v1beta.projects.locations.dataStores.servingConfigs.html +++ b/docs/dyn/discoveryengine_v1beta.projects.locations.dataStores.servingConfigs.html @@ -369,6 +369,116 @@

Method Details

"turns": [ # Turns. { # Represents a turn, including a query from the user and a answer from service. "answer": "A String", # The resource name of the answer to the user query. Only set if the answer generation (/answer API call) happened in this turn. + "detailedAnswer": { # Defines an answer. # Output only. In ConversationalSearchService.GetSession API, if GetSessionRequest.include_answer_details is set to true, this field will be populated when getting answer query session. + "answerSkippedReasons": [ # Additional answer-skipped reasons. This provides the reason for ignored cases. If nothing is skipped, this field is not set. + "A String", + ], + "answerText": "A String", # The textual answer. + "citations": [ # Citations. + { # Citation info for a segment. + "endIndex": "A String", # End of the attributed segment, exclusive. + "sources": [ # Citation sources for the attributed segment. + { # Citation source. + "referenceId": "A String", # ID of the citation source. + }, + ], + "startIndex": "A String", # Index indicates the start of the segment, measured in bytes (UTF-8 unicode). + }, + ], + "completeTime": "A String", # Output only. Answer completed timestamp. + "createTime": "A String", # Output only. Answer creation timestamp. + "name": "A String", # Immutable. Fully qualified name `projects/{project}/locations/global/collections/{collection}/engines/{engine}/sessions/*/answers/*` + "queryUnderstandingInfo": { # Query understanding information. # Query understanding information. + "queryClassificationInfo": [ # Query classification information. + { # Query classification information. + "positive": True or False, # Classification output. + "type": "A String", # Query classification type. + }, + ], + }, + "references": [ # References. + { # Reference. + "chunkInfo": { # Chunk information. # Chunk information. + "chunk": "A String", # Chunk resource name. + "content": "A String", # Chunk textual content. + "documentMetadata": { # Document metadata. # Document metadata. + "document": "A String", # Document resource name. + "pageIdentifier": "A String", # Page identifier. + "structData": { # The structured JSON metadata for the document. It is populated from the struct data from the Chunk in search result. + "a_key": "", # Properties of the object. + }, + "title": "A String", # Title. + "uri": "A String", # URI for the document. + }, + "relevanceScore": 3.14, # The relevance of the chunk for a given query. Values range from 0.0 (completely irrelevant) to 1.0 (completely relevant). This value is for informational purpose only. It may change for the same query and chunk at any time due to a model retraining or change in implementation. + }, + "structuredDocumentInfo": { # Structured search information. # Structured document information. + "document": "A String", # Document resource name. + "structData": { # Structured search data. + "a_key": "", # Properties of the object. + }, + }, + "unstructuredDocumentInfo": { # Unstructured document information. # Unstructured document information. + "chunkContents": [ # List of cited chunk contents derived from document content. + { # Chunk content. + "content": "A String", # Chunk textual content. + "pageIdentifier": "A String", # Page identifier. + "relevanceScore": 3.14, # The relevance of the chunk for a given query. Values range from 0.0 (completely irrelevant) to 1.0 (completely relevant). This value is for informational purpose only. It may change for the same query and chunk at any time due to a model retraining or change in implementation. + }, + ], + "document": "A String", # Document resource name. + "structData": { # The structured JSON metadata for the document. It is populated from the struct data from the Chunk in search result. + "a_key": "", # Properties of the object. + }, + "title": "A String", # Title. + "uri": "A String", # URI for the document. + }, + }, + ], + "relatedQuestions": [ # Suggested related questions. + "A String", + ], + "state": "A String", # The state of the answer generation. + "steps": [ # Answer generation steps. + { # Step information. + "actions": [ # Actions. + { # Action. + "observation": { # Observation. # Observation. + "searchResults": [ # Search results observed by the search action, it can be snippets info or chunk info, depending on the citation type set by the user. + { + "chunkInfo": [ # If citation_type is CHUNK_LEVEL_CITATION and chunk mode is on, populate chunk info. + { # Chunk information. + "chunk": "A String", # Chunk resource name. + "content": "A String", # Chunk textual content. + "relevanceScore": 3.14, # The relevance of the chunk for a given query. Values range from 0.0 (completely irrelevant) to 1.0 (completely relevant). This value is for informational purpose only. It may change for the same query and chunk at any time due to a model retraining or change in implementation. + }, + ], + "document": "A String", # Document resource name. + "snippetInfo": [ # If citation_type is DOCUMENT_LEVEL_CITATION, populate document level snippets. + { # Snippet information. + "snippet": "A String", # Snippet content. + "snippetStatus": "A String", # Status of the snippet defined by the search team. + }, + ], + "structData": { # Data representation. The structured JSON data for the document. It's populated from the struct data from the Document, or the Chunk in search result. + "a_key": "", # Properties of the object. + }, + "title": "A String", # Title. + "uri": "A String", # URI for the document. + }, + ], + }, + "searchAction": { # Search action. # Search action. + "query": "A String", # The query to search. + }, + }, + ], + "description": "A String", # The description of the step. + "state": "A String", # The state of the step. + "thought": "A String", # The thought of the step. + }, + ], + }, "query": { # Defines a user inputed query. # The user query. "queryId": "A String", # Unique Id for the query. "text": "A String", # Plain text. @@ -826,10 +936,12 @@

Method Details

"selectedPosition": 42, # End user selected CompleteQueryResponse.QuerySuggestion.suggestion position, starting from 0. "selectedSuggestion": "A String", # End user selected CompleteQueryResponse.QuerySuggestion.suggestion. }, + "conversionType": "A String", # Optional. Conversion type. Required if UserEvent.event_type is `conversion`. This is a customer-defined conversion name in lowercase letters or numbers separated by "-", such as "watch", "good-visit" etc. Do not set the field if UserEvent.event_type is not `conversion`. This mixes the custom conversion event with predefined events like `search`, `view-item` etc. "dataStore": "A String", # The DataStore resource full name, of the form `projects/{project}/locations/{location}/collections/{collection_id}/dataStores/{data_store_id}`. Optional. Only required for user events whose data store can't by determined by UserEvent.engine or UserEvent.documents. If data store is set in the parent of write/import/collect user event requests, this field can be omitted. "directUserRequest": True or False, # Should set to true if the request is made directly from the end user, in which case the UserEvent.user_info.user_agent can be populated from the HTTP request. This flag should be set only if the API request is made directly from the end user such as a mobile app (and not if a gateway or a server is processing and pushing the user events). This should not be set when using the JavaScript tag in UserEventService.CollectUserEvent. "documents": [ # List of Documents associated with this user event. This field is optional except for the following event types: * `view-item` * `add-to-cart` * `purchase` * `media-play` * `media-complete` In a `search` event, this field represents the documents returned to the end user on the current page (the end user may have not finished browsing the whole page yet). When a new page is returned to the end user, after pagination/filtering/ordering even for the same query, a new `search` event with different UserEvent.documents is desired. { # Detailed document information associated with a user event. + "conversionValue": 3.14, # Optional. The conversion value associated with this Document. Must be set if UserEvent.event_type is "conversion". For example, a value of 1000 signifies that 1000 seconds were spent viewing a Document for the `watch` conversion type. "id": "A String", # The Document resource ID. "joined": True or False, # Output only. Whether the referenced Document can be found in the data store. "name": "A String", # The Document resource full name, of the form: `projects/{project}/locations/{location}/collections/{collection_id}/dataStores/{data_store_id}/branches/{branch_id}/documents/{document_id}` @@ -842,19 +954,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 * `add-feedback`: Add a user feedback. 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. - "feedback": { # Information about the user feedback. This information will be used for logging and metrics purpose. # Optional. This field is optional except for the `add-feedback` event types. - "comment": "A String", # Optional. The additional user comment of the feedback if user gives a thumb down. - "conversationInfo": { # The conversation information such as the question index and session name. # The related conversation information when user gives feedback. - "questionIndex": 42, # The index of the user input within the conversation messages. - "session": "A String", # Name of the newly generated or continued session. - }, - "feedbackType": "A String", # Required. Indicate whether the user gives a positive or negative feedback. If the user gives a negative feedback, there might be more feedback details. - "llmModelVersion": "A String", # The version of the LLM model that was used to generate the response. - "reasons": [ # Optional. The reason if user gives a thumb down. - "A String", - ], - }, + "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 * `add-feedback`: Add a user feedback. 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. "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. @@ -870,6 +970,7 @@

Method Details

"displayName": "A String", # The display name of the panel. "documents": [ # Optional. The document IDs associated with this panel. { # Detailed document information associated with a user event. + "conversionValue": 3.14, # Optional. The conversion value associated with this Document. Must be set if UserEvent.event_type is "conversion". For example, a value of 1000 signifies that 1000 seconds were spent viewing a Document for the `watch` conversion type. "id": "A String", # The Document resource ID. "joined": True or False, # Output only. Whether the referenced Document can be found in the data store. "name": "A String", # The Document resource full name, of the form: `projects/{project}/locations/{location}/collections/{collection_id}/dataStores/{data_store_id}/branches/{branch_id}/documents/{document_id}` @@ -889,6 +990,7 @@

Method Details

"displayName": "A String", # The display name of the panel. "documents": [ # Optional. The document IDs associated with this panel. { # Detailed document information associated with a user event. + "conversionValue": 3.14, # Optional. The conversion value associated with this Document. Must be set if UserEvent.event_type is "conversion". For example, a value of 1000 signifies that 1000 seconds were spent viewing a Document for the `watch` conversion type. "id": "A String", # The Document resource ID. "joined": True or False, # Output only. Whether the referenced Document can be found in the data store. "name": "A String", # The Document resource full name, of the form: `projects/{project}/locations/{location}/collections/{collection_id}/dataStores/{data_store_id}/branches/{branch_id}/documents/{document_id}` @@ -1279,7 +1381,7 @@

Method Details

"pageEnd": 42, # The end page of the chunk. "pageStart": 42, # The start page of the chunk. }, - "relevanceScore": 3.14, # Output only. Represents the relevance score based on similarity. Higher score indicates higher chunk relevance. The score is in range [-1.0, 1.0]. Only populated on SearchService.SearchResponse. + "relevanceScore": 3.14, # Output only. Represents the relevance score based on similarity. Higher score indicates higher chunk relevance. The score is in range [-1.0, 1.0]. Only populated on SearchResponse. }, "document": { # Document captures all raw metadata information of items to be recommended or searched. # The document data snippet in the search response. Only fields that are marked as `retrievable` are populated. "content": { # Unstructured data linked to this document. # The unstructured data linked to this document. Content must be set if this document is under a `CONTENT_REQUIRED` data store. @@ -1359,7 +1461,7 @@

Method Details

"pageEnd": 42, # The end page of the chunk. "pageStart": 42, # The start page of the chunk. }, - "relevanceScore": 3.14, # Output only. Represents the relevance score based on similarity. Higher score indicates higher chunk relevance. The score is in range [-1.0, 1.0]. Only populated on SearchService.SearchResponse. + "relevanceScore": 3.14, # Output only. Represents the relevance score based on similarity. Higher score indicates higher chunk relevance. The score is in range [-1.0, 1.0]. Only populated on SearchResponse. }, "document": { # Document captures all raw metadata information of items to be recommended or searched. # The document data snippet in the search response. Only fields that are marked as `retrievable` are populated. "content": { # Unstructured data linked to this document. # The unstructured data linked to this document. Content must be set if this document is under a `CONTENT_REQUIRED` data store. @@ -1740,7 +1842,7 @@

Method Details

"pageEnd": 42, # The end page of the chunk. "pageStart": 42, # The start page of the chunk. }, - "relevanceScore": 3.14, # Output only. Represents the relevance score based on similarity. Higher score indicates higher chunk relevance. The score is in range [-1.0, 1.0]. Only populated on SearchService.SearchResponse. + "relevanceScore": 3.14, # Output only. Represents the relevance score based on similarity. Higher score indicates higher chunk relevance. The score is in range [-1.0, 1.0]. Only populated on SearchResponse. }, "document": { # Document captures all raw metadata information of items to be recommended or searched. # The document data snippet in the search response. Only fields that are marked as `retrievable` are populated. "content": { # Unstructured data linked to this document. # The unstructured data linked to this document. Content must be set if this document is under a `CONTENT_REQUIRED` data store. @@ -1820,7 +1922,7 @@

Method Details

"pageEnd": 42, # The end page of the chunk. "pageStart": 42, # The start page of the chunk. }, - "relevanceScore": 3.14, # Output only. Represents the relevance score based on similarity. Higher score indicates higher chunk relevance. The score is in range [-1.0, 1.0]. Only populated on SearchService.SearchResponse. + "relevanceScore": 3.14, # Output only. Represents the relevance score based on similarity. Higher score indicates higher chunk relevance. The score is in range [-1.0, 1.0]. Only populated on SearchResponse. }, "document": { # Document captures all raw metadata information of items to be recommended or searched. # The document data snippet in the search response. Only fields that are marked as `retrievable` are populated. "content": { # Unstructured data linked to this document. # The unstructured data linked to this document. Content must be set if this document is under a `CONTENT_REQUIRED` data store. diff --git a/docs/dyn/discoveryengine_v1beta.projects.locations.dataStores.sessions.html b/docs/dyn/discoveryengine_v1beta.projects.locations.dataStores.sessions.html index 193b71df24f..81b3509109c 100644 --- a/docs/dyn/discoveryengine_v1beta.projects.locations.dataStores.sessions.html +++ b/docs/dyn/discoveryengine_v1beta.projects.locations.dataStores.sessions.html @@ -123,6 +123,116 @@

Method Details

"turns": [ # Turns. { # Represents a turn, including a query from the user and a answer from service. "answer": "A String", # The resource name of the answer to the user query. Only set if the answer generation (/answer API call) happened in this turn. + "detailedAnswer": { # Defines an answer. # Output only. In ConversationalSearchService.GetSession API, if GetSessionRequest.include_answer_details is set to true, this field will be populated when getting answer query session. + "answerSkippedReasons": [ # Additional answer-skipped reasons. This provides the reason for ignored cases. If nothing is skipped, this field is not set. + "A String", + ], + "answerText": "A String", # The textual answer. + "citations": [ # Citations. + { # Citation info for a segment. + "endIndex": "A String", # End of the attributed segment, exclusive. + "sources": [ # Citation sources for the attributed segment. + { # Citation source. + "referenceId": "A String", # ID of the citation source. + }, + ], + "startIndex": "A String", # Index indicates the start of the segment, measured in bytes (UTF-8 unicode). + }, + ], + "completeTime": "A String", # Output only. Answer completed timestamp. + "createTime": "A String", # Output only. Answer creation timestamp. + "name": "A String", # Immutable. Fully qualified name `projects/{project}/locations/global/collections/{collection}/engines/{engine}/sessions/*/answers/*` + "queryUnderstandingInfo": { # Query understanding information. # Query understanding information. + "queryClassificationInfo": [ # Query classification information. + { # Query classification information. + "positive": True or False, # Classification output. + "type": "A String", # Query classification type. + }, + ], + }, + "references": [ # References. + { # Reference. + "chunkInfo": { # Chunk information. # Chunk information. + "chunk": "A String", # Chunk resource name. + "content": "A String", # Chunk textual content. + "documentMetadata": { # Document metadata. # Document metadata. + "document": "A String", # Document resource name. + "pageIdentifier": "A String", # Page identifier. + "structData": { # The structured JSON metadata for the document. It is populated from the struct data from the Chunk in search result. + "a_key": "", # Properties of the object. + }, + "title": "A String", # Title. + "uri": "A String", # URI for the document. + }, + "relevanceScore": 3.14, # The relevance of the chunk for a given query. Values range from 0.0 (completely irrelevant) to 1.0 (completely relevant). This value is for informational purpose only. It may change for the same query and chunk at any time due to a model retraining or change in implementation. + }, + "structuredDocumentInfo": { # Structured search information. # Structured document information. + "document": "A String", # Document resource name. + "structData": { # Structured search data. + "a_key": "", # Properties of the object. + }, + }, + "unstructuredDocumentInfo": { # Unstructured document information. # Unstructured document information. + "chunkContents": [ # List of cited chunk contents derived from document content. + { # Chunk content. + "content": "A String", # Chunk textual content. + "pageIdentifier": "A String", # Page identifier. + "relevanceScore": 3.14, # The relevance of the chunk for a given query. Values range from 0.0 (completely irrelevant) to 1.0 (completely relevant). This value is for informational purpose only. It may change for the same query and chunk at any time due to a model retraining or change in implementation. + }, + ], + "document": "A String", # Document resource name. + "structData": { # The structured JSON metadata for the document. It is populated from the struct data from the Chunk in search result. + "a_key": "", # Properties of the object. + }, + "title": "A String", # Title. + "uri": "A String", # URI for the document. + }, + }, + ], + "relatedQuestions": [ # Suggested related questions. + "A String", + ], + "state": "A String", # The state of the answer generation. + "steps": [ # Answer generation steps. + { # Step information. + "actions": [ # Actions. + { # Action. + "observation": { # Observation. # Observation. + "searchResults": [ # Search results observed by the search action, it can be snippets info or chunk info, depending on the citation type set by the user. + { + "chunkInfo": [ # If citation_type is CHUNK_LEVEL_CITATION and chunk mode is on, populate chunk info. + { # Chunk information. + "chunk": "A String", # Chunk resource name. + "content": "A String", # Chunk textual content. + "relevanceScore": 3.14, # The relevance of the chunk for a given query. Values range from 0.0 (completely irrelevant) to 1.0 (completely relevant). This value is for informational purpose only. It may change for the same query and chunk at any time due to a model retraining or change in implementation. + }, + ], + "document": "A String", # Document resource name. + "snippetInfo": [ # If citation_type is DOCUMENT_LEVEL_CITATION, populate document level snippets. + { # Snippet information. + "snippet": "A String", # Snippet content. + "snippetStatus": "A String", # Status of the snippet defined by the search team. + }, + ], + "structData": { # Data representation. The structured JSON data for the document. It's populated from the struct data from the Document, or the Chunk in search result. + "a_key": "", # Properties of the object. + }, + "title": "A String", # Title. + "uri": "A String", # URI for the document. + }, + ], + }, + "searchAction": { # Search action. # Search action. + "query": "A String", # The query to search. + }, + }, + ], + "description": "A String", # The description of the step. + "state": "A String", # The state of the step. + "thought": "A String", # The thought of the step. + }, + ], + }, "query": { # Defines a user inputed query. # The user query. "queryId": "A String", # Unique Id for the query. "text": "A String", # Plain text. @@ -148,6 +258,116 @@

Method Details

"turns": [ # Turns. { # Represents a turn, including a query from the user and a answer from service. "answer": "A String", # The resource name of the answer to the user query. Only set if the answer generation (/answer API call) happened in this turn. + "detailedAnswer": { # Defines an answer. # Output only. In ConversationalSearchService.GetSession API, if GetSessionRequest.include_answer_details is set to true, this field will be populated when getting answer query session. + "answerSkippedReasons": [ # Additional answer-skipped reasons. This provides the reason for ignored cases. If nothing is skipped, this field is not set. + "A String", + ], + "answerText": "A String", # The textual answer. + "citations": [ # Citations. + { # Citation info for a segment. + "endIndex": "A String", # End of the attributed segment, exclusive. + "sources": [ # Citation sources for the attributed segment. + { # Citation source. + "referenceId": "A String", # ID of the citation source. + }, + ], + "startIndex": "A String", # Index indicates the start of the segment, measured in bytes (UTF-8 unicode). + }, + ], + "completeTime": "A String", # Output only. Answer completed timestamp. + "createTime": "A String", # Output only. Answer creation timestamp. + "name": "A String", # Immutable. Fully qualified name `projects/{project}/locations/global/collections/{collection}/engines/{engine}/sessions/*/answers/*` + "queryUnderstandingInfo": { # Query understanding information. # Query understanding information. + "queryClassificationInfo": [ # Query classification information. + { # Query classification information. + "positive": True or False, # Classification output. + "type": "A String", # Query classification type. + }, + ], + }, + "references": [ # References. + { # Reference. + "chunkInfo": { # Chunk information. # Chunk information. + "chunk": "A String", # Chunk resource name. + "content": "A String", # Chunk textual content. + "documentMetadata": { # Document metadata. # Document metadata. + "document": "A String", # Document resource name. + "pageIdentifier": "A String", # Page identifier. + "structData": { # The structured JSON metadata for the document. It is populated from the struct data from the Chunk in search result. + "a_key": "", # Properties of the object. + }, + "title": "A String", # Title. + "uri": "A String", # URI for the document. + }, + "relevanceScore": 3.14, # The relevance of the chunk for a given query. Values range from 0.0 (completely irrelevant) to 1.0 (completely relevant). This value is for informational purpose only. It may change for the same query and chunk at any time due to a model retraining or change in implementation. + }, + "structuredDocumentInfo": { # Structured search information. # Structured document information. + "document": "A String", # Document resource name. + "structData": { # Structured search data. + "a_key": "", # Properties of the object. + }, + }, + "unstructuredDocumentInfo": { # Unstructured document information. # Unstructured document information. + "chunkContents": [ # List of cited chunk contents derived from document content. + { # Chunk content. + "content": "A String", # Chunk textual content. + "pageIdentifier": "A String", # Page identifier. + "relevanceScore": 3.14, # The relevance of the chunk for a given query. Values range from 0.0 (completely irrelevant) to 1.0 (completely relevant). This value is for informational purpose only. It may change for the same query and chunk at any time due to a model retraining or change in implementation. + }, + ], + "document": "A String", # Document resource name. + "structData": { # The structured JSON metadata for the document. It is populated from the struct data from the Chunk in search result. + "a_key": "", # Properties of the object. + }, + "title": "A String", # Title. + "uri": "A String", # URI for the document. + }, + }, + ], + "relatedQuestions": [ # Suggested related questions. + "A String", + ], + "state": "A String", # The state of the answer generation. + "steps": [ # Answer generation steps. + { # Step information. + "actions": [ # Actions. + { # Action. + "observation": { # Observation. # Observation. + "searchResults": [ # Search results observed by the search action, it can be snippets info or chunk info, depending on the citation type set by the user. + { + "chunkInfo": [ # If citation_type is CHUNK_LEVEL_CITATION and chunk mode is on, populate chunk info. + { # Chunk information. + "chunk": "A String", # Chunk resource name. + "content": "A String", # Chunk textual content. + "relevanceScore": 3.14, # The relevance of the chunk for a given query. Values range from 0.0 (completely irrelevant) to 1.0 (completely relevant). This value is for informational purpose only. It may change for the same query and chunk at any time due to a model retraining or change in implementation. + }, + ], + "document": "A String", # Document resource name. + "snippetInfo": [ # If citation_type is DOCUMENT_LEVEL_CITATION, populate document level snippets. + { # Snippet information. + "snippet": "A String", # Snippet content. + "snippetStatus": "A String", # Status of the snippet defined by the search team. + }, + ], + "structData": { # Data representation. The structured JSON data for the document. It's populated from the struct data from the Document, or the Chunk in search result. + "a_key": "", # Properties of the object. + }, + "title": "A String", # Title. + "uri": "A String", # URI for the document. + }, + ], + }, + "searchAction": { # Search action. # Search action. + "query": "A String", # The query to search. + }, + }, + ], + "description": "A String", # The description of the step. + "state": "A String", # The state of the step. + "thought": "A String", # The thought of the step. + }, + ], + }, "query": { # Defines a user inputed query. # The user query. "queryId": "A String", # Unique Id for the query. "text": "A String", # Plain text. @@ -198,6 +418,116 @@

Method Details

"turns": [ # Turns. { # Represents a turn, including a query from the user and a answer from service. "answer": "A String", # The resource name of the answer to the user query. Only set if the answer generation (/answer API call) happened in this turn. + "detailedAnswer": { # Defines an answer. # Output only. In ConversationalSearchService.GetSession API, if GetSessionRequest.include_answer_details is set to true, this field will be populated when getting answer query session. + "answerSkippedReasons": [ # Additional answer-skipped reasons. This provides the reason for ignored cases. If nothing is skipped, this field is not set. + "A String", + ], + "answerText": "A String", # The textual answer. + "citations": [ # Citations. + { # Citation info for a segment. + "endIndex": "A String", # End of the attributed segment, exclusive. + "sources": [ # Citation sources for the attributed segment. + { # Citation source. + "referenceId": "A String", # ID of the citation source. + }, + ], + "startIndex": "A String", # Index indicates the start of the segment, measured in bytes (UTF-8 unicode). + }, + ], + "completeTime": "A String", # Output only. Answer completed timestamp. + "createTime": "A String", # Output only. Answer creation timestamp. + "name": "A String", # Immutable. Fully qualified name `projects/{project}/locations/global/collections/{collection}/engines/{engine}/sessions/*/answers/*` + "queryUnderstandingInfo": { # Query understanding information. # Query understanding information. + "queryClassificationInfo": [ # Query classification information. + { # Query classification information. + "positive": True or False, # Classification output. + "type": "A String", # Query classification type. + }, + ], + }, + "references": [ # References. + { # Reference. + "chunkInfo": { # Chunk information. # Chunk information. + "chunk": "A String", # Chunk resource name. + "content": "A String", # Chunk textual content. + "documentMetadata": { # Document metadata. # Document metadata. + "document": "A String", # Document resource name. + "pageIdentifier": "A String", # Page identifier. + "structData": { # The structured JSON metadata for the document. It is populated from the struct data from the Chunk in search result. + "a_key": "", # Properties of the object. + }, + "title": "A String", # Title. + "uri": "A String", # URI for the document. + }, + "relevanceScore": 3.14, # The relevance of the chunk for a given query. Values range from 0.0 (completely irrelevant) to 1.0 (completely relevant). This value is for informational purpose only. It may change for the same query and chunk at any time due to a model retraining or change in implementation. + }, + "structuredDocumentInfo": { # Structured search information. # Structured document information. + "document": "A String", # Document resource name. + "structData": { # Structured search data. + "a_key": "", # Properties of the object. + }, + }, + "unstructuredDocumentInfo": { # Unstructured document information. # Unstructured document information. + "chunkContents": [ # List of cited chunk contents derived from document content. + { # Chunk content. + "content": "A String", # Chunk textual content. + "pageIdentifier": "A String", # Page identifier. + "relevanceScore": 3.14, # The relevance of the chunk for a given query. Values range from 0.0 (completely irrelevant) to 1.0 (completely relevant). This value is for informational purpose only. It may change for the same query and chunk at any time due to a model retraining or change in implementation. + }, + ], + "document": "A String", # Document resource name. + "structData": { # The structured JSON metadata for the document. It is populated from the struct data from the Chunk in search result. + "a_key": "", # Properties of the object. + }, + "title": "A String", # Title. + "uri": "A String", # URI for the document. + }, + }, + ], + "relatedQuestions": [ # Suggested related questions. + "A String", + ], + "state": "A String", # The state of the answer generation. + "steps": [ # Answer generation steps. + { # Step information. + "actions": [ # Actions. + { # Action. + "observation": { # Observation. # Observation. + "searchResults": [ # Search results observed by the search action, it can be snippets info or chunk info, depending on the citation type set by the user. + { + "chunkInfo": [ # If citation_type is CHUNK_LEVEL_CITATION and chunk mode is on, populate chunk info. + { # Chunk information. + "chunk": "A String", # Chunk resource name. + "content": "A String", # Chunk textual content. + "relevanceScore": 3.14, # The relevance of the chunk for a given query. Values range from 0.0 (completely irrelevant) to 1.0 (completely relevant). This value is for informational purpose only. It may change for the same query and chunk at any time due to a model retraining or change in implementation. + }, + ], + "document": "A String", # Document resource name. + "snippetInfo": [ # If citation_type is DOCUMENT_LEVEL_CITATION, populate document level snippets. + { # Snippet information. + "snippet": "A String", # Snippet content. + "snippetStatus": "A String", # Status of the snippet defined by the search team. + }, + ], + "structData": { # Data representation. The structured JSON data for the document. It's populated from the struct data from the Document, or the Chunk in search result. + "a_key": "", # Properties of the object. + }, + "title": "A String", # Title. + "uri": "A String", # URI for the document. + }, + ], + }, + "searchAction": { # Search action. # Search action. + "query": "A String", # The query to search. + }, + }, + ], + "description": "A String", # The description of the step. + "state": "A String", # The state of the step. + "thought": "A String", # The thought of the step. + }, + ], + }, "query": { # Defines a user inputed query. # The user query. "queryId": "A String", # Unique Id for the query. "text": "A String", # Plain text. @@ -237,6 +567,116 @@

Method Details

"turns": [ # Turns. { # Represents a turn, including a query from the user and a answer from service. "answer": "A String", # The resource name of the answer to the user query. Only set if the answer generation (/answer API call) happened in this turn. + "detailedAnswer": { # Defines an answer. # Output only. In ConversationalSearchService.GetSession API, if GetSessionRequest.include_answer_details is set to true, this field will be populated when getting answer query session. + "answerSkippedReasons": [ # Additional answer-skipped reasons. This provides the reason for ignored cases. If nothing is skipped, this field is not set. + "A String", + ], + "answerText": "A String", # The textual answer. + "citations": [ # Citations. + { # Citation info for a segment. + "endIndex": "A String", # End of the attributed segment, exclusive. + "sources": [ # Citation sources for the attributed segment. + { # Citation source. + "referenceId": "A String", # ID of the citation source. + }, + ], + "startIndex": "A String", # Index indicates the start of the segment, measured in bytes (UTF-8 unicode). + }, + ], + "completeTime": "A String", # Output only. Answer completed timestamp. + "createTime": "A String", # Output only. Answer creation timestamp. + "name": "A String", # Immutable. Fully qualified name `projects/{project}/locations/global/collections/{collection}/engines/{engine}/sessions/*/answers/*` + "queryUnderstandingInfo": { # Query understanding information. # Query understanding information. + "queryClassificationInfo": [ # Query classification information. + { # Query classification information. + "positive": True or False, # Classification output. + "type": "A String", # Query classification type. + }, + ], + }, + "references": [ # References. + { # Reference. + "chunkInfo": { # Chunk information. # Chunk information. + "chunk": "A String", # Chunk resource name. + "content": "A String", # Chunk textual content. + "documentMetadata": { # Document metadata. # Document metadata. + "document": "A String", # Document resource name. + "pageIdentifier": "A String", # Page identifier. + "structData": { # The structured JSON metadata for the document. It is populated from the struct data from the Chunk in search result. + "a_key": "", # Properties of the object. + }, + "title": "A String", # Title. + "uri": "A String", # URI for the document. + }, + "relevanceScore": 3.14, # The relevance of the chunk for a given query. Values range from 0.0 (completely irrelevant) to 1.0 (completely relevant). This value is for informational purpose only. It may change for the same query and chunk at any time due to a model retraining or change in implementation. + }, + "structuredDocumentInfo": { # Structured search information. # Structured document information. + "document": "A String", # Document resource name. + "structData": { # Structured search data. + "a_key": "", # Properties of the object. + }, + }, + "unstructuredDocumentInfo": { # Unstructured document information. # Unstructured document information. + "chunkContents": [ # List of cited chunk contents derived from document content. + { # Chunk content. + "content": "A String", # Chunk textual content. + "pageIdentifier": "A String", # Page identifier. + "relevanceScore": 3.14, # The relevance of the chunk for a given query. Values range from 0.0 (completely irrelevant) to 1.0 (completely relevant). This value is for informational purpose only. It may change for the same query and chunk at any time due to a model retraining or change in implementation. + }, + ], + "document": "A String", # Document resource name. + "structData": { # The structured JSON metadata for the document. It is populated from the struct data from the Chunk in search result. + "a_key": "", # Properties of the object. + }, + "title": "A String", # Title. + "uri": "A String", # URI for the document. + }, + }, + ], + "relatedQuestions": [ # Suggested related questions. + "A String", + ], + "state": "A String", # The state of the answer generation. + "steps": [ # Answer generation steps. + { # Step information. + "actions": [ # Actions. + { # Action. + "observation": { # Observation. # Observation. + "searchResults": [ # Search results observed by the search action, it can be snippets info or chunk info, depending on the citation type set by the user. + { + "chunkInfo": [ # If citation_type is CHUNK_LEVEL_CITATION and chunk mode is on, populate chunk info. + { # Chunk information. + "chunk": "A String", # Chunk resource name. + "content": "A String", # Chunk textual content. + "relevanceScore": 3.14, # The relevance of the chunk for a given query. Values range from 0.0 (completely irrelevant) to 1.0 (completely relevant). This value is for informational purpose only. It may change for the same query and chunk at any time due to a model retraining or change in implementation. + }, + ], + "document": "A String", # Document resource name. + "snippetInfo": [ # If citation_type is DOCUMENT_LEVEL_CITATION, populate document level snippets. + { # Snippet information. + "snippet": "A String", # Snippet content. + "snippetStatus": "A String", # Status of the snippet defined by the search team. + }, + ], + "structData": { # Data representation. The structured JSON data for the document. It's populated from the struct data from the Document, or the Chunk in search result. + "a_key": "", # Properties of the object. + }, + "title": "A String", # Title. + "uri": "A String", # URI for the document. + }, + ], + }, + "searchAction": { # Search action. # Search action. + "query": "A String", # The query to search. + }, + }, + ], + "description": "A String", # The description of the step. + "state": "A String", # The state of the step. + "thought": "A String", # The thought of the step. + }, + ], + }, "query": { # Defines a user inputed query. # The user query. "queryId": "A String", # Unique Id for the query. "text": "A String", # Plain text. @@ -280,6 +720,116 @@

Method Details

"turns": [ # Turns. { # Represents a turn, including a query from the user and a answer from service. "answer": "A String", # The resource name of the answer to the user query. Only set if the answer generation (/answer API call) happened in this turn. + "detailedAnswer": { # Defines an answer. # Output only. In ConversationalSearchService.GetSession API, if GetSessionRequest.include_answer_details is set to true, this field will be populated when getting answer query session. + "answerSkippedReasons": [ # Additional answer-skipped reasons. This provides the reason for ignored cases. If nothing is skipped, this field is not set. + "A String", + ], + "answerText": "A String", # The textual answer. + "citations": [ # Citations. + { # Citation info for a segment. + "endIndex": "A String", # End of the attributed segment, exclusive. + "sources": [ # Citation sources for the attributed segment. + { # Citation source. + "referenceId": "A String", # ID of the citation source. + }, + ], + "startIndex": "A String", # Index indicates the start of the segment, measured in bytes (UTF-8 unicode). + }, + ], + "completeTime": "A String", # Output only. Answer completed timestamp. + "createTime": "A String", # Output only. Answer creation timestamp. + "name": "A String", # Immutable. Fully qualified name `projects/{project}/locations/global/collections/{collection}/engines/{engine}/sessions/*/answers/*` + "queryUnderstandingInfo": { # Query understanding information. # Query understanding information. + "queryClassificationInfo": [ # Query classification information. + { # Query classification information. + "positive": True or False, # Classification output. + "type": "A String", # Query classification type. + }, + ], + }, + "references": [ # References. + { # Reference. + "chunkInfo": { # Chunk information. # Chunk information. + "chunk": "A String", # Chunk resource name. + "content": "A String", # Chunk textual content. + "documentMetadata": { # Document metadata. # Document metadata. + "document": "A String", # Document resource name. + "pageIdentifier": "A String", # Page identifier. + "structData": { # The structured JSON metadata for the document. It is populated from the struct data from the Chunk in search result. + "a_key": "", # Properties of the object. + }, + "title": "A String", # Title. + "uri": "A String", # URI for the document. + }, + "relevanceScore": 3.14, # The relevance of the chunk for a given query. Values range from 0.0 (completely irrelevant) to 1.0 (completely relevant). This value is for informational purpose only. It may change for the same query and chunk at any time due to a model retraining or change in implementation. + }, + "structuredDocumentInfo": { # Structured search information. # Structured document information. + "document": "A String", # Document resource name. + "structData": { # Structured search data. + "a_key": "", # Properties of the object. + }, + }, + "unstructuredDocumentInfo": { # Unstructured document information. # Unstructured document information. + "chunkContents": [ # List of cited chunk contents derived from document content. + { # Chunk content. + "content": "A String", # Chunk textual content. + "pageIdentifier": "A String", # Page identifier. + "relevanceScore": 3.14, # The relevance of the chunk for a given query. Values range from 0.0 (completely irrelevant) to 1.0 (completely relevant). This value is for informational purpose only. It may change for the same query and chunk at any time due to a model retraining or change in implementation. + }, + ], + "document": "A String", # Document resource name. + "structData": { # The structured JSON metadata for the document. It is populated from the struct data from the Chunk in search result. + "a_key": "", # Properties of the object. + }, + "title": "A String", # Title. + "uri": "A String", # URI for the document. + }, + }, + ], + "relatedQuestions": [ # Suggested related questions. + "A String", + ], + "state": "A String", # The state of the answer generation. + "steps": [ # Answer generation steps. + { # Step information. + "actions": [ # Actions. + { # Action. + "observation": { # Observation. # Observation. + "searchResults": [ # Search results observed by the search action, it can be snippets info or chunk info, depending on the citation type set by the user. + { + "chunkInfo": [ # If citation_type is CHUNK_LEVEL_CITATION and chunk mode is on, populate chunk info. + { # Chunk information. + "chunk": "A String", # Chunk resource name. + "content": "A String", # Chunk textual content. + "relevanceScore": 3.14, # The relevance of the chunk for a given query. Values range from 0.0 (completely irrelevant) to 1.0 (completely relevant). This value is for informational purpose only. It may change for the same query and chunk at any time due to a model retraining or change in implementation. + }, + ], + "document": "A String", # Document resource name. + "snippetInfo": [ # If citation_type is DOCUMENT_LEVEL_CITATION, populate document level snippets. + { # Snippet information. + "snippet": "A String", # Snippet content. + "snippetStatus": "A String", # Status of the snippet defined by the search team. + }, + ], + "structData": { # Data representation. The structured JSON data for the document. It's populated from the struct data from the Document, or the Chunk in search result. + "a_key": "", # Properties of the object. + }, + "title": "A String", # Title. + "uri": "A String", # URI for the document. + }, + ], + }, + "searchAction": { # Search action. # Search action. + "query": "A String", # The query to search. + }, + }, + ], + "description": "A String", # The description of the step. + "state": "A String", # The state of the step. + "thought": "A String", # The thought of the step. + }, + ], + }, "query": { # Defines a user inputed query. # The user query. "queryId": "A String", # Unique Id for the query. "text": "A String", # Plain text. @@ -306,6 +856,116 @@

Method Details

"turns": [ # Turns. { # Represents a turn, including a query from the user and a answer from service. "answer": "A String", # The resource name of the answer to the user query. Only set if the answer generation (/answer API call) happened in this turn. + "detailedAnswer": { # Defines an answer. # Output only. In ConversationalSearchService.GetSession API, if GetSessionRequest.include_answer_details is set to true, this field will be populated when getting answer query session. + "answerSkippedReasons": [ # Additional answer-skipped reasons. This provides the reason for ignored cases. If nothing is skipped, this field is not set. + "A String", + ], + "answerText": "A String", # The textual answer. + "citations": [ # Citations. + { # Citation info for a segment. + "endIndex": "A String", # End of the attributed segment, exclusive. + "sources": [ # Citation sources for the attributed segment. + { # Citation source. + "referenceId": "A String", # ID of the citation source. + }, + ], + "startIndex": "A String", # Index indicates the start of the segment, measured in bytes (UTF-8 unicode). + }, + ], + "completeTime": "A String", # Output only. Answer completed timestamp. + "createTime": "A String", # Output only. Answer creation timestamp. + "name": "A String", # Immutable. Fully qualified name `projects/{project}/locations/global/collections/{collection}/engines/{engine}/sessions/*/answers/*` + "queryUnderstandingInfo": { # Query understanding information. # Query understanding information. + "queryClassificationInfo": [ # Query classification information. + { # Query classification information. + "positive": True or False, # Classification output. + "type": "A String", # Query classification type. + }, + ], + }, + "references": [ # References. + { # Reference. + "chunkInfo": { # Chunk information. # Chunk information. + "chunk": "A String", # Chunk resource name. + "content": "A String", # Chunk textual content. + "documentMetadata": { # Document metadata. # Document metadata. + "document": "A String", # Document resource name. + "pageIdentifier": "A String", # Page identifier. + "structData": { # The structured JSON metadata for the document. It is populated from the struct data from the Chunk in search result. + "a_key": "", # Properties of the object. + }, + "title": "A String", # Title. + "uri": "A String", # URI for the document. + }, + "relevanceScore": 3.14, # The relevance of the chunk for a given query. Values range from 0.0 (completely irrelevant) to 1.0 (completely relevant). This value is for informational purpose only. It may change for the same query and chunk at any time due to a model retraining or change in implementation. + }, + "structuredDocumentInfo": { # Structured search information. # Structured document information. + "document": "A String", # Document resource name. + "structData": { # Structured search data. + "a_key": "", # Properties of the object. + }, + }, + "unstructuredDocumentInfo": { # Unstructured document information. # Unstructured document information. + "chunkContents": [ # List of cited chunk contents derived from document content. + { # Chunk content. + "content": "A String", # Chunk textual content. + "pageIdentifier": "A String", # Page identifier. + "relevanceScore": 3.14, # The relevance of the chunk for a given query. Values range from 0.0 (completely irrelevant) to 1.0 (completely relevant). This value is for informational purpose only. It may change for the same query and chunk at any time due to a model retraining or change in implementation. + }, + ], + "document": "A String", # Document resource name. + "structData": { # The structured JSON metadata for the document. It is populated from the struct data from the Chunk in search result. + "a_key": "", # Properties of the object. + }, + "title": "A String", # Title. + "uri": "A String", # URI for the document. + }, + }, + ], + "relatedQuestions": [ # Suggested related questions. + "A String", + ], + "state": "A String", # The state of the answer generation. + "steps": [ # Answer generation steps. + { # Step information. + "actions": [ # Actions. + { # Action. + "observation": { # Observation. # Observation. + "searchResults": [ # Search results observed by the search action, it can be snippets info or chunk info, depending on the citation type set by the user. + { + "chunkInfo": [ # If citation_type is CHUNK_LEVEL_CITATION and chunk mode is on, populate chunk info. + { # Chunk information. + "chunk": "A String", # Chunk resource name. + "content": "A String", # Chunk textual content. + "relevanceScore": 3.14, # The relevance of the chunk for a given query. Values range from 0.0 (completely irrelevant) to 1.0 (completely relevant). This value is for informational purpose only. It may change for the same query and chunk at any time due to a model retraining or change in implementation. + }, + ], + "document": "A String", # Document resource name. + "snippetInfo": [ # If citation_type is DOCUMENT_LEVEL_CITATION, populate document level snippets. + { # Snippet information. + "snippet": "A String", # Snippet content. + "snippetStatus": "A String", # Status of the snippet defined by the search team. + }, + ], + "structData": { # Data representation. The structured JSON data for the document. It's populated from the struct data from the Document, or the Chunk in search result. + "a_key": "", # Properties of the object. + }, + "title": "A String", # Title. + "uri": "A String", # URI for the document. + }, + ], + }, + "searchAction": { # Search action. # Search action. + "query": "A String", # The query to search. + }, + }, + ], + "description": "A String", # The description of the step. + "state": "A String", # The state of the step. + "thought": "A String", # The thought of the step. + }, + ], + }, "query": { # Defines a user inputed query. # The user query. "queryId": "A String", # Unique Id for the query. "text": "A String", # Plain text. diff --git a/docs/dyn/discoveryengine_v1beta.projects.locations.dataStores.userEvents.html b/docs/dyn/discoveryengine_v1beta.projects.locations.dataStores.userEvents.html index d8257bf5658..e26b3d90beb 100644 --- a/docs/dyn/discoveryengine_v1beta.projects.locations.dataStores.userEvents.html +++ b/docs/dyn/discoveryengine_v1beta.projects.locations.dataStores.userEvents.html @@ -172,10 +172,12 @@

Method Details

"selectedPosition": 42, # End user selected CompleteQueryResponse.QuerySuggestion.suggestion position, starting from 0. "selectedSuggestion": "A String", # End user selected CompleteQueryResponse.QuerySuggestion.suggestion. }, + "conversionType": "A String", # Optional. Conversion type. Required if UserEvent.event_type is `conversion`. This is a customer-defined conversion name in lowercase letters or numbers separated by "-", such as "watch", "good-visit" etc. Do not set the field if UserEvent.event_type is not `conversion`. This mixes the custom conversion event with predefined events like `search`, `view-item` etc. "dataStore": "A String", # The DataStore resource full name, of the form `projects/{project}/locations/{location}/collections/{collection_id}/dataStores/{data_store_id}`. Optional. Only required for user events whose data store can't by determined by UserEvent.engine or UserEvent.documents. If data store is set in the parent of write/import/collect user event requests, this field can be omitted. "directUserRequest": True or False, # Should set to true if the request is made directly from the end user, in which case the UserEvent.user_info.user_agent can be populated from the HTTP request. This flag should be set only if the API request is made directly from the end user such as a mobile app (and not if a gateway or a server is processing and pushing the user events). This should not be set when using the JavaScript tag in UserEventService.CollectUserEvent. "documents": [ # List of Documents associated with this user event. This field is optional except for the following event types: * `view-item` * `add-to-cart` * `purchase` * `media-play` * `media-complete` In a `search` event, this field represents the documents returned to the end user on the current page (the end user may have not finished browsing the whole page yet). When a new page is returned to the end user, after pagination/filtering/ordering even for the same query, a new `search` event with different UserEvent.documents is desired. { # Detailed document information associated with a user event. + "conversionValue": 3.14, # Optional. The conversion value associated with this Document. Must be set if UserEvent.event_type is "conversion". For example, a value of 1000 signifies that 1000 seconds were spent viewing a Document for the `watch` conversion type. "id": "A String", # The Document resource ID. "joined": True or False, # Output only. Whether the referenced Document can be found in the data store. "name": "A String", # The Document resource full name, of the form: `projects/{project}/locations/{location}/collections/{collection_id}/dataStores/{data_store_id}/branches/{branch_id}/documents/{document_id}` @@ -188,19 +190,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 * `add-feedback`: Add a user feedback. 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. - "feedback": { # Information about the user feedback. This information will be used for logging and metrics purpose. # Optional. This field is optional except for the `add-feedback` event types. - "comment": "A String", # Optional. The additional user comment of the feedback if user gives a thumb down. - "conversationInfo": { # The conversation information such as the question index and session name. # The related conversation information when user gives feedback. - "questionIndex": 42, # The index of the user input within the conversation messages. - "session": "A String", # Name of the newly generated or continued session. - }, - "feedbackType": "A String", # Required. Indicate whether the user gives a positive or negative feedback. If the user gives a negative feedback, there might be more feedback details. - "llmModelVersion": "A String", # The version of the LLM model that was used to generate the response. - "reasons": [ # Optional. The reason if user gives a thumb down. - "A String", - ], - }, + "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 * `add-feedback`: Add a user feedback. 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. "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. @@ -216,6 +206,7 @@

Method Details

"displayName": "A String", # The display name of the panel. "documents": [ # Optional. The document IDs associated with this panel. { # Detailed document information associated with a user event. + "conversionValue": 3.14, # Optional. The conversion value associated with this Document. Must be set if UserEvent.event_type is "conversion". For example, a value of 1000 signifies that 1000 seconds were spent viewing a Document for the `watch` conversion type. "id": "A String", # The Document resource ID. "joined": True or False, # Output only. Whether the referenced Document can be found in the data store. "name": "A String", # The Document resource full name, of the form: `projects/{project}/locations/{location}/collections/{collection_id}/dataStores/{data_store_id}/branches/{branch_id}/documents/{document_id}` @@ -235,6 +226,7 @@

Method Details

"displayName": "A String", # The display name of the panel. "documents": [ # Optional. The document IDs associated with this panel. { # Detailed document information associated with a user event. + "conversionValue": 3.14, # Optional. The conversion value associated with this Document. Must be set if UserEvent.event_type is "conversion". For example, a value of 1000 signifies that 1000 seconds were spent viewing a Document for the `watch` conversion type. "id": "A String", # The Document resource ID. "joined": True or False, # Output only. Whether the referenced Document can be found in the data store. "name": "A String", # The Document resource full name, of the form: `projects/{project}/locations/{location}/collections/{collection_id}/dataStores/{data_store_id}/branches/{branch_id}/documents/{document_id}` @@ -377,10 +369,12 @@

Method Details

"selectedPosition": 42, # End user selected CompleteQueryResponse.QuerySuggestion.suggestion position, starting from 0. "selectedSuggestion": "A String", # End user selected CompleteQueryResponse.QuerySuggestion.suggestion. }, + "conversionType": "A String", # Optional. Conversion type. Required if UserEvent.event_type is `conversion`. This is a customer-defined conversion name in lowercase letters or numbers separated by "-", such as "watch", "good-visit" etc. Do not set the field if UserEvent.event_type is not `conversion`. This mixes the custom conversion event with predefined events like `search`, `view-item` etc. "dataStore": "A String", # The DataStore resource full name, of the form `projects/{project}/locations/{location}/collections/{collection_id}/dataStores/{data_store_id}`. Optional. Only required for user events whose data store can't by determined by UserEvent.engine or UserEvent.documents. If data store is set in the parent of write/import/collect user event requests, this field can be omitted. "directUserRequest": True or False, # Should set to true if the request is made directly from the end user, in which case the UserEvent.user_info.user_agent can be populated from the HTTP request. This flag should be set only if the API request is made directly from the end user such as a mobile app (and not if a gateway or a server is processing and pushing the user events). This should not be set when using the JavaScript tag in UserEventService.CollectUserEvent. "documents": [ # List of Documents associated with this user event. This field is optional except for the following event types: * `view-item` * `add-to-cart` * `purchase` * `media-play` * `media-complete` In a `search` event, this field represents the documents returned to the end user on the current page (the end user may have not finished browsing the whole page yet). When a new page is returned to the end user, after pagination/filtering/ordering even for the same query, a new `search` event with different UserEvent.documents is desired. { # Detailed document information associated with a user event. + "conversionValue": 3.14, # Optional. The conversion value associated with this Document. Must be set if UserEvent.event_type is "conversion". For example, a value of 1000 signifies that 1000 seconds were spent viewing a Document for the `watch` conversion type. "id": "A String", # The Document resource ID. "joined": True or False, # Output only. Whether the referenced Document can be found in the data store. "name": "A String", # The Document resource full name, of the form: `projects/{project}/locations/{location}/collections/{collection_id}/dataStores/{data_store_id}/branches/{branch_id}/documents/{document_id}` @@ -393,19 +387,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 * `add-feedback`: Add a user feedback. 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. - "feedback": { # Information about the user feedback. This information will be used for logging and metrics purpose. # Optional. This field is optional except for the `add-feedback` event types. - "comment": "A String", # Optional. The additional user comment of the feedback if user gives a thumb down. - "conversationInfo": { # The conversation information such as the question index and session name. # The related conversation information when user gives feedback. - "questionIndex": 42, # The index of the user input within the conversation messages. - "session": "A String", # Name of the newly generated or continued session. - }, - "feedbackType": "A String", # Required. Indicate whether the user gives a positive or negative feedback. If the user gives a negative feedback, there might be more feedback details. - "llmModelVersion": "A String", # The version of the LLM model that was used to generate the response. - "reasons": [ # Optional. The reason if user gives a thumb down. - "A String", - ], - }, + "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 * `add-feedback`: Add a user feedback. 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. "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. @@ -421,6 +403,7 @@

Method Details

"displayName": "A String", # The display name of the panel. "documents": [ # Optional. The document IDs associated with this panel. { # Detailed document information associated with a user event. + "conversionValue": 3.14, # Optional. The conversion value associated with this Document. Must be set if UserEvent.event_type is "conversion". For example, a value of 1000 signifies that 1000 seconds were spent viewing a Document for the `watch` conversion type. "id": "A String", # The Document resource ID. "joined": True or False, # Output only. Whether the referenced Document can be found in the data store. "name": "A String", # The Document resource full name, of the form: `projects/{project}/locations/{location}/collections/{collection_id}/dataStores/{data_store_id}/branches/{branch_id}/documents/{document_id}` @@ -440,6 +423,7 @@

Method Details

"displayName": "A String", # The display name of the panel. "documents": [ # Optional. The document IDs associated with this panel. { # Detailed document information associated with a user event. + "conversionValue": 3.14, # Optional. The conversion value associated with this Document. Must be set if UserEvent.event_type is "conversion". For example, a value of 1000 signifies that 1000 seconds were spent viewing a Document for the `watch` conversion type. "id": "A String", # The Document resource ID. "joined": True or False, # Output only. Whether the referenced Document can be found in the data store. "name": "A String", # The Document resource full name, of the form: `projects/{project}/locations/{location}/collections/{collection_id}/dataStores/{data_store_id}/branches/{branch_id}/documents/{document_id}` @@ -507,10 +491,12 @@

Method Details

"selectedPosition": 42, # End user selected CompleteQueryResponse.QuerySuggestion.suggestion position, starting from 0. "selectedSuggestion": "A String", # End user selected CompleteQueryResponse.QuerySuggestion.suggestion. }, + "conversionType": "A String", # Optional. Conversion type. Required if UserEvent.event_type is `conversion`. This is a customer-defined conversion name in lowercase letters or numbers separated by "-", such as "watch", "good-visit" etc. Do not set the field if UserEvent.event_type is not `conversion`. This mixes the custom conversion event with predefined events like `search`, `view-item` etc. "dataStore": "A String", # The DataStore resource full name, of the form `projects/{project}/locations/{location}/collections/{collection_id}/dataStores/{data_store_id}`. Optional. Only required for user events whose data store can't by determined by UserEvent.engine or UserEvent.documents. If data store is set in the parent of write/import/collect user event requests, this field can be omitted. "directUserRequest": True or False, # Should set to true if the request is made directly from the end user, in which case the UserEvent.user_info.user_agent can be populated from the HTTP request. This flag should be set only if the API request is made directly from the end user such as a mobile app (and not if a gateway or a server is processing and pushing the user events). This should not be set when using the JavaScript tag in UserEventService.CollectUserEvent. "documents": [ # List of Documents associated with this user event. This field is optional except for the following event types: * `view-item` * `add-to-cart` * `purchase` * `media-play` * `media-complete` In a `search` event, this field represents the documents returned to the end user on the current page (the end user may have not finished browsing the whole page yet). When a new page is returned to the end user, after pagination/filtering/ordering even for the same query, a new `search` event with different UserEvent.documents is desired. { # Detailed document information associated with a user event. + "conversionValue": 3.14, # Optional. The conversion value associated with this Document. Must be set if UserEvent.event_type is "conversion". For example, a value of 1000 signifies that 1000 seconds were spent viewing a Document for the `watch` conversion type. "id": "A String", # The Document resource ID. "joined": True or False, # Output only. Whether the referenced Document can be found in the data store. "name": "A String", # The Document resource full name, of the form: `projects/{project}/locations/{location}/collections/{collection_id}/dataStores/{data_store_id}/branches/{branch_id}/documents/{document_id}` @@ -523,19 +509,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 * `add-feedback`: Add a user feedback. 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. - "feedback": { # Information about the user feedback. This information will be used for logging and metrics purpose. # Optional. This field is optional except for the `add-feedback` event types. - "comment": "A String", # Optional. The additional user comment of the feedback if user gives a thumb down. - "conversationInfo": { # The conversation information such as the question index and session name. # The related conversation information when user gives feedback. - "questionIndex": 42, # The index of the user input within the conversation messages. - "session": "A String", # Name of the newly generated or continued session. - }, - "feedbackType": "A String", # Required. Indicate whether the user gives a positive or negative feedback. If the user gives a negative feedback, there might be more feedback details. - "llmModelVersion": "A String", # The version of the LLM model that was used to generate the response. - "reasons": [ # Optional. The reason if user gives a thumb down. - "A String", - ], - }, + "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 * `add-feedback`: Add a user feedback. 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. "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. @@ -551,6 +525,7 @@

Method Details

"displayName": "A String", # The display name of the panel. "documents": [ # Optional. The document IDs associated with this panel. { # Detailed document information associated with a user event. + "conversionValue": 3.14, # Optional. The conversion value associated with this Document. Must be set if UserEvent.event_type is "conversion". For example, a value of 1000 signifies that 1000 seconds were spent viewing a Document for the `watch` conversion type. "id": "A String", # The Document resource ID. "joined": True or False, # Output only. Whether the referenced Document can be found in the data store. "name": "A String", # The Document resource full name, of the form: `projects/{project}/locations/{location}/collections/{collection_id}/dataStores/{data_store_id}/branches/{branch_id}/documents/{document_id}` @@ -570,6 +545,7 @@

Method Details

"displayName": "A String", # The display name of the panel. "documents": [ # Optional. The document IDs associated with this panel. { # Detailed document information associated with a user event. + "conversionValue": 3.14, # Optional. The conversion value associated with this Document. Must be set if UserEvent.event_type is "conversion". For example, a value of 1000 signifies that 1000 seconds were spent viewing a Document for the `watch` conversion type. "id": "A String", # The Document resource ID. "joined": True or False, # Output only. Whether the referenced Document can be found in the data store. "name": "A String", # The Document resource full name, of the form: `projects/{project}/locations/{location}/collections/{collection_id}/dataStores/{data_store_id}/branches/{branch_id}/documents/{document_id}` diff --git a/docs/dyn/discoveryengine_v1beta.projects.locations.groundingConfigs.html b/docs/dyn/discoveryengine_v1beta.projects.locations.groundingConfigs.html index 8644efc8570..22a947b6a6e 100644 --- a/docs/dyn/discoveryengine_v1beta.projects.locations.groundingConfigs.html +++ b/docs/dyn/discoveryengine_v1beta.projects.locations.groundingConfigs.html @@ -139,7 +139,7 @@

Method Details

], "claimText": "A String", # Text for the claim in the answer candidate. Always provided regardless of whether citations or anti-citations are found. "endPos": 42, # Position indicating the end of the claim in the answer candidate, exclusive. - "groundingCheckRequired": True or False, # Indicates that this claim required grounding check. When the system decided this claim doesn't require attribution/grounding check, this field will be set to false. In that case, no grounding check was done for the claim and therefore citation_indices, anti_citation_indices, and score should not be returned. + "groundingCheckRequired": True or False, # Indicates that this claim required grounding check. When the system decided this claim doesn't require attribution/grounding check, this field will be set to false. In that case, no grounding check was done for the claim and therefore citation_indices should not be returned. "startPos": 42, # Position indicating the start of the claim in the answer candidate, measured in bytes. }, ], diff --git a/docs/dyn/discoveryengine_v1beta.projects.locations.rankingConfigs.html b/docs/dyn/discoveryengine_v1beta.projects.locations.rankingConfigs.html index 278a1f025f4..22366a73134 100644 --- a/docs/dyn/discoveryengine_v1beta.projects.locations.rankingConfigs.html +++ b/docs/dyn/discoveryengine_v1beta.projects.locations.rankingConfigs.html @@ -103,7 +103,7 @@

Method Details

{ # Record message for RankService.Rank method. "content": "A String", # The content of the record. Empty by default. At least one of title or content should be set otherwise an INVALID_ARGUMENT error is thrown. "id": "A String", # The unique ID to represent the record. - "score": 3.14, # The score of this record based on the given query and selected model. + "score": 3.14, # The score of this record based on the given query and selected model. The score will be rounded to 2 decimal places. If the score is close to 0, it will be rounded to 0.0001 to avoid returning unset. "title": "A String", # The title of the record. Empty by default. At least one of title or content should be set otherwise an INVALID_ARGUMENT error is thrown. }, ], @@ -126,7 +126,7 @@

Method Details

{ # Record message for RankService.Rank method. "content": "A String", # The content of the record. Empty by default. At least one of title or content should be set otherwise an INVALID_ARGUMENT error is thrown. "id": "A String", # The unique ID to represent the record. - "score": 3.14, # The score of this record based on the given query and selected model. + "score": 3.14, # The score of this record based on the given query and selected model. The score will be rounded to 2 decimal places. If the score is close to 0, it will be rounded to 0.0001 to avoid returning unset. "title": "A String", # The title of the record. Empty by default. At least one of title or content should be set otherwise an INVALID_ARGUMENT error is thrown. }, ], diff --git a/docs/dyn/discoveryengine_v1beta.projects.locations.userEvents.html b/docs/dyn/discoveryengine_v1beta.projects.locations.userEvents.html index f753579cb4f..440af0af113 100644 --- a/docs/dyn/discoveryengine_v1beta.projects.locations.userEvents.html +++ b/docs/dyn/discoveryengine_v1beta.projects.locations.userEvents.html @@ -80,6 +80,9 @@

Instance Methods

collect(parent, ets=None, uri=None, userEvent=None, x__xgafv=None)

Writes a single user event from the browser. This uses a GET request to due to browser restriction of POST-ing to a third-party domain. This method is used only by the Discovery Engine API JavaScript pixel and Google Tag Manager. Users should not call this method directly.

+

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

+

Bulk import of user events. Request processing might be synchronous. Events that already exist are skipped. Use this method for backfilling historical user events. Operation.response is of type ImportResponse. Note that it is possible for a subset of the items to be successfully inserted. Operation.metadata is of type ImportMetadata.

write(parent, body=None, writeAsync=None, x__xgafv=None)

Writes a single user event.

@@ -117,6 +120,184 @@

Method Details

}
+
+ import_(parent, body=None, x__xgafv=None) +
Bulk import of user events. Request processing might be synchronous. Events that already exist are skipped. Use this method for backfilling historical user events. Operation.response is of type ImportResponse. Note that it is possible for a subset of the items to be successfully inserted. Operation.metadata is of type ImportMetadata.
+
+Args:
+  parent: string, Required. Parent DataStore resource name, of the form `projects/{project}/locations/{location}/collections/{collection}/dataStores/{data_store}` (required)
+  body: object, The request body.
+    The object takes the form of:
+
+{ # Request message for the ImportUserEvents request.
+  "bigquerySource": { # BigQuery source import data from. # BigQuery input source.
+    "dataSchema": "A String", # The schema to use when parsing the data from the source. Supported values for user event imports: * `user_event` (default): One UserEvent per row. Supported values for document imports: * `document` (default): One Document format per row. Each document must have a valid Document.id and one of Document.json_data or Document.struct_data. * `custom`: One custom data per row in arbitrary format that conforms to the defined Schema of the data store. This can only be used by the GENERIC Data Store vertical.
+    "datasetId": "A String", # Required. The BigQuery data set to copy the data from with a length limit of 1,024 characters.
+    "gcsStagingDir": "A String", # Intermediate Cloud Storage directory used for the import with a length limit of 2,000 characters. Can be specified if one wants to have the BigQuery export to a specific Cloud Storage directory.
+    "partitionDate": { # 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 # BigQuery time partitioned table's _PARTITIONDATE in YYYY-MM-DD format.
+      "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.
+    },
+    "projectId": "A String", # The project ID or the project number that contains the BigQuery source. Has a length limit of 128 characters. If not specified, inherits the project ID from the parent request.
+    "tableId": "A String", # Required. The BigQuery table to copy the data from with a length limit of 1,024 characters.
+  },
+  "errorConfig": { # Configuration of destination for Import related errors. # The desired location of errors incurred during the Import. Cannot be set for inline user event imports.
+    "gcsPrefix": "A String", # Cloud Storage prefix for import errors. This must be an empty, existing Cloud Storage directory. Import errors are written to sharded files in this directory, one per line, as a JSON-encoded `google.rpc.Status` message.
+  },
+  "gcsSource": { # Cloud Storage location for input content. # Cloud Storage location for the input content.
+    "dataSchema": "A String", # The schema to use when parsing the data from the source. Supported values for document imports: * `document` (default): One JSON Document per line. Each document must have a valid Document.id. * `content`: Unstructured data (e.g. PDF, HTML). Each file matched by `input_uris` becomes a document, with the ID set to the first 128 bits of SHA256(URI) encoded as a hex string. * `custom`: One custom data JSON per row in arbitrary format that conforms to the defined Schema of the data store. This can only be used by the GENERIC Data Store vertical. * `csv`: A CSV file with header conforming to the defined Schema of the data store. Each entry after the header is imported as a Document. This can only be used by the GENERIC Data Store vertical. Supported values for user event imports: * `user_event` (default): One JSON UserEvent per line.
+    "inputUris": [ # Required. Cloud Storage URIs to input files. Each URI can be up to 2000 characters long. URIs can match the full object path (for example, `gs://bucket/directory/object.json`) or a pattern matching one or more files, such as `gs://bucket/directory/*.json`. A request can contain at most 100 files (or 100,000 files if `data_schema` is `content`). Each file can be up to 2 GB (or 100 MB if `data_schema` is `content`).
+      "A String",
+    ],
+  },
+  "inlineSource": { # The inline source for the input config for ImportUserEvents method. # The Inline source for the input content for UserEvents.
+    "userEvents": [ # Required. A list of user events to import. Recommended max of 10k items.
+      { # UserEvent captures all metadata information Discovery Engine API needs to know about how end users interact with your website.
+        "attributes": { # Extra user event features to include in the recommendation model. These attributes must NOT contain data that needs to be parsed or processed further, e.g. JSON or other encodings. If you provide custom attributes for ingested user events, also include them in the user events that you associate with prediction requests. Custom attribute formatting must be consistent between imported events and events provided with prediction requests. This lets the Discovery Engine API use those custom attributes when training models and serving predictions, which helps improve recommendation quality. This field needs to pass all below criteria, otherwise an `INVALID_ARGUMENT` error is returned: * The key must be a UTF-8 encoded string with a length limit of 5,000 characters. * For text attributes, at most 400 values are allowed. Empty values are not allowed. Each value must be a UTF-8 encoded string with a length limit of 256 characters. * For number attributes, at most 400 values are allowed. For product recommendations, an example of extra user information is `traffic_channel`, which is how a user arrives at the site. Users can arrive at the site by coming to the site directly, coming through Google search, or in other ways.
+          "a_key": { # A custom attribute that is not explicitly modeled in a resource, e.g. UserEvent.
+            "numbers": [ # The numerical values of this custom attribute. For example, `[2.3, 15.4]` when the key is "lengths_cm". Exactly one of CustomAttribute.text or CustomAttribute.numbers should be set. Otherwise, an `INVALID_ARGUMENT` error is returned.
+              3.14,
+            ],
+            "text": [ # The textual values of this custom attribute. For example, `["yellow", "green"]` when the key is "color". Empty string is not allowed. Otherwise, an `INVALID_ARGUMENT` error is returned. Exactly one of CustomAttribute.text or CustomAttribute.numbers should be set. Otherwise, an `INVALID_ARGUMENT` error is returned.
+              "A String",
+            ],
+          },
+        },
+        "attributionToken": "A String", # Token to attribute an API response to user action(s) to trigger the event. Highly recommended for user events that are the result of RecommendationService.Recommend. This field enables accurate attribution of recommendation model performance. The value must be one of: * RecommendResponse.attribution_token for events that are the result of RecommendationService.Recommend. * SearchResponse.attribution_token for events that are the result of SearchService.Search. This token enables us to accurately attribute page view or conversion completion back to the event and the particular predict response containing this clicked/purchased product. If user clicks on product K in the recommendation results, pass RecommendResponse.attribution_token as a URL parameter to product K's page. When recording events on product K's page, log the RecommendResponse.attribution_token to this field.
+        "completionInfo": { # Detailed completion information including completion attribution token and clicked completion info. # CompletionService.CompleteQuery details related to the event. This field should be set for `search` event when autocomplete function is enabled and the user clicks a suggestion for search.
+          "selectedPosition": 42, # End user selected CompleteQueryResponse.QuerySuggestion.suggestion position, starting from 0.
+          "selectedSuggestion": "A String", # End user selected CompleteQueryResponse.QuerySuggestion.suggestion.
+        },
+        "conversionType": "A String", # Optional. Conversion type. Required if UserEvent.event_type is `conversion`. This is a customer-defined conversion name in lowercase letters or numbers separated by "-", such as "watch", "good-visit" etc. Do not set the field if UserEvent.event_type is not `conversion`. This mixes the custom conversion event with predefined events like `search`, `view-item` etc.
+        "dataStore": "A String", # The DataStore resource full name, of the form `projects/{project}/locations/{location}/collections/{collection_id}/dataStores/{data_store_id}`. Optional. Only required for user events whose data store can't by determined by UserEvent.engine or UserEvent.documents. If data store is set in the parent of write/import/collect user event requests, this field can be omitted.
+        "directUserRequest": True or False, # Should set to true if the request is made directly from the end user, in which case the UserEvent.user_info.user_agent can be populated from the HTTP request. This flag should be set only if the API request is made directly from the end user such as a mobile app (and not if a gateway or a server is processing and pushing the user events). This should not be set when using the JavaScript tag in UserEventService.CollectUserEvent.
+        "documents": [ # List of Documents associated with this user event. This field is optional except for the following event types: * `view-item` * `add-to-cart` * `purchase` * `media-play` * `media-complete` In a `search` event, this field represents the documents returned to the end user on the current page (the end user may have not finished browsing the whole page yet). When a new page is returned to the end user, after pagination/filtering/ordering even for the same query, a new `search` event with different UserEvent.documents is desired.
+          { # Detailed document information associated with a user event.
+            "conversionValue": 3.14, # Optional. The conversion value associated with this Document. Must be set if UserEvent.event_type is "conversion". For example, a value of 1000 signifies that 1000 seconds were spent viewing a Document for the `watch` conversion type.
+            "id": "A String", # The Document resource ID.
+            "joined": True or False, # Output only. Whether the referenced Document can be found in the data store.
+            "name": "A String", # The Document resource full name, of the form: `projects/{project}/locations/{location}/collections/{collection_id}/dataStores/{data_store_id}/branches/{branch_id}/documents/{document_id}`
+            "promotionIds": [ # The promotion IDs associated with this Document. Currently, this field is restricted to at most one ID.
+              "A String",
+            ],
+            "quantity": 42, # Quantity of the Document associated with the user event. Defaults to 1. For example, this field is 2 if two quantities of the same Document are involved in a `add-to-cart` event. Required for events of the following event types: * `add-to-cart` * `purchase`
+            "uri": "A String", # The Document URI - only allowed for website data stores.
+          },
+        ],
+        "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 * `add-feedback`: Add a user feedback. 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.
+        "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.
+        },
+        "pageInfo": { # Detailed page information. # Page metadata such as categories and other critical information for certain event types such as `view-category-page`.
+          "pageCategory": "A String", # The most specific category associated with a category page. To represent full path of category, use '>' sign to separate different hierarchies. If '>' is part of the category name, replace it with other character(s). Category pages include special pages such as sales or promotions. For instance, a special sale page may have the category hierarchy: `"pageCategory" : "Sales > 2017 Black Friday Deals"`. Required for `view-category-page` events. Other event types should not set this field. Otherwise, an `INVALID_ARGUMENT` error is returned.
+          "pageviewId": "A String", # A unique ID of a web page view. This should be kept the same for all user events triggered from the same pageview. For example, an item detail page view could trigger multiple events as the user is browsing the page. The `pageview_id` property should be kept the same for all these events so that they can be grouped together properly. When using the client side event reporting with JavaScript pixel and Google Tag Manager, this value is filled in automatically.
+          "referrerUri": "A String", # The referrer URL of the current page. When using the client side event reporting with JavaScript pixel and Google Tag Manager, this value is filled in automatically. However, some browser privacy restrictions may cause this field to be empty.
+          "uri": "A String", # Complete URL (window.location.href) of the user's current page. When using the client side event reporting with JavaScript pixel and Google Tag Manager, this value is filled in automatically. Maximum length 5,000 characters.
+        },
+        "panel": { # Detailed panel information associated with a user event. # Panel metadata associated with this user event.
+          "displayName": "A String", # The display name of the panel.
+          "documents": [ # Optional. The document IDs associated with this panel.
+            { # Detailed document information associated with a user event.
+              "conversionValue": 3.14, # Optional. The conversion value associated with this Document. Must be set if UserEvent.event_type is "conversion". For example, a value of 1000 signifies that 1000 seconds were spent viewing a Document for the `watch` conversion type.
+              "id": "A String", # The Document resource ID.
+              "joined": True or False, # Output only. Whether the referenced Document can be found in the data store.
+              "name": "A String", # The Document resource full name, of the form: `projects/{project}/locations/{location}/collections/{collection_id}/dataStores/{data_store_id}/branches/{branch_id}/documents/{document_id}`
+              "promotionIds": [ # The promotion IDs associated with this Document. Currently, this field is restricted to at most one ID.
+                "A String",
+              ],
+              "quantity": 42, # Quantity of the Document associated with the user event. Defaults to 1. For example, this field is 2 if two quantities of the same Document are involved in a `add-to-cart` event. Required for events of the following event types: * `add-to-cart` * `purchase`
+              "uri": "A String", # The Document URI - only allowed for website data stores.
+            },
+          ],
+          "panelId": "A String", # Required. The panel ID.
+          "panelPosition": 42, # The ordered position of the panel, if shown to the user with other panels. If set, then total_panels must also be set.
+          "totalPanels": 42, # The total number of panels, including this one, shown to the user. Must be set if panel_position is set.
+        },
+        "panels": [ # Optional. List of panels associated with this event. Used for page-level impression data.
+          { # Detailed panel information associated with a user event.
+            "displayName": "A String", # The display name of the panel.
+            "documents": [ # Optional. The document IDs associated with this panel.
+              { # Detailed document information associated with a user event.
+                "conversionValue": 3.14, # Optional. The conversion value associated with this Document. Must be set if UserEvent.event_type is "conversion". For example, a value of 1000 signifies that 1000 seconds were spent viewing a Document for the `watch` conversion type.
+                "id": "A String", # The Document resource ID.
+                "joined": True or False, # Output only. Whether the referenced Document can be found in the data store.
+                "name": "A String", # The Document resource full name, of the form: `projects/{project}/locations/{location}/collections/{collection_id}/dataStores/{data_store_id}/branches/{branch_id}/documents/{document_id}`
+                "promotionIds": [ # The promotion IDs associated with this Document. Currently, this field is restricted to at most one ID.
+                  "A String",
+                ],
+                "quantity": 42, # Quantity of the Document associated with the user event. Defaults to 1. For example, this field is 2 if two quantities of the same Document are involved in a `add-to-cart` event. Required for events of the following event types: * `add-to-cart` * `purchase`
+                "uri": "A String", # The Document URI - only allowed for website data stores.
+              },
+            ],
+            "panelId": "A String", # Required. The panel ID.
+            "panelPosition": 42, # The ordered position of the panel, if shown to the user with other panels. If set, then total_panels must also be set.
+            "totalPanels": 42, # The total number of panels, including this one, shown to the user. Must be set if panel_position is set.
+          },
+        ],
+        "promotionIds": [ # The promotion IDs if this is an event associated with promotions. Currently, this field is restricted to at most one ID.
+          "A String",
+        ],
+        "searchInfo": { # Detailed search information. # SearchService.Search details related to the event. This field should be set for `search` event.
+          "offset": 42, # An integer that specifies the current offset for pagination (the 0-indexed starting location, amongst the products deemed by the API as relevant). See SearchRequest.offset for definition. If this field is negative, an `INVALID_ARGUMENT` is returned. This can only be set for `search` events. Other event types should not set this field. Otherwise, an `INVALID_ARGUMENT` error is returned.
+          "orderBy": "A String", # The order in which products are returned, if applicable. See SearchRequest.order_by for definition and syntax. The value must be a UTF-8 encoded string with a length limit of 1,000 characters. Otherwise, an `INVALID_ARGUMENT` error is returned. This can only be set for `search` events. Other event types should not set this field. Otherwise, an `INVALID_ARGUMENT` error is returned.
+          "searchQuery": "A String", # The user's search query. See SearchRequest.query for definition. The value must be a UTF-8 encoded string with a length limit of 5,000 characters. Otherwise, an `INVALID_ARGUMENT` error is returned. At least one of search_query or PageInfo.page_category is required for `search` events. Other event types should not set this field. Otherwise, an `INVALID_ARGUMENT` error is returned.
+        },
+        "sessionId": "A String", # A unique identifier for tracking a visitor session with a length limit of 128 bytes. A session is an aggregation of an end user behavior in a time span. A general guideline to populate the session_id: 1. If user has no activity for 30 min, a new session_id should be assigned. 2. The session_id should be unique across users, suggest use uuid or add UserEvent.user_pseudo_id as prefix.
+        "tagIds": [ # A list of identifiers for the independent experiment groups this user event belongs to. This is used to distinguish between user events associated with different experiment setups.
+          "A String",
+        ],
+        "transactionInfo": { # A transaction represents the entire purchase transaction. # The transaction metadata (if any) associated with this user event.
+          "cost": 3.14, # All the costs associated with the products. These can be manufacturing costs, shipping expenses not borne by the end user, or any other costs, such that: * Profit = value - tax - cost
+          "currency": "A String", # Required. Currency code. Use three-character ISO-4217 code.
+          "discountValue": 3.14, # The total discount(s) value applied to this transaction. This figure should be excluded from TransactionInfo.value For example, if a user paid TransactionInfo.value amount, then nominal (pre-discount) value of the transaction is the sum of TransactionInfo.value and TransactionInfo.discount_value This means that profit is calculated the same way, regardless of the discount value, and that TransactionInfo.discount_value can be larger than TransactionInfo.value: * Profit = value - tax - cost
+          "tax": 3.14, # All the taxes associated with the transaction.
+          "transactionId": "A String", # The transaction ID with a length limit of 128 characters.
+          "value": 3.14, # Required. Total non-zero value associated with the transaction. This value may include shipping, tax, or other adjustments to the total value that you want to include.
+        },
+        "userInfo": { # Information of an end user. # Information about the end user.
+          "userAgent": "A String", # User agent as included in the HTTP header. The field must be a UTF-8 encoded string with a length limit of 1,000 characters. Otherwise, an `INVALID_ARGUMENT` error is returned. This should not be set when using the client side event reporting with GTM or JavaScript tag in UserEventService.CollectUserEvent or if UserEvent.direct_user_request is set.
+          "userId": "A String", # Highly recommended for logged-in users. Unique identifier for logged-in user, such as a user name. Don't set for anonymous users. Always use a hashed value for this ID. Don't set the field to the same fixed ID for different users. This mixes the event history of those users together, which results in degraded model quality. The field must be a UTF-8 encoded string with a length limit of 128 characters. Otherwise, an `INVALID_ARGUMENT` error is returned.
+        },
+        "userPseudoId": "A String", # Required. A unique identifier for tracking visitors. For example, this could be implemented with an HTTP cookie, which should be able to uniquely identify a visitor on a single device. This unique identifier should not change if the visitor log in/out of the website. Do not set the field to the same fixed ID for different users. This mixes the event history of those users together, which results in degraded model quality. The field must be a UTF-8 encoded string with a length limit of 128 characters. Otherwise, an `INVALID_ARGUMENT` error is returned. The field should not contain PII or user-data. We recommend to use Google Analytics [Client ID](https://developers.google.com/analytics/devguides/collection/analyticsjs/field-reference#clientId) for this field.
+      },
+    ],
+  },
+}
+
+  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.
+  },
+}
+
+
write(parent, body=None, writeAsync=None, x__xgafv=None)
Writes a single user event.
@@ -142,10 +323,12 @@ 

Method Details

"selectedPosition": 42, # End user selected CompleteQueryResponse.QuerySuggestion.suggestion position, starting from 0. "selectedSuggestion": "A String", # End user selected CompleteQueryResponse.QuerySuggestion.suggestion. }, + "conversionType": "A String", # Optional. Conversion type. Required if UserEvent.event_type is `conversion`. This is a customer-defined conversion name in lowercase letters or numbers separated by "-", such as "watch", "good-visit" etc. Do not set the field if UserEvent.event_type is not `conversion`. This mixes the custom conversion event with predefined events like `search`, `view-item` etc. "dataStore": "A String", # The DataStore resource full name, of the form `projects/{project}/locations/{location}/collections/{collection_id}/dataStores/{data_store_id}`. Optional. Only required for user events whose data store can't by determined by UserEvent.engine or UserEvent.documents. If data store is set in the parent of write/import/collect user event requests, this field can be omitted. "directUserRequest": True or False, # Should set to true if the request is made directly from the end user, in which case the UserEvent.user_info.user_agent can be populated from the HTTP request. This flag should be set only if the API request is made directly from the end user such as a mobile app (and not if a gateway or a server is processing and pushing the user events). This should not be set when using the JavaScript tag in UserEventService.CollectUserEvent. "documents": [ # List of Documents associated with this user event. This field is optional except for the following event types: * `view-item` * `add-to-cart` * `purchase` * `media-play` * `media-complete` In a `search` event, this field represents the documents returned to the end user on the current page (the end user may have not finished browsing the whole page yet). When a new page is returned to the end user, after pagination/filtering/ordering even for the same query, a new `search` event with different UserEvent.documents is desired. { # Detailed document information associated with a user event. + "conversionValue": 3.14, # Optional. The conversion value associated with this Document. Must be set if UserEvent.event_type is "conversion". For example, a value of 1000 signifies that 1000 seconds were spent viewing a Document for the `watch` conversion type. "id": "A String", # The Document resource ID. "joined": True or False, # Output only. Whether the referenced Document can be found in the data store. "name": "A String", # The Document resource full name, of the form: `projects/{project}/locations/{location}/collections/{collection_id}/dataStores/{data_store_id}/branches/{branch_id}/documents/{document_id}` @@ -158,19 +341,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 * `add-feedback`: Add a user feedback. 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. - "feedback": { # Information about the user feedback. This information will be used for logging and metrics purpose. # Optional. This field is optional except for the `add-feedback` event types. - "comment": "A String", # Optional. The additional user comment of the feedback if user gives a thumb down. - "conversationInfo": { # The conversation information such as the question index and session name. # The related conversation information when user gives feedback. - "questionIndex": 42, # The index of the user input within the conversation messages. - "session": "A String", # Name of the newly generated or continued session. - }, - "feedbackType": "A String", # Required. Indicate whether the user gives a positive or negative feedback. If the user gives a negative feedback, there might be more feedback details. - "llmModelVersion": "A String", # The version of the LLM model that was used to generate the response. - "reasons": [ # Optional. The reason if user gives a thumb down. - "A String", - ], - }, + "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 * `add-feedback`: Add a user feedback. 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. "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. @@ -186,6 +357,7 @@

Method Details

"displayName": "A String", # The display name of the panel. "documents": [ # Optional. The document IDs associated with this panel. { # Detailed document information associated with a user event. + "conversionValue": 3.14, # Optional. The conversion value associated with this Document. Must be set if UserEvent.event_type is "conversion". For example, a value of 1000 signifies that 1000 seconds were spent viewing a Document for the `watch` conversion type. "id": "A String", # The Document resource ID. "joined": True or False, # Output only. Whether the referenced Document can be found in the data store. "name": "A String", # The Document resource full name, of the form: `projects/{project}/locations/{location}/collections/{collection_id}/dataStores/{data_store_id}/branches/{branch_id}/documents/{document_id}` @@ -205,6 +377,7 @@

Method Details

"displayName": "A String", # The display name of the panel. "documents": [ # Optional. The document IDs associated with this panel. { # Detailed document information associated with a user event. + "conversionValue": 3.14, # Optional. The conversion value associated with this Document. Must be set if UserEvent.event_type is "conversion". For example, a value of 1000 signifies that 1000 seconds were spent viewing a Document for the `watch` conversion type. "id": "A String", # The Document resource ID. "joined": True or False, # Output only. Whether the referenced Document can be found in the data store. "name": "A String", # The Document resource full name, of the form: `projects/{project}/locations/{location}/collections/{collection_id}/dataStores/{data_store_id}/branches/{branch_id}/documents/{document_id}` @@ -272,10 +445,12 @@

Method Details

"selectedPosition": 42, # End user selected CompleteQueryResponse.QuerySuggestion.suggestion position, starting from 0. "selectedSuggestion": "A String", # End user selected CompleteQueryResponse.QuerySuggestion.suggestion. }, + "conversionType": "A String", # Optional. Conversion type. Required if UserEvent.event_type is `conversion`. This is a customer-defined conversion name in lowercase letters or numbers separated by "-", such as "watch", "good-visit" etc. Do not set the field if UserEvent.event_type is not `conversion`. This mixes the custom conversion event with predefined events like `search`, `view-item` etc. "dataStore": "A String", # The DataStore resource full name, of the form `projects/{project}/locations/{location}/collections/{collection_id}/dataStores/{data_store_id}`. Optional. Only required for user events whose data store can't by determined by UserEvent.engine or UserEvent.documents. If data store is set in the parent of write/import/collect user event requests, this field can be omitted. "directUserRequest": True or False, # Should set to true if the request is made directly from the end user, in which case the UserEvent.user_info.user_agent can be populated from the HTTP request. This flag should be set only if the API request is made directly from the end user such as a mobile app (and not if a gateway or a server is processing and pushing the user events). This should not be set when using the JavaScript tag in UserEventService.CollectUserEvent. "documents": [ # List of Documents associated with this user event. This field is optional except for the following event types: * `view-item` * `add-to-cart` * `purchase` * `media-play` * `media-complete` In a `search` event, this field represents the documents returned to the end user on the current page (the end user may have not finished browsing the whole page yet). When a new page is returned to the end user, after pagination/filtering/ordering even for the same query, a new `search` event with different UserEvent.documents is desired. { # Detailed document information associated with a user event. + "conversionValue": 3.14, # Optional. The conversion value associated with this Document. Must be set if UserEvent.event_type is "conversion". For example, a value of 1000 signifies that 1000 seconds were spent viewing a Document for the `watch` conversion type. "id": "A String", # The Document resource ID. "joined": True or False, # Output only. Whether the referenced Document can be found in the data store. "name": "A String", # The Document resource full name, of the form: `projects/{project}/locations/{location}/collections/{collection_id}/dataStores/{data_store_id}/branches/{branch_id}/documents/{document_id}` @@ -288,19 +463,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 * `add-feedback`: Add a user feedback. 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. - "feedback": { # Information about the user feedback. This information will be used for logging and metrics purpose. # Optional. This field is optional except for the `add-feedback` event types. - "comment": "A String", # Optional. The additional user comment of the feedback if user gives a thumb down. - "conversationInfo": { # The conversation information such as the question index and session name. # The related conversation information when user gives feedback. - "questionIndex": 42, # The index of the user input within the conversation messages. - "session": "A String", # Name of the newly generated or continued session. - }, - "feedbackType": "A String", # Required. Indicate whether the user gives a positive or negative feedback. If the user gives a negative feedback, there might be more feedback details. - "llmModelVersion": "A String", # The version of the LLM model that was used to generate the response. - "reasons": [ # Optional. The reason if user gives a thumb down. - "A String", - ], - }, + "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 * `add-feedback`: Add a user feedback. 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. "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. @@ -316,6 +479,7 @@

Method Details

"displayName": "A String", # The display name of the panel. "documents": [ # Optional. The document IDs associated with this panel. { # Detailed document information associated with a user event. + "conversionValue": 3.14, # Optional. The conversion value associated with this Document. Must be set if UserEvent.event_type is "conversion". For example, a value of 1000 signifies that 1000 seconds were spent viewing a Document for the `watch` conversion type. "id": "A String", # The Document resource ID. "joined": True or False, # Output only. Whether the referenced Document can be found in the data store. "name": "A String", # The Document resource full name, of the form: `projects/{project}/locations/{location}/collections/{collection_id}/dataStores/{data_store_id}/branches/{branch_id}/documents/{document_id}` @@ -335,6 +499,7 @@

Method Details

"displayName": "A String", # The display name of the panel. "documents": [ # Optional. The document IDs associated with this panel. { # Detailed document information associated with a user event. + "conversionValue": 3.14, # Optional. The conversion value associated with this Document. Must be set if UserEvent.event_type is "conversion". For example, a value of 1000 signifies that 1000 seconds were spent viewing a Document for the `watch` conversion type. "id": "A String", # The Document resource ID. "joined": True or False, # Output only. Whether the referenced Document can be found in the data store. "name": "A String", # The Document resource full name, of the form: `projects/{project}/locations/{location}/collections/{collection_id}/dataStores/{data_store_id}/branches/{branch_id}/documents/{document_id}` diff --git a/docs/dyn/displayvideo_v2.advertisers.insertionOrders.html b/docs/dyn/displayvideo_v2.advertisers.insertionOrders.html index de7d5f1ce4c..c87cd5e921d 100644 --- a/docs/dyn/displayvideo_v2.advertisers.insertionOrders.html +++ b/docs/dyn/displayvideo_v2.advertisers.insertionOrders.html @@ -181,11 +181,11 @@

Method Details

"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. }, "name": "A String", # Output only. The resource name of the insertion order. - "pacing": { # Settings that control the rate at which a budget is spent. # Required. The budget spending speed setting of the insertion order. *Warning*: Starting on **November 5, 2024**, pacing_type `PACING_TYPE_ASAP` will no longer be compatible with pacing_period `PACING_PERIOD_FLIGHT`. [Read more about this announced change](/display-video/api/deprecations#features.io_asap). + "pacing": { # Settings that control the rate at which a budget is spent. # Required. The budget spending speed setting of the insertion order. pacing_type `PACING_TYPE_ASAP` is not compatible with pacing_period `PACING_PERIOD_FLIGHT`. "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. *Warning*: Starting on **November 5, 2024**, `PACING_TYPE_ASAP` will no longer be compatible with pacing_period `PACING_PERIOD_FLIGHT` for insertion orders. [Read more about this announced change](/display-video/api/deprecations#features.io_asap). + "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 insertion order. If absent or empty in CreateInsertionOrder method, the newly created insertion order will inherit partner costs from the partner settings. { # 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. @@ -274,11 +274,11 @@

Method Details

"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. }, "name": "A String", # Output only. The resource name of the insertion order. - "pacing": { # Settings that control the rate at which a budget is spent. # Required. The budget spending speed setting of the insertion order. *Warning*: Starting on **November 5, 2024**, pacing_type `PACING_TYPE_ASAP` will no longer be compatible with pacing_period `PACING_PERIOD_FLIGHT`. [Read more about this announced change](/display-video/api/deprecations#features.io_asap). + "pacing": { # Settings that control the rate at which a budget is spent. # Required. The budget spending speed setting of the insertion order. pacing_type `PACING_TYPE_ASAP` is not compatible with pacing_period `PACING_PERIOD_FLIGHT`. "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. *Warning*: Starting on **November 5, 2024**, `PACING_TYPE_ASAP` will no longer be compatible with pacing_period `PACING_PERIOD_FLIGHT` for insertion orders. [Read more about this announced change](/display-video/api/deprecations#features.io_asap). + "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 insertion order. If absent or empty in CreateInsertionOrder method, the newly created insertion order will inherit partner costs from the partner settings. { # 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. @@ -394,11 +394,11 @@

Method Details

"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. }, "name": "A String", # Output only. The resource name of the insertion order. - "pacing": { # Settings that control the rate at which a budget is spent. # Required. The budget spending speed setting of the insertion order. *Warning*: Starting on **November 5, 2024**, pacing_type `PACING_TYPE_ASAP` will no longer be compatible with pacing_period `PACING_PERIOD_FLIGHT`. [Read more about this announced change](/display-video/api/deprecations#features.io_asap). + "pacing": { # Settings that control the rate at which a budget is spent. # Required. The budget spending speed setting of the insertion order. pacing_type `PACING_TYPE_ASAP` is not compatible with pacing_period `PACING_PERIOD_FLIGHT`. "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. *Warning*: Starting on **November 5, 2024**, `PACING_TYPE_ASAP` will no longer be compatible with pacing_period `PACING_PERIOD_FLIGHT` for insertion orders. [Read more about this announced change](/display-video/api/deprecations#features.io_asap). + "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 insertion order. If absent or empty in CreateInsertionOrder method, the newly created insertion order will inherit partner costs from the partner settings. { # 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. @@ -500,11 +500,11 @@

Method Details

"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. }, "name": "A String", # Output only. The resource name of the insertion order. - "pacing": { # Settings that control the rate at which a budget is spent. # Required. The budget spending speed setting of the insertion order. *Warning*: Starting on **November 5, 2024**, pacing_type `PACING_TYPE_ASAP` will no longer be compatible with pacing_period `PACING_PERIOD_FLIGHT`. [Read more about this announced change](/display-video/api/deprecations#features.io_asap). + "pacing": { # Settings that control the rate at which a budget is spent. # Required. The budget spending speed setting of the insertion order. pacing_type `PACING_TYPE_ASAP` is not compatible with pacing_period `PACING_PERIOD_FLIGHT`. "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. *Warning*: Starting on **November 5, 2024**, `PACING_TYPE_ASAP` will no longer be compatible with pacing_period `PACING_PERIOD_FLIGHT` for insertion orders. [Read more about this announced change](/display-video/api/deprecations#features.io_asap). + "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 insertion order. If absent or empty in CreateInsertionOrder method, the newly created insertion order will inherit partner costs from the partner settings. { # 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. @@ -953,11 +953,11 @@

Method Details

"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. }, "name": "A String", # Output only. The resource name of the insertion order. - "pacing": { # Settings that control the rate at which a budget is spent. # Required. The budget spending speed setting of the insertion order. *Warning*: Starting on **November 5, 2024**, pacing_type `PACING_TYPE_ASAP` will no longer be compatible with pacing_period `PACING_PERIOD_FLIGHT`. [Read more about this announced change](/display-video/api/deprecations#features.io_asap). + "pacing": { # Settings that control the rate at which a budget is spent. # Required. The budget spending speed setting of the insertion order. pacing_type `PACING_TYPE_ASAP` is not compatible with pacing_period `PACING_PERIOD_FLIGHT`. "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. *Warning*: Starting on **November 5, 2024**, `PACING_TYPE_ASAP` will no longer be compatible with pacing_period `PACING_PERIOD_FLIGHT` for insertion orders. [Read more about this announced change](/display-video/api/deprecations#features.io_asap). + "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 insertion order. If absent or empty in CreateInsertionOrder method, the newly created insertion order will inherit partner costs from the partner settings. { # 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. @@ -1047,11 +1047,11 @@

Method Details

"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. }, "name": "A String", # Output only. The resource name of the insertion order. - "pacing": { # Settings that control the rate at which a budget is spent. # Required. The budget spending speed setting of the insertion order. *Warning*: Starting on **November 5, 2024**, pacing_type `PACING_TYPE_ASAP` will no longer be compatible with pacing_period `PACING_PERIOD_FLIGHT`. [Read more about this announced change](/display-video/api/deprecations#features.io_asap). + "pacing": { # Settings that control the rate at which a budget is spent. # Required. The budget spending speed setting of the insertion order. pacing_type `PACING_TYPE_ASAP` is not compatible with pacing_period `PACING_PERIOD_FLIGHT`. "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. *Warning*: Starting on **November 5, 2024**, `PACING_TYPE_ASAP` will no longer be compatible with pacing_period `PACING_PERIOD_FLIGHT` for insertion orders. [Read more about this announced change](/display-video/api/deprecations#features.io_asap). + "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 insertion order. If absent or empty in CreateInsertionOrder method, the newly created insertion order will inherit partner costs from the partner settings. { # 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. diff --git a/docs/dyn/displayvideo_v2.advertisers.lineItems.html b/docs/dyn/displayvideo_v2.advertisers.lineItems.html index 9fa5cda5bb0..8f7b8bb4225 100644 --- a/docs/dyn/displayvideo_v2.advertisers.lineItems.html +++ b/docs/dyn/displayvideo_v2.advertisers.lineItems.html @@ -915,7 +915,7 @@

Method Details

"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. *Warning*: Starting on **November 5, 2024**, `PACING_TYPE_ASAP` will no longer be compatible with pacing_period `PACING_PERIOD_FLIGHT` for insertion orders. [Read more about this announced change](/display-video/api/deprecations#features.io_asap). + "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. @@ -1140,7 +1140,7 @@

Method Details

"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. *Warning*: Starting on **November 5, 2024**, `PACING_TYPE_ASAP` will no longer be compatible with pacing_period `PACING_PERIOD_FLIGHT` for insertion orders. [Read more about this announced change](/display-video/api/deprecations#features.io_asap). + "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. @@ -1325,7 +1325,7 @@

Method Details

"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. *Warning*: Starting on **November 5, 2024**, `PACING_TYPE_ASAP` will no longer be compatible with pacing_period `PACING_PERIOD_FLIGHT` for insertion orders. [Read more about this announced change](/display-video/api/deprecations#features.io_asap). + "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. @@ -1578,7 +1578,7 @@

Method Details

"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. *Warning*: Starting on **November 5, 2024**, `PACING_TYPE_ASAP` will no longer be compatible with pacing_period `PACING_PERIOD_FLIGHT` for insertion orders. [Read more about this announced change](/display-video/api/deprecations#features.io_asap). + "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. @@ -1771,7 +1771,7 @@

Method Details

"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. *Warning*: Starting on **November 5, 2024**, `PACING_TYPE_ASAP` will no longer be compatible with pacing_period `PACING_PERIOD_FLIGHT` for insertion orders. [Read more about this announced change](/display-video/api/deprecations#features.io_asap). + "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. @@ -1969,7 +1969,7 @@

Method Details

"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. *Warning*: Starting on **November 5, 2024**, `PACING_TYPE_ASAP` will no longer be compatible with pacing_period `PACING_PERIOD_FLIGHT` for insertion orders. [Read more about this announced change](/display-video/api/deprecations#features.io_asap). + "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. @@ -2174,7 +2174,7 @@

Method Details

"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. *Warning*: Starting on **November 5, 2024**, `PACING_TYPE_ASAP` will no longer be compatible with pacing_period `PACING_PERIOD_FLIGHT` for insertion orders. [Read more about this announced change](/display-video/api/deprecations#features.io_asap). + "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. @@ -2360,7 +2360,7 @@

Method Details

"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. *Warning*: Starting on **November 5, 2024**, `PACING_TYPE_ASAP` will no longer be compatible with pacing_period `PACING_PERIOD_FLIGHT` for insertion orders. [Read more about this announced change](/display-video/api/deprecations#features.io_asap). + "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. diff --git a/docs/dyn/displayvideo_v3.advertisers.insertionOrders.html b/docs/dyn/displayvideo_v3.advertisers.insertionOrders.html index 02fef97af9f..526e2e364f1 100644 --- a/docs/dyn/displayvideo_v3.advertisers.insertionOrders.html +++ b/docs/dyn/displayvideo_v3.advertisers.insertionOrders.html @@ -194,11 +194,11 @@

Method Details

}, "name": "A String", # Output only. The resource name of the insertion order. "optimizationObjective": "A String", # Optional. The optimization objective of the insertion order. **This field is only available to allowlisted customers.** If a customer is not allowlisted, this field will be null and attempts to set it will return an error. - "pacing": { # Settings that control the rate at which a budget is spent. # Required. The budget spending speed setting of the insertion order. *Warning*: Starting on **November 5, 2024**, pacing_type `PACING_TYPE_ASAP` will no longer be compatible with pacing_period `PACING_PERIOD_FLIGHT`. [Read more about this announced change](/display-video/api/deprecations#features.io_asap). + "pacing": { # Settings that control the rate at which a budget is spent. # Required. The budget spending speed setting of the insertion order. pacing_type `PACING_TYPE_ASAP` is not compatible with pacing_period `PACING_PERIOD_FLIGHT`. "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. *Warning*: Starting on **November 5, 2024**, `PACING_TYPE_ASAP` will no longer be compatible with pacing_period `PACING_PERIOD_FLIGHT` for insertion orders. [Read more about this announced change](/display-video/api/deprecations#features.io_asap). + "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 insertion order. If absent or empty in CreateInsertionOrder method, the newly created insertion order will inherit partner costs from the partner settings. { # 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. @@ -294,11 +294,11 @@

Method Details

}, "name": "A String", # Output only. The resource name of the insertion order. "optimizationObjective": "A String", # Optional. The optimization objective of the insertion order. **This field is only available to allowlisted customers.** If a customer is not allowlisted, this field will be null and attempts to set it will return an error. - "pacing": { # Settings that control the rate at which a budget is spent. # Required. The budget spending speed setting of the insertion order. *Warning*: Starting on **November 5, 2024**, pacing_type `PACING_TYPE_ASAP` will no longer be compatible with pacing_period `PACING_PERIOD_FLIGHT`. [Read more about this announced change](/display-video/api/deprecations#features.io_asap). + "pacing": { # Settings that control the rate at which a budget is spent. # Required. The budget spending speed setting of the insertion order. pacing_type `PACING_TYPE_ASAP` is not compatible with pacing_period `PACING_PERIOD_FLIGHT`. "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. *Warning*: Starting on **November 5, 2024**, `PACING_TYPE_ASAP` will no longer be compatible with pacing_period `PACING_PERIOD_FLIGHT` for insertion orders. [Read more about this announced change](/display-video/api/deprecations#features.io_asap). + "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 insertion order. If absent or empty in CreateInsertionOrder method, the newly created insertion order will inherit partner costs from the partner settings. { # 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. @@ -421,11 +421,11 @@

Method Details

}, "name": "A String", # Output only. The resource name of the insertion order. "optimizationObjective": "A String", # Optional. The optimization objective of the insertion order. **This field is only available to allowlisted customers.** If a customer is not allowlisted, this field will be null and attempts to set it will return an error. - "pacing": { # Settings that control the rate at which a budget is spent. # Required. The budget spending speed setting of the insertion order. *Warning*: Starting on **November 5, 2024**, pacing_type `PACING_TYPE_ASAP` will no longer be compatible with pacing_period `PACING_PERIOD_FLIGHT`. [Read more about this announced change](/display-video/api/deprecations#features.io_asap). + "pacing": { # Settings that control the rate at which a budget is spent. # Required. The budget spending speed setting of the insertion order. pacing_type `PACING_TYPE_ASAP` is not compatible with pacing_period `PACING_PERIOD_FLIGHT`. "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. *Warning*: Starting on **November 5, 2024**, `PACING_TYPE_ASAP` will no longer be compatible with pacing_period `PACING_PERIOD_FLIGHT` for insertion orders. [Read more about this announced change](/display-video/api/deprecations#features.io_asap). + "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 insertion order. If absent or empty in CreateInsertionOrder method, the newly created insertion order will inherit partner costs from the partner settings. { # 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. @@ -534,11 +534,11 @@

Method Details

}, "name": "A String", # Output only. The resource name of the insertion order. "optimizationObjective": "A String", # Optional. The optimization objective of the insertion order. **This field is only available to allowlisted customers.** If a customer is not allowlisted, this field will be null and attempts to set it will return an error. - "pacing": { # Settings that control the rate at which a budget is spent. # Required. The budget spending speed setting of the insertion order. *Warning*: Starting on **November 5, 2024**, pacing_type `PACING_TYPE_ASAP` will no longer be compatible with pacing_period `PACING_PERIOD_FLIGHT`. [Read more about this announced change](/display-video/api/deprecations#features.io_asap). + "pacing": { # Settings that control the rate at which a budget is spent. # Required. The budget spending speed setting of the insertion order. pacing_type `PACING_TYPE_ASAP` is not compatible with pacing_period `PACING_PERIOD_FLIGHT`. "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. *Warning*: Starting on **November 5, 2024**, `PACING_TYPE_ASAP` will no longer be compatible with pacing_period `PACING_PERIOD_FLIGHT` for insertion orders. [Read more about this announced change](/display-video/api/deprecations#features.io_asap). + "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 insertion order. If absent or empty in CreateInsertionOrder method, the newly created insertion order will inherit partner costs from the partner settings. { # 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. @@ -1011,11 +1011,11 @@

Method Details

}, "name": "A String", # Output only. The resource name of the insertion order. "optimizationObjective": "A String", # Optional. The optimization objective of the insertion order. **This field is only available to allowlisted customers.** If a customer is not allowlisted, this field will be null and attempts to set it will return an error. - "pacing": { # Settings that control the rate at which a budget is spent. # Required. The budget spending speed setting of the insertion order. *Warning*: Starting on **November 5, 2024**, pacing_type `PACING_TYPE_ASAP` will no longer be compatible with pacing_period `PACING_PERIOD_FLIGHT`. [Read more about this announced change](/display-video/api/deprecations#features.io_asap). + "pacing": { # Settings that control the rate at which a budget is spent. # Required. The budget spending speed setting of the insertion order. pacing_type `PACING_TYPE_ASAP` is not compatible with pacing_period `PACING_PERIOD_FLIGHT`. "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. *Warning*: Starting on **November 5, 2024**, `PACING_TYPE_ASAP` will no longer be compatible with pacing_period `PACING_PERIOD_FLIGHT` for insertion orders. [Read more about this announced change](/display-video/api/deprecations#features.io_asap). + "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 insertion order. If absent or empty in CreateInsertionOrder method, the newly created insertion order will inherit partner costs from the partner settings. { # 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. @@ -1112,11 +1112,11 @@

Method Details

}, "name": "A String", # Output only. The resource name of the insertion order. "optimizationObjective": "A String", # Optional. The optimization objective of the insertion order. **This field is only available to allowlisted customers.** If a customer is not allowlisted, this field will be null and attempts to set it will return an error. - "pacing": { # Settings that control the rate at which a budget is spent. # Required. The budget spending speed setting of the insertion order. *Warning*: Starting on **November 5, 2024**, pacing_type `PACING_TYPE_ASAP` will no longer be compatible with pacing_period `PACING_PERIOD_FLIGHT`. [Read more about this announced change](/display-video/api/deprecations#features.io_asap). + "pacing": { # Settings that control the rate at which a budget is spent. # Required. The budget spending speed setting of the insertion order. pacing_type `PACING_TYPE_ASAP` is not compatible with pacing_period `PACING_PERIOD_FLIGHT`. "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. *Warning*: Starting on **November 5, 2024**, `PACING_TYPE_ASAP` will no longer be compatible with pacing_period `PACING_PERIOD_FLIGHT` for insertion orders. [Read more about this announced change](/display-video/api/deprecations#features.io_asap). + "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 insertion order. If absent or empty in CreateInsertionOrder method, the newly created insertion order will inherit partner costs from the partner settings. { # 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. diff --git a/docs/dyn/displayvideo_v3.advertisers.lineItems.html b/docs/dyn/displayvideo_v3.advertisers.lineItems.html index 9222b230477..1fde856a88f 100644 --- a/docs/dyn/displayvideo_v3.advertisers.lineItems.html +++ b/docs/dyn/displayvideo_v3.advertisers.lineItems.html @@ -955,7 +955,7 @@

Method Details

"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. *Warning*: Starting on **November 5, 2024**, `PACING_TYPE_ASAP` will no longer be compatible with pacing_period `PACING_PERIOD_FLIGHT` for insertion orders. [Read more about this announced change](/display-video/api/deprecations#features.io_asap). + "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. @@ -1180,7 +1180,7 @@

Method Details

"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. *Warning*: Starting on **November 5, 2024**, `PACING_TYPE_ASAP` will no longer be compatible with pacing_period `PACING_PERIOD_FLIGHT` for insertion orders. [Read more about this announced change](/display-video/api/deprecations#features.io_asap). + "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. @@ -1365,7 +1365,7 @@

Method Details

"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. *Warning*: Starting on **November 5, 2024**, `PACING_TYPE_ASAP` will no longer be compatible with pacing_period `PACING_PERIOD_FLIGHT` for insertion orders. [Read more about this announced change](/display-video/api/deprecations#features.io_asap). + "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. @@ -1618,7 +1618,7 @@

Method Details

"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. *Warning*: Starting on **November 5, 2024**, `PACING_TYPE_ASAP` will no longer be compatible with pacing_period `PACING_PERIOD_FLIGHT` for insertion orders. [Read more about this announced change](/display-video/api/deprecations#features.io_asap). + "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. @@ -1811,7 +1811,7 @@

Method Details

"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. *Warning*: Starting on **November 5, 2024**, `PACING_TYPE_ASAP` will no longer be compatible with pacing_period `PACING_PERIOD_FLIGHT` for insertion orders. [Read more about this announced change](/display-video/api/deprecations#features.io_asap). + "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. @@ -2009,7 +2009,7 @@

Method Details

"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. *Warning*: Starting on **November 5, 2024**, `PACING_TYPE_ASAP` will no longer be compatible with pacing_period `PACING_PERIOD_FLIGHT` for insertion orders. [Read more about this announced change](/display-video/api/deprecations#features.io_asap). + "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. @@ -2214,7 +2214,7 @@

Method Details

"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. *Warning*: Starting on **November 5, 2024**, `PACING_TYPE_ASAP` will no longer be compatible with pacing_period `PACING_PERIOD_FLIGHT` for insertion orders. [Read more about this announced change](/display-video/api/deprecations#features.io_asap). + "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. @@ -2400,7 +2400,7 @@

Method Details

"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. *Warning*: Starting on **November 5, 2024**, `PACING_TYPE_ASAP` will no longer be compatible with pacing_period `PACING_PERIOD_FLIGHT` for insertion orders. [Read more about this announced change](/display-video/api/deprecations#features.io_asap). + "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. diff --git a/docs/dyn/drive_v3.accessproposals.html b/docs/dyn/drive_v3.accessproposals.html new file mode 100644 index 00000000000..dbc5f5a1a97 --- /dev/null +++ b/docs/dyn/drive_v3.accessproposals.html @@ -0,0 +1,206 @@ + + + +

Google Drive API . accessproposals

+

Instance Methods

+

+ close()

+

Close httplib2 connections.

+

+ get(fileId, proposalId, x__xgafv=None)

+

Retrieves an AccessProposal by ID.

+

+ list(fileId, pageSize=None, pageToken=None, x__xgafv=None)

+

List the AccessProposals on a file. Note: Only approvers are able to list AccessProposals on a file. If the user is not an approver, returns a 403.

+

+ list_next()

+

Retrieves the next page of results.

+

+ resolve(fileId, proposalId, body=None, x__xgafv=None)

+

Used to approve or deny an Access Proposal.

+

Method Details

+
+ close() +
Close httplib2 connections.
+
+ +
+ get(fileId, proposalId, x__xgafv=None) +
Retrieves an AccessProposal by ID.
+
+Args:
+  fileId: string, Required. The id of the item the request is on. (required)
+  proposalId: string, Required. The id of the access proposal to resolve. (required)
+  x__xgafv: string, V1 error format.
+    Allowed values
+      1 - v1 error format
+      2 - v2 error format
+
+Returns:
+  An object of the form:
+
+    { # The Access Proposal resource for outstanding access proposals on a file
+  "createTime": "A String", # The creation time
+  "fileId": "A String", # The file id that the proposal for access is on
+  "proposalId": "A String", # The id of the access proposal
+  "recipientEmailAddress": "A String", # The email address of the user that will receive permissions if accepted
+  "requestMessage": "A String", # The message that the requester added to the proposal
+  "requesterEmailAddress": "A String", # The email address of the requesting user
+  "rolesAndViews": [ # A wrapper for the role and view of an access proposal.
+    { # A wrapper for the role and view of an access proposal.
+      "role": "A String", # The role that was proposed by the requester New values may be added in the future, but the following are currently possible: * `writer` * `commenter` * `reader`
+      "view": "A String", # Indicates the view for this access proposal. Only populated for proposals that belong to a view. `published` is the only supported value.
+    },
+  ],
+}
+
+ +
+ list(fileId, pageSize=None, pageToken=None, x__xgafv=None) +
List the AccessProposals on a file. Note: Only approvers are able to list AccessProposals on a file. If the user is not an approver, returns a 403.
+
+Args:
+  fileId: string, Required. The id of the item the request is on. (required)
+  pageSize: integer, Optional. The number of results per page
+  pageToken: string, Optional. The continuation token on the list of access requests.
+  x__xgafv: string, V1 error format.
+    Allowed values
+      1 - v1 error format
+      2 - v2 error format
+
+Returns:
+  An object of the form:
+
+    { # The response to an Access Proposal list request.
+  "accessProposals": [ # The list of Access Proposals. This field is only populated in v3 and v3beta.
+    { # The Access Proposal resource for outstanding access proposals on a file
+      "createTime": "A String", # The creation time
+      "fileId": "A String", # The file id that the proposal for access is on
+      "proposalId": "A String", # The id of the access proposal
+      "recipientEmailAddress": "A String", # The email address of the user that will receive permissions if accepted
+      "requestMessage": "A String", # The message that the requester added to the proposal
+      "requesterEmailAddress": "A String", # The email address of the requesting user
+      "rolesAndViews": [ # A wrapper for the role and view of an access proposal.
+        { # A wrapper for the role and view of an access proposal.
+          "role": "A String", # The role that was proposed by the requester New values may be added in the future, but the following are currently possible: * `writer` * `commenter` * `reader`
+          "view": "A String", # Indicates the view for this access proposal. Only populated for proposals that belong to a view. `published` is the only supported value.
+        },
+      ],
+    },
+  ],
+  "nextPageToken": "A String", # The continuation token for the next page of results. This will be absent if the end of the results 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.
+        
+
+ +
+ resolve(fileId, proposalId, body=None, x__xgafv=None) +
Used to approve or deny an Access Proposal.
+
+Args:
+  fileId: string, Required. The id of the item the request is on. (required)
+  proposalId: string, Required. The id of the access proposal to resolve. (required)
+  body: object, The request body.
+    The object takes the form of:
+
+{ # Request message for resolving an AccessProposal on a file.
+  "action": "A String", # Required. The action to take on the AccessProposal.
+  "role": [ # Optional. The roles the approver has allowed, if any. Note: This field is required for the `ACCEPT` action.
+    "A String",
+  ],
+  "sendNotification": True or False, # Optional. Whether to send an email to the requester when the AccessProposal is denied or accepted.
+  "view": "A String", # Optional. Indicates the view for this access proposal. This should only be set when the proposal belongs to a view. `published` is the only supported value.
+}
+
+  x__xgafv: string, V1 error format.
+    Allowed values
+      1 - v1 error format
+      2 - v2 error format
+
+
+ + \ No newline at end of file diff --git a/docs/dyn/drive_v3.files.html b/docs/dyn/drive_v3.files.html index 7fa7119e213..76f2f99a938 100644 --- a/docs/dyn/drive_v3.files.html +++ b/docs/dyn/drive_v3.files.html @@ -74,11 +74,6 @@

Google Drive API . files

Instance Methods

-

- accessproposals() -

-

Returns the accessproposals Resource.

-

close()

Close httplib2 connections.

diff --git a/docs/dyn/drive_v3.html b/docs/dyn/drive_v3.html index 8e33494b320..10edbf84afa 100644 --- a/docs/dyn/drive_v3.html +++ b/docs/dyn/drive_v3.html @@ -79,6 +79,11 @@

Instance Methods

Returns the about Resource.

+

+ accessproposals() +

+

Returns the accessproposals Resource.

+

apps()

diff --git a/docs/dyn/fcm_v1.projects.messages.html b/docs/dyn/fcm_v1.projects.messages.html index 80a884ea76c..407038dd27d 100644 --- a/docs/dyn/fcm_v1.projects.messages.html +++ b/docs/dyn/fcm_v1.projects.messages.html @@ -162,7 +162,7 @@

Method Details

"headers": { # HTTP request headers defined in Apple Push Notification Service. Refer to [APNs request headers](https://developer.apple.com/documentation/usernotifications/setting_up_a_remote_notification_server/sending_notification_requests_to_apns) for supported headers such as `apns-expiration` and `apns-priority`. The backend sets a default value for `apns-expiration` of 30 days and a default value for `apns-priority` of 10 if not explicitly set. "a_key": "A String", }, - "liveActivityToken": "A String", # Optional. [Apple Live Activity](https://developer.apple.com/design/human-interface-guidelines/live-activities) token to send updates to. This token can either be a push token or [push-to-start](https://developer.apple.com/documentation/activitykit/activity/pushtostarttoken) token from Apple. + "liveActivityToken": "A String", # Optional. [Apple Live Activity](https://developer.apple.com/design/human-interface-guidelines/live-activities) token to send updates to. This token can either be a push token or [push-to-start](https://developer.apple.com/documentation/activitykit/activity/pushtostarttoken) token from Apple. To start, update, or end a live activity remotely using FCM, construct an [`aps payload`](https://developer.apple.com/documentation/activitykit/starting-and-updating-live-activities-with-activitykit-push-notifications#Construct-the-payload-that-starts-a-Live-Activity) and put it in the [`apns.payload`](https://firebase.google.com/docs/reference/fcm/rest/v1/projects.messages#ApnsConfig) field. "payload": { # APNs payload as a JSON object, including both `aps` dictionary and custom payload. See [Payload Key Reference](https://developer.apple.com/documentation/usernotifications/setting_up_a_remote_notification_server/generating_a_remote_notification). If present, it overrides google.firebase.fcm.v1.Notification.title and google.firebase.fcm.v1.Notification.body. "a_key": "", # Properties of the object. }, @@ -275,7 +275,7 @@

Method Details

"headers": { # HTTP request headers defined in Apple Push Notification Service. Refer to [APNs request headers](https://developer.apple.com/documentation/usernotifications/setting_up_a_remote_notification_server/sending_notification_requests_to_apns) for supported headers such as `apns-expiration` and `apns-priority`. The backend sets a default value for `apns-expiration` of 30 days and a default value for `apns-priority` of 10 if not explicitly set. "a_key": "A String", }, - "liveActivityToken": "A String", # Optional. [Apple Live Activity](https://developer.apple.com/design/human-interface-guidelines/live-activities) token to send updates to. This token can either be a push token or [push-to-start](https://developer.apple.com/documentation/activitykit/activity/pushtostarttoken) token from Apple. + "liveActivityToken": "A String", # Optional. [Apple Live Activity](https://developer.apple.com/design/human-interface-guidelines/live-activities) token to send updates to. This token can either be a push token or [push-to-start](https://developer.apple.com/documentation/activitykit/activity/pushtostarttoken) token from Apple. To start, update, or end a live activity remotely using FCM, construct an [`aps payload`](https://developer.apple.com/documentation/activitykit/starting-and-updating-live-activities-with-activitykit-push-notifications#Construct-the-payload-that-starts-a-Live-Activity) and put it in the [`apns.payload`](https://firebase.google.com/docs/reference/fcm/rest/v1/projects.messages#ApnsConfig) field. "payload": { # APNs payload as a JSON object, including both `aps` dictionary and custom payload. See [Payload Key Reference](https://developer.apple.com/documentation/usernotifications/setting_up_a_remote_notification_server/generating_a_remote_notification). If present, it overrides google.firebase.fcm.v1.Notification.title and google.firebase.fcm.v1.Notification.body. "a_key": "", # Properties of the object. }, diff --git a/docs/dyn/file_v1.projects.locations.instances.html b/docs/dyn/file_v1.projects.locations.instances.html index 735e327888e..5b217bd5bc2 100644 --- a/docs/dyn/file_v1.projects.locations.instances.html +++ b/docs/dyn/file_v1.projects.locations.instances.html @@ -170,7 +170,7 @@

Method Details

"performanceConfig": { # 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). # Optional. Used to configure performance. "fixedIops": { # Fixed IOPS (input/output operations per second) parameters. # Choose a fixed provisioned IOPS value for the instance, which will remain constant regardless of instance capacity. Value must be a multiple of 1000. If the chosen value is outside the supported range for the instance's capacity during instance creation, instance creation will fail with an `InvalidArgument` error. Similarly, if an instance capacity update would result in a value outside the supported range, the update will fail with an `InvalidArgument` error. "maxIops": "A String", # Required. Maximum IOPS. - "maxReadIops": "A String", # Optional. Deprecated: `max_iops` should be used instead of this parameter. Maximum raw read IOPS. + "maxReadIops": "A String", # Optional. Deprecated: `max_iops` should be used instead of this parameter. Maximum read IOPS. }, "iopsPerTb": { # IOPS per TB. Filestore defines TB as 1024^4 bytes (TiB). # Provision IOPS dynamically based on the capacity of the instance. Provisioned read IOPS will be calculated by multiplying the capacity of the instance in TiB by the `iops_per_tb` value. For example, for a 2 TiB instance with an `iops_per_tb` value of 17000 the provisioned read IOPS will be 34000. If the calculated value is outside the supported range for the instance's capacity during instance creation, instance creation will fail with an `InvalidArgument` error. Similarly, if an instance capacity update would result in a value outside the supported range, the update will fail with an `InvalidArgument` error. "maxIopsPerTb": "A String", # Required. Maximum IOPS per TiB. @@ -336,7 +336,7 @@

Method Details

"performanceConfig": { # 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). # Optional. Used to configure performance. "fixedIops": { # Fixed IOPS (input/output operations per second) parameters. # Choose a fixed provisioned IOPS value for the instance, which will remain constant regardless of instance capacity. Value must be a multiple of 1000. If the chosen value is outside the supported range for the instance's capacity during instance creation, instance creation will fail with an `InvalidArgument` error. Similarly, if an instance capacity update would result in a value outside the supported range, the update will fail with an `InvalidArgument` error. "maxIops": "A String", # Required. Maximum IOPS. - "maxReadIops": "A String", # Optional. Deprecated: `max_iops` should be used instead of this parameter. Maximum raw read IOPS. + "maxReadIops": "A String", # Optional. Deprecated: `max_iops` should be used instead of this parameter. Maximum read IOPS. }, "iopsPerTb": { # IOPS per TB. Filestore defines TB as 1024^4 bytes (TiB). # Provision IOPS dynamically based on the capacity of the instance. Provisioned read IOPS will be calculated by multiplying the capacity of the instance in TiB by the `iops_per_tb` value. For example, for a 2 TiB instance with an `iops_per_tb` value of 17000 the provisioned read IOPS will be 34000. If the calculated value is outside the supported range for the instance's capacity during instance creation, instance creation will fail with an `InvalidArgument` error. Similarly, if an instance capacity update would result in a value outside the supported range, the update will fail with an `InvalidArgument` error. "maxIopsPerTb": "A String", # Required. Maximum IOPS per TiB. @@ -443,7 +443,7 @@

Method Details

"performanceConfig": { # 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). # Optional. Used to configure performance. "fixedIops": { # Fixed IOPS (input/output operations per second) parameters. # Choose a fixed provisioned IOPS value for the instance, which will remain constant regardless of instance capacity. Value must be a multiple of 1000. If the chosen value is outside the supported range for the instance's capacity during instance creation, instance creation will fail with an `InvalidArgument` error. Similarly, if an instance capacity update would result in a value outside the supported range, the update will fail with an `InvalidArgument` error. "maxIops": "A String", # Required. Maximum IOPS. - "maxReadIops": "A String", # Optional. Deprecated: `max_iops` should be used instead of this parameter. Maximum raw read IOPS. + "maxReadIops": "A String", # Optional. Deprecated: `max_iops` should be used instead of this parameter. Maximum read IOPS. }, "iopsPerTb": { # IOPS per TB. Filestore defines TB as 1024^4 bytes (TiB). # Provision IOPS dynamically based on the capacity of the instance. Provisioned read IOPS will be calculated by multiplying the capacity of the instance in TiB by the `iops_per_tb` value. For example, for a 2 TiB instance with an `iops_per_tb` value of 17000 the provisioned read IOPS will be 34000. If the calculated value is outside the supported range for the instance's capacity during instance creation, instance creation will fail with an `InvalidArgument` error. Similarly, if an instance capacity update would result in a value outside the supported range, the update will fail with an `InvalidArgument` error. "maxIopsPerTb": "A String", # Required. Maximum IOPS per TiB. @@ -559,7 +559,7 @@

Method Details

"performanceConfig": { # 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). # Optional. Used to configure performance. "fixedIops": { # Fixed IOPS (input/output operations per second) parameters. # Choose a fixed provisioned IOPS value for the instance, which will remain constant regardless of instance capacity. Value must be a multiple of 1000. If the chosen value is outside the supported range for the instance's capacity during instance creation, instance creation will fail with an `InvalidArgument` error. Similarly, if an instance capacity update would result in a value outside the supported range, the update will fail with an `InvalidArgument` error. "maxIops": "A String", # Required. Maximum IOPS. - "maxReadIops": "A String", # Optional. Deprecated: `max_iops` should be used instead of this parameter. Maximum raw read IOPS. + "maxReadIops": "A String", # Optional. Deprecated: `max_iops` should be used instead of this parameter. Maximum read IOPS. }, "iopsPerTb": { # IOPS per TB. Filestore defines TB as 1024^4 bytes (TiB). # Provision IOPS dynamically based on the capacity of the instance. Provisioned read IOPS will be calculated by multiplying the capacity of the instance in TiB by the `iops_per_tb` value. For example, for a 2 TiB instance with an `iops_per_tb` value of 17000 the provisioned read IOPS will be 34000. If the calculated value is outside the supported range for the instance's capacity during instance creation, instance creation will fail with an `InvalidArgument` error. Similarly, if an instance capacity update would result in a value outside the supported range, the update will fail with an `InvalidArgument` error. "maxIopsPerTb": "A String", # Required. Maximum IOPS per TiB. diff --git a/docs/dyn/file_v1beta1.projects.locations.instances.html b/docs/dyn/file_v1beta1.projects.locations.instances.html index 30b4d3df47f..0c6a3a42b62 100644 --- a/docs/dyn/file_v1beta1.projects.locations.instances.html +++ b/docs/dyn/file_v1beta1.projects.locations.instances.html @@ -188,8 +188,8 @@

Method Details

], "performanceConfig": { # 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). # Optional. Used to configure performance. "fixedIops": { # Fixed IOPS (input/output operations per second) parameters. # Choose a fixed provisioned IOPS value for the instance, which will remain constant regardless of instance capacity. Value must be a multiple of 1000. If the chosen value is outside the supported range for the instance's capacity during instance creation, instance creation will fail with an `InvalidArgument` error. Similarly, if an instance capacity update would result in a value outside the supported range, the update will fail with an `InvalidArgument` error. - "maxIops": "A String", # Required. Maximum raw IOPS. - "maxReadIops": "A String", # Optional. Deprecated: `max_iops` should be used instead of this parameter. Maximum raw read IOPS. + "maxIops": "A String", # Required. Maximum IOPS. + "maxReadIops": "A String", # Optional. Deprecated: `max_iops` should be used instead of this parameter. Maximum read IOPS. }, "iopsPerTb": { # IOPS per TB. Filestore defines TB as 1024^4 bytes (TiB). # Provision IOPS dynamically based on the capacity of the instance. Provisioned read IOPS will be calculated by multiplying the capacity of the instance in TiB by the `iops_per_tb` value. For example, for a 2 TiB instance with an `iops_per_tb` value of 17000 the provisioned read IOPS will be 34000. If the calculated value is outside the supported range for the instance's capacity during instance creation, instance creation will fail with an `InvalidArgument` error. Similarly, if an instance capacity update would result in a value outside the supported range, the update will fail with an `InvalidArgument` error. "maxIopsPerTb": "A String", # Required. Maximum IOPS per TiB. @@ -368,8 +368,8 @@

Method Details

], "performanceConfig": { # 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). # Optional. Used to configure performance. "fixedIops": { # Fixed IOPS (input/output operations per second) parameters. # Choose a fixed provisioned IOPS value for the instance, which will remain constant regardless of instance capacity. Value must be a multiple of 1000. If the chosen value is outside the supported range for the instance's capacity during instance creation, instance creation will fail with an `InvalidArgument` error. Similarly, if an instance capacity update would result in a value outside the supported range, the update will fail with an `InvalidArgument` error. - "maxIops": "A String", # Required. Maximum raw IOPS. - "maxReadIops": "A String", # Optional. Deprecated: `max_iops` should be used instead of this parameter. Maximum raw read IOPS. + "maxIops": "A String", # Required. Maximum IOPS. + "maxReadIops": "A String", # Optional. Deprecated: `max_iops` should be used instead of this parameter. Maximum read IOPS. }, "iopsPerTb": { # IOPS per TB. Filestore defines TB as 1024^4 bytes (TiB). # Provision IOPS dynamically based on the capacity of the instance. Provisioned read IOPS will be calculated by multiplying the capacity of the instance in TiB by the `iops_per_tb` value. For example, for a 2 TiB instance with an `iops_per_tb` value of 17000 the provisioned read IOPS will be 34000. If the calculated value is outside the supported range for the instance's capacity during instance creation, instance creation will fail with an `InvalidArgument` error. Similarly, if an instance capacity update would result in a value outside the supported range, the update will fail with an `InvalidArgument` error. "maxIopsPerTb": "A String", # Required. Maximum IOPS per TiB. @@ -489,8 +489,8 @@

Method Details

], "performanceConfig": { # 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). # Optional. Used to configure performance. "fixedIops": { # Fixed IOPS (input/output operations per second) parameters. # Choose a fixed provisioned IOPS value for the instance, which will remain constant regardless of instance capacity. Value must be a multiple of 1000. If the chosen value is outside the supported range for the instance's capacity during instance creation, instance creation will fail with an `InvalidArgument` error. Similarly, if an instance capacity update would result in a value outside the supported range, the update will fail with an `InvalidArgument` error. - "maxIops": "A String", # Required. Maximum raw IOPS. - "maxReadIops": "A String", # Optional. Deprecated: `max_iops` should be used instead of this parameter. Maximum raw read IOPS. + "maxIops": "A String", # Required. Maximum IOPS. + "maxReadIops": "A String", # Optional. Deprecated: `max_iops` should be used instead of this parameter. Maximum read IOPS. }, "iopsPerTb": { # IOPS per TB. Filestore defines TB as 1024^4 bytes (TiB). # Provision IOPS dynamically based on the capacity of the instance. Provisioned read IOPS will be calculated by multiplying the capacity of the instance in TiB by the `iops_per_tb` value. For example, for a 2 TiB instance with an `iops_per_tb` value of 17000 the provisioned read IOPS will be 34000. If the calculated value is outside the supported range for the instance's capacity during instance creation, instance creation will fail with an `InvalidArgument` error. Similarly, if an instance capacity update would result in a value outside the supported range, the update will fail with an `InvalidArgument` error. "maxIopsPerTb": "A String", # Required. Maximum IOPS per TiB. @@ -619,8 +619,8 @@

Method Details

], "performanceConfig": { # 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). # Optional. Used to configure performance. "fixedIops": { # Fixed IOPS (input/output operations per second) parameters. # Choose a fixed provisioned IOPS value for the instance, which will remain constant regardless of instance capacity. Value must be a multiple of 1000. If the chosen value is outside the supported range for the instance's capacity during instance creation, instance creation will fail with an `InvalidArgument` error. Similarly, if an instance capacity update would result in a value outside the supported range, the update will fail with an `InvalidArgument` error. - "maxIops": "A String", # Required. Maximum raw IOPS. - "maxReadIops": "A String", # Optional. Deprecated: `max_iops` should be used instead of this parameter. Maximum raw read IOPS. + "maxIops": "A String", # Required. Maximum IOPS. + "maxReadIops": "A String", # Optional. Deprecated: `max_iops` should be used instead of this parameter. Maximum read IOPS. }, "iopsPerTb": { # IOPS per TB. Filestore defines TB as 1024^4 bytes (TiB). # Provision IOPS dynamically based on the capacity of the instance. Provisioned read IOPS will be calculated by multiplying the capacity of the instance in TiB by the `iops_per_tb` value. For example, for a 2 TiB instance with an `iops_per_tb` value of 17000 the provisioned read IOPS will be 34000. If the calculated value is outside the supported range for the instance's capacity during instance creation, instance creation will fail with an `InvalidArgument` error. Similarly, if an instance capacity update would result in a value outside the supported range, the update will fail with an `InvalidArgument` error. "maxIopsPerTb": "A String", # Required. Maximum IOPS per TiB. diff --git a/docs/dyn/firebaseappdistribution_v1.projects.apps.releases.operations.html b/docs/dyn/firebaseappdistribution_v1.projects.apps.releases.operations.html index 81312d56915..9eca8120e0c 100644 --- a/docs/dyn/firebaseappdistribution_v1.projects.apps.releases.operations.html +++ b/docs/dyn/firebaseappdistribution_v1.projects.apps.releases.operations.html @@ -76,7 +76,7 @@

Firebase App Distribution API

Instance Methods

cancel(name, body=None, 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`.

+

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.

@@ -98,7 +98,7 @@

Instance Methods

Method Details

cancel(name, body=None, 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`.
+  
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)
diff --git a/docs/dyn/firebaseappdistribution_v1alpha.projects.apps.html b/docs/dyn/firebaseappdistribution_v1alpha.projects.apps.html
index 5cc14eb7f45..3c2409bf0a4 100644
--- a/docs/dyn/firebaseappdistribution_v1alpha.projects.apps.html
+++ b/docs/dyn/firebaseappdistribution_v1alpha.projects.apps.html
@@ -79,6 +79,11 @@ 

Instance Methods

Returns the releases Resource.

+

+ testCases() +

+

Returns the testCases Resource.

+

close()

Close httplib2 connections.

diff --git a/docs/dyn/firebaseappdistribution_v1alpha.projects.apps.testCases.html b/docs/dyn/firebaseappdistribution_v1alpha.projects.apps.testCases.html new file mode 100644 index 00000000000..ec6af13596d --- /dev/null +++ b/docs/dyn/firebaseappdistribution_v1alpha.projects.apps.testCases.html @@ -0,0 +1,306 @@ + + + +

Firebase App Distribution API . projects . apps . testCases

+

Instance Methods

+

+ close()

+

Close httplib2 connections.

+

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

+

Create a new test case.

+

+ delete(name, x__xgafv=None)

+

Delete a test case.

+

+ get(name, x__xgafv=None)

+

Get a test case.

+

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

+

List test cases.

+

+ list_next()

+

Retrieves the next page of results.

+

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

+

Update a test case.

+

Method Details

+
+ close() +
Close httplib2 connections.
+
+ +
+ create(parent, body=None, testCaseId=None, x__xgafv=None) +
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)
+  body: object, The request body.
+    The object takes the form of:
+
+{ # AI test cases
+  "aiInstructions": { # Instructions for AI driven test # Optional. Instructions for AI driven test.
+    "appDescription": "A String", # Optional. Describes the app to give the AI some context
+    "steps": [ # Required. Steps to be accomplished by the AI
+      { # A step to be accomplished by the AI
+        "assertion": "A String", # An assertion to be checked by the AI
+        "goal": "A String", # A goal to be accomplished by the AI
+        "hint": "A String", # Optional. Hint text containing suggestions to help the agent accomplish the goal
+        "successCriteria": "A String", # Optional. A description of criteria the agent should use to determine if the goal has been successfully completed
+      },
+    ],
+  },
+  "displayName": "A String", # Optional. 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}`
+}
+
+  testCaseId: string, Optional. The ID to use for the test case, which will become the final component of the test case's resource name. This value should be 4-63 characters, and valid characters are /a-z-/.
+  x__xgafv: string, V1 error format.
+    Allowed values
+      1 - v1 error format
+      2 - v2 error format
+
+Returns:
+  An object of the form:
+
+    { # AI test cases
+  "aiInstructions": { # Instructions for AI driven test # Optional. Instructions for AI driven test.
+    "appDescription": "A String", # Optional. Describes the app to give the AI some context
+    "steps": [ # Required. Steps to be accomplished by the AI
+      { # A step to be accomplished by the AI
+        "assertion": "A String", # An assertion to be checked by the AI
+        "goal": "A String", # A goal to be accomplished by the AI
+        "hint": "A String", # Optional. Hint text containing suggestions to help the agent accomplish the goal
+        "successCriteria": "A String", # Optional. A description of criteria the agent should use to determine if the goal has been successfully completed
+      },
+    ],
+  },
+  "displayName": "A String", # Optional. 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}`
+}
+
+ +
+ delete(name, x__xgafv=None) +
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)
+  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 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)
+  x__xgafv: string, V1 error format.
+    Allowed values
+      1 - v1 error format
+      2 - v2 error format
+
+Returns:
+  An object of the form:
+
+    { # AI test cases
+  "aiInstructions": { # Instructions for AI driven test # Optional. Instructions for AI driven test.
+    "appDescription": "A String", # Optional. Describes the app to give the AI some context
+    "steps": [ # Required. Steps to be accomplished by the AI
+      { # A step to be accomplished by the AI
+        "assertion": "A String", # An assertion to be checked by the AI
+        "goal": "A String", # A goal to be accomplished by the AI
+        "hint": "A String", # Optional. Hint text containing suggestions to help the agent accomplish the goal
+        "successCriteria": "A String", # Optional. A description of criteria the agent should use to determine if the goal has been successfully completed
+      },
+    ],
+  },
+  "displayName": "A String", # Optional. 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}`
+}
+
+ +
+ list(parent, pageSize=None, pageToken=None, x__xgafv=None) +
List test cases.
+
+Args:
+  parent: string, Required. The parent resource from which to list test cases. Format: `projects/{project_number}/apps/{app_id}` (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.
+    Allowed values
+      1 - v1 error format
+      2 - v2 error format
+
+Returns:
+  An object of the form:
+
+    { # The response message for `ListTestCases`.
+  "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.
+  "testCases": [ # The test cases from the specified app.
+    { # AI test cases
+      "aiInstructions": { # Instructions for AI driven test # Optional. Instructions for AI driven test.
+        "appDescription": "A String", # Optional. Describes the app to give the AI some context
+        "steps": [ # Required. Steps to be accomplished by the AI
+          { # A step to be accomplished by the AI
+            "assertion": "A String", # An assertion to be checked by the AI
+            "goal": "A String", # A goal to be accomplished by the AI
+            "hint": "A String", # Optional. Hint text containing suggestions to help the agent accomplish the goal
+            "successCriteria": "A String", # Optional. A description of criteria the agent should use to determine if the goal has been successfully completed
+          },
+        ],
+      },
+      "displayName": "A String", # Optional. 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}`
+    },
+  ],
+}
+
+ +
+ 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, x__xgafv=None) +
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)
+  body: object, The request body.
+    The object takes the form of:
+
+{ # AI test cases
+  "aiInstructions": { # Instructions for AI driven test # Optional. Instructions for AI driven test.
+    "appDescription": "A String", # Optional. Describes the app to give the AI some context
+    "steps": [ # Required. Steps to be accomplished by the AI
+      { # A step to be accomplished by the AI
+        "assertion": "A String", # An assertion to be checked by the AI
+        "goal": "A String", # A goal to be accomplished by the AI
+        "hint": "A String", # Optional. Hint text containing suggestions to help the agent accomplish the goal
+        "successCriteria": "A String", # Optional. A description of criteria the agent should use to determine if the goal has been successfully completed
+      },
+    ],
+  },
+  "displayName": "A String", # Optional. 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}`
+}
+
+  x__xgafv: string, V1 error format.
+    Allowed values
+      1 - v1 error format
+      2 - v2 error format
+
+Returns:
+  An object of the form:
+
+    { # AI test cases
+  "aiInstructions": { # Instructions for AI driven test # Optional. Instructions for AI driven test.
+    "appDescription": "A String", # Optional. Describes the app to give the AI some context
+    "steps": [ # Required. Steps to be accomplished by the AI
+      { # A step to be accomplished by the AI
+        "assertion": "A String", # An assertion to be checked by the AI
+        "goal": "A String", # A goal to be accomplished by the AI
+        "hint": "A String", # Optional. Hint text containing suggestions to help the agent accomplish the goal
+        "successCriteria": "A String", # Optional. A description of criteria the agent should use to determine if the goal has been successfully completed
+      },
+    ],
+  },
+  "displayName": "A String", # Optional. 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}`
+}
+
+ + \ No newline at end of file diff --git a/docs/dyn/firebasestorage_v1beta.projects.defaultBucket.html b/docs/dyn/firebasestorage_v1beta.projects.defaultBucket.html new file mode 100644 index 00000000000..6a3a72b86a7 --- /dev/null +++ b/docs/dyn/firebasestorage_v1beta.projects.defaultBucket.html @@ -0,0 +1,125 @@ + + + +

Cloud Storage for Firebase API . projects . defaultBucket

+

Instance Methods

+

+ close()

+

Close httplib2 connections.

+

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

+

Creates a Spark tier-eligible Cloud Storage bucket and links it to your Firebase project. If the default bucket already exists, this method will re-link it to your Firebase project. See https://firebase.google.com/pricing for pricing details.

+

Method Details

+
+ close() +
Close httplib2 connections.
+
+ +
+ create(parent, body=None, x__xgafv=None) +
Creates a Spark tier-eligible Cloud Storage bucket and links it to your Firebase project. If the default bucket already exists, this method will re-link it to your Firebase project. See https://firebase.google.com/pricing for pricing details.
+
+Args:
+  parent: string, Required. The parent resource where the default bucket will be created, `projects/{project_id_or_number}`. (required)
+  body: object, The request body.
+    The object takes the form of:
+
+{ # Spark tier-eligible Cloud Storage bucket. One per project. This resource exists if the underlying Cloud Storage bucket exists and it is linked to your Firebase project. See https://firebase.google.com/pricing for pricing details.
+  "bucket": { # A storage bucket and its relation to a parent Firebase project. # Output only. Underlying bucket resource.
+    "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.
+  "storageClass": "A String", # Immutable. Storage class of the default bucket. Supported values are available at https://cloud.google.com/storage/docs/storage-classes#classes.
+}
+
+  x__xgafv: string, V1 error format.
+    Allowed values
+      1 - v1 error format
+      2 - v2 error format
+
+Returns:
+  An object of the form:
+
+    { # Spark tier-eligible Cloud Storage bucket. One per project. This resource exists if the underlying Cloud Storage bucket exists and it is linked to your Firebase project. See https://firebase.google.com/pricing for pricing details.
+  "bucket": { # A storage bucket and its relation to a parent Firebase project. # Output only. Underlying bucket resource.
+    "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.
+  "storageClass": "A String", # Immutable. Storage class of the default bucket. Supported values are available at https://cloud.google.com/storage/docs/storage-classes#classes.
+}
+
+ + \ No newline at end of file diff --git a/docs/dyn/firebasestorage_v1beta.projects.html b/docs/dyn/firebasestorage_v1beta.projects.html index c99d7b2d0fc..9f2166acd7b 100644 --- a/docs/dyn/firebasestorage_v1beta.projects.html +++ b/docs/dyn/firebasestorage_v1beta.projects.html @@ -79,13 +79,66 @@

Instance Methods

Returns the buckets Resource.

+

+ defaultBucket() +

+

Returns the defaultBucket Resource.

+

close()

Close httplib2 connections.

+

+ deleteDefaultBucket(name, x__xgafv=None)

+

Unlinks and deletes the default bucket.

+

+ getDefaultBucket(name, x__xgafv=None)

+

Gets the default bucket.

Method Details

close()
Close httplib2 connections.
+
+ deleteDefaultBucket(name, x__xgafv=None) +
Unlinks and deletes the default bucket.
+
+Args:
+  name: string, Required. The name of the default bucket to delete, `projects/{project_id_or_number}/defaultBucket`. (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); }
+}
+
+ +
+ getDefaultBucket(name, x__xgafv=None) +
Gets the default bucket.
+
+Args:
+  name: string, Required. The name of the default bucket to retrieve, `projects/{project_id_or_number}/defaultBucket`. (required)
+  x__xgafv: string, V1 error format.
+    Allowed values
+      1 - v1 error format
+      2 - v2 error format
+
+Returns:
+  An object of the form:
+
+    { # Spark tier-eligible Cloud Storage bucket. One per project. This resource exists if the underlying Cloud Storage bucket exists and it is linked to your Firebase project. See https://firebase.google.com/pricing for pricing details.
+  "bucket": { # A storage bucket and its relation to a parent Firebase project. # Output only. Underlying bucket resource.
+    "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.
+  "storageClass": "A String", # Immutable. Storage class of the default bucket. Supported values are available at https://cloud.google.com/storage/docs/storage-classes#classes.
+}
+
+ \ No newline at end of file diff --git a/docs/dyn/gkebackup_v1.projects.locations.restorePlans.html b/docs/dyn/gkebackup_v1.projects.locations.restorePlans.html index 3114407c2f3..d6a223a81a0 100644 --- a/docs/dyn/gkebackup_v1.projects.locations.restorePlans.html +++ b/docs/dyn/gkebackup_v1.projects.locations.restorePlans.html @@ -137,7 +137,7 @@

Method Details

"restoreConfig": { # Configuration of a restore. # Required. Configuration of Restores created via this RestorePlan. "allNamespaces": True or False, # Restore all namespaced resources in the Backup if set to "True". Specifying this field to "False" is an error. "clusterResourceConflictPolicy": "A String", # Optional. Defines the behavior for handling the situation where cluster-scoped resources being restored already exist in the target cluster. This MUST be set to a value other than CLUSTER_RESOURCE_CONFLICT_POLICY_UNSPECIFIED if cluster_resource_restore_scope is not empty. - "clusterResourceRestoreScope": { # Defines the scope of cluster-scoped resources to restore. Some group kinds are not reasonable choices for a restore, and will cause an error if selected here. Any scope selection that would restore "all valid" resources automatically excludes these group kinds. - gkebackup.gke.io/BackupJob - gkebackup.gke.io/RestoreJob - metrics.k8s.io/NodeMetrics - migration.k8s.io/StorageState - migration.k8s.io/StorageVersionMigration - Node - snapshot.storage.k8s.io/VolumeSnapshotContent - storage.k8s.io/CSINode Some group kinds are driven by restore configuration elsewhere, and will cause an error if selected here. - Namespace - PersistentVolume # Optional. Identifies the cluster-scoped resources to restore from the Backup. Not specifying it means NO cluster resource will be restored. + "clusterResourceRestoreScope": { # Defines the scope of cluster-scoped resources to restore. Some group kinds are not reasonable choices for a restore, and will cause an error if selected here. Any scope selection that would restore "all valid" resources automatically excludes these group kinds. - Node - ComponentStatus - gkebackup.gke.io/BackupJob - gkebackup.gke.io/RestoreJob - metrics.k8s.io/NodeMetrics - migration.k8s.io/StorageState - migration.k8s.io/StorageVersionMigration - snapshot.storage.k8s.io/VolumeSnapshotContent - storage.k8s.io/CSINode - storage.k8s.io/VolumeAttachment Some group kinds are driven by restore configuration elsewhere, and will cause an error if selected here. - Namespace - PersistentVolume # Optional. Identifies the cluster-scoped resources to restore from the Backup. Not specifying it means NO cluster resource will be restored. "allGroupKinds": True or False, # Optional. If True, all valid cluster-scoped resources will be restored. Mutually exclusive to any other field in the message. "excludedGroupKinds": [ # Optional. A list of cluster-scoped resource group kinds to NOT restore from the backup. If specified, all valid cluster-scoped resources will be restored except for those specified in the list. Mutually exclusive to any other field in the message. { # This is a direct map to the Kubernetes GroupKind type [GroupKind](https://godoc.org/k8s.io/apimachinery/pkg/runtime/schema#GroupKind) and is used for identifying specific "types" of resources to restore. @@ -336,7 +336,7 @@

Method Details

"restoreConfig": { # Configuration of a restore. # Required. Configuration of Restores created via this RestorePlan. "allNamespaces": True or False, # Restore all namespaced resources in the Backup if set to "True". Specifying this field to "False" is an error. "clusterResourceConflictPolicy": "A String", # Optional. Defines the behavior for handling the situation where cluster-scoped resources being restored already exist in the target cluster. This MUST be set to a value other than CLUSTER_RESOURCE_CONFLICT_POLICY_UNSPECIFIED if cluster_resource_restore_scope is not empty. - "clusterResourceRestoreScope": { # Defines the scope of cluster-scoped resources to restore. Some group kinds are not reasonable choices for a restore, and will cause an error if selected here. Any scope selection that would restore "all valid" resources automatically excludes these group kinds. - gkebackup.gke.io/BackupJob - gkebackup.gke.io/RestoreJob - metrics.k8s.io/NodeMetrics - migration.k8s.io/StorageState - migration.k8s.io/StorageVersionMigration - Node - snapshot.storage.k8s.io/VolumeSnapshotContent - storage.k8s.io/CSINode Some group kinds are driven by restore configuration elsewhere, and will cause an error if selected here. - Namespace - PersistentVolume # Optional. Identifies the cluster-scoped resources to restore from the Backup. Not specifying it means NO cluster resource will be restored. + "clusterResourceRestoreScope": { # Defines the scope of cluster-scoped resources to restore. Some group kinds are not reasonable choices for a restore, and will cause an error if selected here. Any scope selection that would restore "all valid" resources automatically excludes these group kinds. - Node - ComponentStatus - gkebackup.gke.io/BackupJob - gkebackup.gke.io/RestoreJob - metrics.k8s.io/NodeMetrics - migration.k8s.io/StorageState - migration.k8s.io/StorageVersionMigration - snapshot.storage.k8s.io/VolumeSnapshotContent - storage.k8s.io/CSINode - storage.k8s.io/VolumeAttachment Some group kinds are driven by restore configuration elsewhere, and will cause an error if selected here. - Namespace - PersistentVolume # Optional. Identifies the cluster-scoped resources to restore from the Backup. Not specifying it means NO cluster resource will be restored. "allGroupKinds": True or False, # Optional. If True, all valid cluster-scoped resources will be restored. Mutually exclusive to any other field in the message. "excludedGroupKinds": [ # Optional. A list of cluster-scoped resource group kinds to NOT restore from the backup. If specified, all valid cluster-scoped resources will be restored except for those specified in the list. Mutually exclusive to any other field in the message. { # This is a direct map to the Kubernetes GroupKind type [GroupKind](https://godoc.org/k8s.io/apimachinery/pkg/runtime/schema#GroupKind) and is used for identifying specific "types" of resources to restore. @@ -524,7 +524,7 @@

Method Details

"restoreConfig": { # Configuration of a restore. # Required. Configuration of Restores created via this RestorePlan. "allNamespaces": True or False, # Restore all namespaced resources in the Backup if set to "True". Specifying this field to "False" is an error. "clusterResourceConflictPolicy": "A String", # Optional. Defines the behavior for handling the situation where cluster-scoped resources being restored already exist in the target cluster. This MUST be set to a value other than CLUSTER_RESOURCE_CONFLICT_POLICY_UNSPECIFIED if cluster_resource_restore_scope is not empty. - "clusterResourceRestoreScope": { # Defines the scope of cluster-scoped resources to restore. Some group kinds are not reasonable choices for a restore, and will cause an error if selected here. Any scope selection that would restore "all valid" resources automatically excludes these group kinds. - gkebackup.gke.io/BackupJob - gkebackup.gke.io/RestoreJob - metrics.k8s.io/NodeMetrics - migration.k8s.io/StorageState - migration.k8s.io/StorageVersionMigration - Node - snapshot.storage.k8s.io/VolumeSnapshotContent - storage.k8s.io/CSINode Some group kinds are driven by restore configuration elsewhere, and will cause an error if selected here. - Namespace - PersistentVolume # Optional. Identifies the cluster-scoped resources to restore from the Backup. Not specifying it means NO cluster resource will be restored. + "clusterResourceRestoreScope": { # Defines the scope of cluster-scoped resources to restore. Some group kinds are not reasonable choices for a restore, and will cause an error if selected here. Any scope selection that would restore "all valid" resources automatically excludes these group kinds. - Node - ComponentStatus - gkebackup.gke.io/BackupJob - gkebackup.gke.io/RestoreJob - metrics.k8s.io/NodeMetrics - migration.k8s.io/StorageState - migration.k8s.io/StorageVersionMigration - snapshot.storage.k8s.io/VolumeSnapshotContent - storage.k8s.io/CSINode - storage.k8s.io/VolumeAttachment Some group kinds are driven by restore configuration elsewhere, and will cause an error if selected here. - Namespace - PersistentVolume # Optional. Identifies the cluster-scoped resources to restore from the Backup. Not specifying it means NO cluster resource will be restored. "allGroupKinds": True or False, # Optional. If True, all valid cluster-scoped resources will be restored. Mutually exclusive to any other field in the message. "excludedGroupKinds": [ # Optional. A list of cluster-scoped resource group kinds to NOT restore from the backup. If specified, all valid cluster-scoped resources will be restored except for those specified in the list. Mutually exclusive to any other field in the message. { # This is a direct map to the Kubernetes GroupKind type [GroupKind](https://godoc.org/k8s.io/apimachinery/pkg/runtime/schema#GroupKind) and is used for identifying specific "types" of resources to restore. @@ -671,7 +671,7 @@

Method Details

"restoreConfig": { # Configuration of a restore. # Required. Configuration of Restores created via this RestorePlan. "allNamespaces": True or False, # Restore all namespaced resources in the Backup if set to "True". Specifying this field to "False" is an error. "clusterResourceConflictPolicy": "A String", # Optional. Defines the behavior for handling the situation where cluster-scoped resources being restored already exist in the target cluster. This MUST be set to a value other than CLUSTER_RESOURCE_CONFLICT_POLICY_UNSPECIFIED if cluster_resource_restore_scope is not empty. - "clusterResourceRestoreScope": { # Defines the scope of cluster-scoped resources to restore. Some group kinds are not reasonable choices for a restore, and will cause an error if selected here. Any scope selection that would restore "all valid" resources automatically excludes these group kinds. - gkebackup.gke.io/BackupJob - gkebackup.gke.io/RestoreJob - metrics.k8s.io/NodeMetrics - migration.k8s.io/StorageState - migration.k8s.io/StorageVersionMigration - Node - snapshot.storage.k8s.io/VolumeSnapshotContent - storage.k8s.io/CSINode Some group kinds are driven by restore configuration elsewhere, and will cause an error if selected here. - Namespace - PersistentVolume # Optional. Identifies the cluster-scoped resources to restore from the Backup. Not specifying it means NO cluster resource will be restored. + "clusterResourceRestoreScope": { # Defines the scope of cluster-scoped resources to restore. Some group kinds are not reasonable choices for a restore, and will cause an error if selected here. Any scope selection that would restore "all valid" resources automatically excludes these group kinds. - Node - ComponentStatus - gkebackup.gke.io/BackupJob - gkebackup.gke.io/RestoreJob - metrics.k8s.io/NodeMetrics - migration.k8s.io/StorageState - migration.k8s.io/StorageVersionMigration - snapshot.storage.k8s.io/VolumeSnapshotContent - storage.k8s.io/CSINode - storage.k8s.io/VolumeAttachment Some group kinds are driven by restore configuration elsewhere, and will cause an error if selected here. - Namespace - PersistentVolume # Optional. Identifies the cluster-scoped resources to restore from the Backup. Not specifying it means NO cluster resource will be restored. "allGroupKinds": True or False, # Optional. If True, all valid cluster-scoped resources will be restored. Mutually exclusive to any other field in the message. "excludedGroupKinds": [ # Optional. A list of cluster-scoped resource group kinds to NOT restore from the backup. If specified, all valid cluster-scoped resources will be restored except for those specified in the list. Mutually exclusive to any other field in the message. { # This is a direct map to the Kubernetes GroupKind type [GroupKind](https://godoc.org/k8s.io/apimachinery/pkg/runtime/schema#GroupKind) and is used for identifying specific "types" of resources to restore. diff --git a/docs/dyn/gkebackup_v1.projects.locations.restorePlans.restores.html b/docs/dyn/gkebackup_v1.projects.locations.restorePlans.restores.html index 6e1bb0e83d8..2a99530b6d2 100644 --- a/docs/dyn/gkebackup_v1.projects.locations.restorePlans.restores.html +++ b/docs/dyn/gkebackup_v1.projects.locations.restorePlans.restores.html @@ -169,7 +169,7 @@

Method Details

"restoreConfig": { # Configuration of a restore. # Output only. Configuration of the Restore. Inherited from parent RestorePlan's restore_config. "allNamespaces": True or False, # Restore all namespaced resources in the Backup if set to "True". Specifying this field to "False" is an error. "clusterResourceConflictPolicy": "A String", # Optional. Defines the behavior for handling the situation where cluster-scoped resources being restored already exist in the target cluster. This MUST be set to a value other than CLUSTER_RESOURCE_CONFLICT_POLICY_UNSPECIFIED if cluster_resource_restore_scope is not empty. - "clusterResourceRestoreScope": { # Defines the scope of cluster-scoped resources to restore. Some group kinds are not reasonable choices for a restore, and will cause an error if selected here. Any scope selection that would restore "all valid" resources automatically excludes these group kinds. - gkebackup.gke.io/BackupJob - gkebackup.gke.io/RestoreJob - metrics.k8s.io/NodeMetrics - migration.k8s.io/StorageState - migration.k8s.io/StorageVersionMigration - Node - snapshot.storage.k8s.io/VolumeSnapshotContent - storage.k8s.io/CSINode Some group kinds are driven by restore configuration elsewhere, and will cause an error if selected here. - Namespace - PersistentVolume # Optional. Identifies the cluster-scoped resources to restore from the Backup. Not specifying it means NO cluster resource will be restored. + "clusterResourceRestoreScope": { # Defines the scope of cluster-scoped resources to restore. Some group kinds are not reasonable choices for a restore, and will cause an error if selected here. Any scope selection that would restore "all valid" resources automatically excludes these group kinds. - Node - ComponentStatus - gkebackup.gke.io/BackupJob - gkebackup.gke.io/RestoreJob - metrics.k8s.io/NodeMetrics - migration.k8s.io/StorageState - migration.k8s.io/StorageVersionMigration - snapshot.storage.k8s.io/VolumeSnapshotContent - storage.k8s.io/CSINode - storage.k8s.io/VolumeAttachment Some group kinds are driven by restore configuration elsewhere, and will cause an error if selected here. - Namespace - PersistentVolume # Optional. Identifies the cluster-scoped resources to restore from the Backup. Not specifying it means NO cluster resource will be restored. "allGroupKinds": True or False, # Optional. If True, all valid cluster-scoped resources will be restored. Mutually exclusive to any other field in the message. "excludedGroupKinds": [ # Optional. A list of cluster-scoped resource group kinds to NOT restore from the backup. If specified, all valid cluster-scoped resources will be restored except for those specified in the list. Mutually exclusive to any other field in the message. { # This is a direct map to the Kubernetes GroupKind type [GroupKind](https://godoc.org/k8s.io/apimachinery/pkg/runtime/schema#GroupKind) and is used for identifying specific "types" of resources to restore. @@ -414,7 +414,7 @@

Method Details

"restoreConfig": { # Configuration of a restore. # Output only. Configuration of the Restore. Inherited from parent RestorePlan's restore_config. "allNamespaces": True or False, # Restore all namespaced resources in the Backup if set to "True". Specifying this field to "False" is an error. "clusterResourceConflictPolicy": "A String", # Optional. Defines the behavior for handling the situation where cluster-scoped resources being restored already exist in the target cluster. This MUST be set to a value other than CLUSTER_RESOURCE_CONFLICT_POLICY_UNSPECIFIED if cluster_resource_restore_scope is not empty. - "clusterResourceRestoreScope": { # Defines the scope of cluster-scoped resources to restore. Some group kinds are not reasonable choices for a restore, and will cause an error if selected here. Any scope selection that would restore "all valid" resources automatically excludes these group kinds. - gkebackup.gke.io/BackupJob - gkebackup.gke.io/RestoreJob - metrics.k8s.io/NodeMetrics - migration.k8s.io/StorageState - migration.k8s.io/StorageVersionMigration - Node - snapshot.storage.k8s.io/VolumeSnapshotContent - storage.k8s.io/CSINode Some group kinds are driven by restore configuration elsewhere, and will cause an error if selected here. - Namespace - PersistentVolume # Optional. Identifies the cluster-scoped resources to restore from the Backup. Not specifying it means NO cluster resource will be restored. + "clusterResourceRestoreScope": { # Defines the scope of cluster-scoped resources to restore. Some group kinds are not reasonable choices for a restore, and will cause an error if selected here. Any scope selection that would restore "all valid" resources automatically excludes these group kinds. - Node - ComponentStatus - gkebackup.gke.io/BackupJob - gkebackup.gke.io/RestoreJob - metrics.k8s.io/NodeMetrics - migration.k8s.io/StorageState - migration.k8s.io/StorageVersionMigration - snapshot.storage.k8s.io/VolumeSnapshotContent - storage.k8s.io/CSINode - storage.k8s.io/VolumeAttachment Some group kinds are driven by restore configuration elsewhere, and will cause an error if selected here. - Namespace - PersistentVolume # Optional. Identifies the cluster-scoped resources to restore from the Backup. Not specifying it means NO cluster resource will be restored. "allGroupKinds": True or False, # Optional. If True, all valid cluster-scoped resources will be restored. Mutually exclusive to any other field in the message. "excludedGroupKinds": [ # Optional. A list of cluster-scoped resource group kinds to NOT restore from the backup. If specified, all valid cluster-scoped resources will be restored except for those specified in the list. Mutually exclusive to any other field in the message. { # This is a direct map to the Kubernetes GroupKind type [GroupKind](https://godoc.org/k8s.io/apimachinery/pkg/runtime/schema#GroupKind) and is used for identifying specific "types" of resources to restore. @@ -648,7 +648,7 @@

Method Details

"restoreConfig": { # Configuration of a restore. # Output only. Configuration of the Restore. Inherited from parent RestorePlan's restore_config. "allNamespaces": True or False, # Restore all namespaced resources in the Backup if set to "True". Specifying this field to "False" is an error. "clusterResourceConflictPolicy": "A String", # Optional. Defines the behavior for handling the situation where cluster-scoped resources being restored already exist in the target cluster. This MUST be set to a value other than CLUSTER_RESOURCE_CONFLICT_POLICY_UNSPECIFIED if cluster_resource_restore_scope is not empty. - "clusterResourceRestoreScope": { # Defines the scope of cluster-scoped resources to restore. Some group kinds are not reasonable choices for a restore, and will cause an error if selected here. Any scope selection that would restore "all valid" resources automatically excludes these group kinds. - gkebackup.gke.io/BackupJob - gkebackup.gke.io/RestoreJob - metrics.k8s.io/NodeMetrics - migration.k8s.io/StorageState - migration.k8s.io/StorageVersionMigration - Node - snapshot.storage.k8s.io/VolumeSnapshotContent - storage.k8s.io/CSINode Some group kinds are driven by restore configuration elsewhere, and will cause an error if selected here. - Namespace - PersistentVolume # Optional. Identifies the cluster-scoped resources to restore from the Backup. Not specifying it means NO cluster resource will be restored. + "clusterResourceRestoreScope": { # Defines the scope of cluster-scoped resources to restore. Some group kinds are not reasonable choices for a restore, and will cause an error if selected here. Any scope selection that would restore "all valid" resources automatically excludes these group kinds. - Node - ComponentStatus - gkebackup.gke.io/BackupJob - gkebackup.gke.io/RestoreJob - metrics.k8s.io/NodeMetrics - migration.k8s.io/StorageState - migration.k8s.io/StorageVersionMigration - snapshot.storage.k8s.io/VolumeSnapshotContent - storage.k8s.io/CSINode - storage.k8s.io/VolumeAttachment Some group kinds are driven by restore configuration elsewhere, and will cause an error if selected here. - Namespace - PersistentVolume # Optional. Identifies the cluster-scoped resources to restore from the Backup. Not specifying it means NO cluster resource will be restored. "allGroupKinds": True or False, # Optional. If True, all valid cluster-scoped resources will be restored. Mutually exclusive to any other field in the message. "excludedGroupKinds": [ # Optional. A list of cluster-scoped resource group kinds to NOT restore from the backup. If specified, all valid cluster-scoped resources will be restored except for those specified in the list. Mutually exclusive to any other field in the message. { # This is a direct map to the Kubernetes GroupKind type [GroupKind](https://godoc.org/k8s.io/apimachinery/pkg/runtime/schema#GroupKind) and is used for identifying specific "types" of resources to restore. @@ -841,7 +841,7 @@

Method Details

"restoreConfig": { # Configuration of a restore. # Output only. Configuration of the Restore. Inherited from parent RestorePlan's restore_config. "allNamespaces": True or False, # Restore all namespaced resources in the Backup if set to "True". Specifying this field to "False" is an error. "clusterResourceConflictPolicy": "A String", # Optional. Defines the behavior for handling the situation where cluster-scoped resources being restored already exist in the target cluster. This MUST be set to a value other than CLUSTER_RESOURCE_CONFLICT_POLICY_UNSPECIFIED if cluster_resource_restore_scope is not empty. - "clusterResourceRestoreScope": { # Defines the scope of cluster-scoped resources to restore. Some group kinds are not reasonable choices for a restore, and will cause an error if selected here. Any scope selection that would restore "all valid" resources automatically excludes these group kinds. - gkebackup.gke.io/BackupJob - gkebackup.gke.io/RestoreJob - metrics.k8s.io/NodeMetrics - migration.k8s.io/StorageState - migration.k8s.io/StorageVersionMigration - Node - snapshot.storage.k8s.io/VolumeSnapshotContent - storage.k8s.io/CSINode Some group kinds are driven by restore configuration elsewhere, and will cause an error if selected here. - Namespace - PersistentVolume # Optional. Identifies the cluster-scoped resources to restore from the Backup. Not specifying it means NO cluster resource will be restored. + "clusterResourceRestoreScope": { # Defines the scope of cluster-scoped resources to restore. Some group kinds are not reasonable choices for a restore, and will cause an error if selected here. Any scope selection that would restore "all valid" resources automatically excludes these group kinds. - Node - ComponentStatus - gkebackup.gke.io/BackupJob - gkebackup.gke.io/RestoreJob - metrics.k8s.io/NodeMetrics - migration.k8s.io/StorageState - migration.k8s.io/StorageVersionMigration - snapshot.storage.k8s.io/VolumeSnapshotContent - storage.k8s.io/CSINode - storage.k8s.io/VolumeAttachment Some group kinds are driven by restore configuration elsewhere, and will cause an error if selected here. - Namespace - PersistentVolume # Optional. Identifies the cluster-scoped resources to restore from the Backup. Not specifying it means NO cluster resource will be restored. "allGroupKinds": True or False, # Optional. If True, all valid cluster-scoped resources will be restored. Mutually exclusive to any other field in the message. "excludedGroupKinds": [ # Optional. A list of cluster-scoped resource group kinds to NOT restore from the backup. If specified, all valid cluster-scoped resources will be restored except for those specified in the list. Mutually exclusive to any other field in the message. { # This is a direct map to the Kubernetes GroupKind type [GroupKind](https://godoc.org/k8s.io/apimachinery/pkg/runtime/schema#GroupKind) and is used for identifying specific "types" of resources to restore. diff --git a/docs/dyn/gkehub_v1.projects.locations.memberships.html b/docs/dyn/gkehub_v1.projects.locations.memberships.html index 86f33a40d6c..534d1b96bfc 100644 --- a/docs/dyn/gkehub_v1.projects.locations.memberships.html +++ b/docs/dyn/gkehub_v1.projects.locations.memberships.html @@ -137,6 +137,8 @@

Method Details

"identityProvider": "A String", # Output only. An identity provider that reflects the `issuer` in the workload identity pool. "issuer": "A String", # Optional. A JSON Web Token (JWT) issuer URI. `issuer` must start with `https://` and be a valid URL with length <2000 characters, it must use `location` rather than `zone` for GKE clusters. If set, then Google will allow valid OIDC tokens from this issuer to authenticate within the workload_identity_pool. OIDC discovery will be performed on this URI to validate tokens from the issuer. Clearing `issuer` disables Workload Identity. `issuer` cannot be directly modified; it must be cleared (and Workload Identity disabled) before using a new issuer (and re-enabling Workload Identity). "oidcJwks": "A String", # Optional. OIDC verification keys for this Membership in JWKS format (RFC 7517). When this field is set, OIDC discovery will NOT be performed on `issuer`, and instead OIDC tokens will be validated using this field. + "scopeTenancyIdentityProvider": "A String", # Optional. Output only. The identity provider for the scope-tenancy workload identity pool. + "scopeTenancyWorkloadIdentityPool": "A String", # Optional. Output only. The name of the scope-tenancy workload identity pool. This pool is set in the fleet-level feature. "workloadIdentityPool": "A String", # Output only. The name of the workload identity pool in which `issuer` will be recognized. There is a single Workload Identity Pool per Hub that is shared between all Memberships that belong to that Hub. For a Hub hosted in {PROJECT_ID}, the workload pool format is `{PROJECT_ID}.hub.id.goog`, although this is subject to change in newer versions of this API. }, "clusterTier": "A String", # Output only. The tier of the cluster. @@ -334,6 +336,8 @@

Method Details

"identityProvider": "A String", # Output only. An identity provider that reflects the `issuer` in the workload identity pool. "issuer": "A String", # Optional. A JSON Web Token (JWT) issuer URI. `issuer` must start with `https://` and be a valid URL with length <2000 characters, it must use `location` rather than `zone` for GKE clusters. If set, then Google will allow valid OIDC tokens from this issuer to authenticate within the workload_identity_pool. OIDC discovery will be performed on this URI to validate tokens from the issuer. Clearing `issuer` disables Workload Identity. `issuer` cannot be directly modified; it must be cleared (and Workload Identity disabled) before using a new issuer (and re-enabling Workload Identity). "oidcJwks": "A String", # Optional. OIDC verification keys for this Membership in JWKS format (RFC 7517). When this field is set, OIDC discovery will NOT be performed on `issuer`, and instead OIDC tokens will be validated using this field. + "scopeTenancyIdentityProvider": "A String", # Optional. Output only. The identity provider for the scope-tenancy workload identity pool. + "scopeTenancyWorkloadIdentityPool": "A String", # Optional. Output only. The name of the scope-tenancy workload identity pool. This pool is set in the fleet-level feature. "workloadIdentityPool": "A String", # Output only. The name of the workload identity pool in which `issuer` will be recognized. There is a single Workload Identity Pool per Hub that is shared between all Memberships that belong to that Hub. For a Hub hosted in {PROJECT_ID}, the workload pool format is `{PROJECT_ID}.hub.id.goog`, although this is subject to change in newer versions of this API. }, "clusterTier": "A String", # Output only. The tier of the cluster. @@ -486,6 +490,8 @@

Method Details

"identityProvider": "A String", # Output only. An identity provider that reflects the `issuer` in the workload identity pool. "issuer": "A String", # Optional. A JSON Web Token (JWT) issuer URI. `issuer` must start with `https://` and be a valid URL with length <2000 characters, it must use `location` rather than `zone` for GKE clusters. If set, then Google will allow valid OIDC tokens from this issuer to authenticate within the workload_identity_pool. OIDC discovery will be performed on this URI to validate tokens from the issuer. Clearing `issuer` disables Workload Identity. `issuer` cannot be directly modified; it must be cleared (and Workload Identity disabled) before using a new issuer (and re-enabling Workload Identity). "oidcJwks": "A String", # Optional. OIDC verification keys for this Membership in JWKS format (RFC 7517). When this field is set, OIDC discovery will NOT be performed on `issuer`, and instead OIDC tokens will be validated using this field. + "scopeTenancyIdentityProvider": "A String", # Optional. Output only. The identity provider for the scope-tenancy workload identity pool. + "scopeTenancyWorkloadIdentityPool": "A String", # Optional. Output only. The name of the scope-tenancy workload identity pool. This pool is set in the fleet-level feature. "workloadIdentityPool": "A String", # Output only. The name of the workload identity pool in which `issuer` will be recognized. There is a single Workload Identity Pool per Hub that is shared between all Memberships that belong to that Hub. For a Hub hosted in {PROJECT_ID}, the workload pool format is `{PROJECT_ID}.hub.id.goog`, although this is subject to change in newer versions of this API. }, "clusterTier": "A String", # Output only. The tier of the cluster. @@ -597,6 +603,8 @@

Method Details

"identityProvider": "A String", # Output only. An identity provider that reflects the `issuer` in the workload identity pool. "issuer": "A String", # Optional. A JSON Web Token (JWT) issuer URI. `issuer` must start with `https://` and be a valid URL with length <2000 characters, it must use `location` rather than `zone` for GKE clusters. If set, then Google will allow valid OIDC tokens from this issuer to authenticate within the workload_identity_pool. OIDC discovery will be performed on this URI to validate tokens from the issuer. Clearing `issuer` disables Workload Identity. `issuer` cannot be directly modified; it must be cleared (and Workload Identity disabled) before using a new issuer (and re-enabling Workload Identity). "oidcJwks": "A String", # Optional. OIDC verification keys for this Membership in JWKS format (RFC 7517). When this field is set, OIDC discovery will NOT be performed on `issuer`, and instead OIDC tokens will be validated using this field. + "scopeTenancyIdentityProvider": "A String", # Optional. Output only. The identity provider for the scope-tenancy workload identity pool. + "scopeTenancyWorkloadIdentityPool": "A String", # Optional. Output only. The name of the scope-tenancy workload identity pool. This pool is set in the fleet-level feature. "workloadIdentityPool": "A String", # Output only. The name of the workload identity pool in which `issuer` will be recognized. There is a single Workload Identity Pool per Hub that is shared between all Memberships that belong to that Hub. For a Hub hosted in {PROJECT_ID}, the workload pool format is `{PROJECT_ID}.hub.id.goog`, although this is subject to change in newer versions of this API. }, "clusterTier": "A String", # Output only. The tier of the cluster. diff --git a/docs/dyn/gkehub_v1.projects.locations.scopes.html b/docs/dyn/gkehub_v1.projects.locations.scopes.html index 4bd5df67803..b74df4c79bc 100644 --- a/docs/dyn/gkehub_v1.projects.locations.scopes.html +++ b/docs/dyn/gkehub_v1.projects.locations.scopes.html @@ -366,6 +366,8 @@

Method Details

"identityProvider": "A String", # Output only. An identity provider that reflects the `issuer` in the workload identity pool. "issuer": "A String", # Optional. A JSON Web Token (JWT) issuer URI. `issuer` must start with `https://` and be a valid URL with length <2000 characters, it must use `location` rather than `zone` for GKE clusters. If set, then Google will allow valid OIDC tokens from this issuer to authenticate within the workload_identity_pool. OIDC discovery will be performed on this URI to validate tokens from the issuer. Clearing `issuer` disables Workload Identity. `issuer` cannot be directly modified; it must be cleared (and Workload Identity disabled) before using a new issuer (and re-enabling Workload Identity). "oidcJwks": "A String", # Optional. OIDC verification keys for this Membership in JWKS format (RFC 7517). When this field is set, OIDC discovery will NOT be performed on `issuer`, and instead OIDC tokens will be validated using this field. + "scopeTenancyIdentityProvider": "A String", # Optional. Output only. The identity provider for the scope-tenancy workload identity pool. + "scopeTenancyWorkloadIdentityPool": "A String", # Optional. Output only. The name of the scope-tenancy workload identity pool. This pool is set in the fleet-level feature. "workloadIdentityPool": "A String", # Output only. The name of the workload identity pool in which `issuer` will be recognized. There is a single Workload Identity Pool per Hub that is shared between all Memberships that belong to that Hub. For a Hub hosted in {PROJECT_ID}, the workload pool format is `{PROJECT_ID}.hub.id.goog`, although this is subject to change in newer versions of this API. }, "clusterTier": "A String", # Output only. The tier of the cluster. diff --git a/docs/dyn/gkehub_v1alpha.projects.locations.memberships.html b/docs/dyn/gkehub_v1alpha.projects.locations.memberships.html index fcb444ae2ec..2acf1252be3 100644 --- a/docs/dyn/gkehub_v1alpha.projects.locations.memberships.html +++ b/docs/dyn/gkehub_v1alpha.projects.locations.memberships.html @@ -152,6 +152,8 @@

Method Details

"identityProvider": "A String", # Output only. An identity provider that reflects the `issuer` in the workload identity pool. "issuer": "A String", # Optional. A JSON Web Token (JWT) issuer URI. `issuer` must start with `https://` and be a valid URL with length <2000 characters, it must use `location` rather than `zone` for GKE clusters. If set, then Google will allow valid OIDC tokens from this issuer to authenticate within the workload_identity_pool. OIDC discovery will be performed on this URI to validate tokens from the issuer. Clearing `issuer` disables Workload Identity. `issuer` cannot be directly modified; it must be cleared (and Workload Identity disabled) before using a new issuer (and re-enabling Workload Identity). "oidcJwks": "A String", # Optional. OIDC verification keys for this Membership in JWKS format (RFC 7517). When this field is set, OIDC discovery will NOT be performed on `issuer`, and instead OIDC tokens will be validated using this field. + "scopeTenancyIdentityProvider": "A String", # Optional. Output only. The identity provider for the scope-tenancy workload identity pool. + "scopeTenancyWorkloadIdentityPool": "A String", # Optional. Output only. The name of the scope-tenancy workload identity pool. This pool is set in the fleet-level feature. "workloadIdentityPool": "A String", # Output only. The name of the workload identity pool in which `issuer` will be recognized. There is a single Workload Identity Pool per Hub that is shared between all Memberships that belong to that Hub. For a Hub hosted in {PROJECT_ID}, the workload pool format is `{PROJECT_ID}.hub.id.goog`, although this is subject to change in newer versions of this API. }, "clusterTier": "A String", # Output only. The tier of the cluster. @@ -371,6 +373,8 @@

Method Details

"identityProvider": "A String", # Output only. An identity provider that reflects the `issuer` in the workload identity pool. "issuer": "A String", # Optional. A JSON Web Token (JWT) issuer URI. `issuer` must start with `https://` and be a valid URL with length <2000 characters, it must use `location` rather than `zone` for GKE clusters. If set, then Google will allow valid OIDC tokens from this issuer to authenticate within the workload_identity_pool. OIDC discovery will be performed on this URI to validate tokens from the issuer. Clearing `issuer` disables Workload Identity. `issuer` cannot be directly modified; it must be cleared (and Workload Identity disabled) before using a new issuer (and re-enabling Workload Identity). "oidcJwks": "A String", # Optional. OIDC verification keys for this Membership in JWKS format (RFC 7517). When this field is set, OIDC discovery will NOT be performed on `issuer`, and instead OIDC tokens will be validated using this field. + "scopeTenancyIdentityProvider": "A String", # Optional. Output only. The identity provider for the scope-tenancy workload identity pool. + "scopeTenancyWorkloadIdentityPool": "A String", # Optional. Output only. The name of the scope-tenancy workload identity pool. This pool is set in the fleet-level feature. "workloadIdentityPool": "A String", # Output only. The name of the workload identity pool in which `issuer` will be recognized. There is a single Workload Identity Pool per Hub that is shared between all Memberships that belong to that Hub. For a Hub hosted in {PROJECT_ID}, the workload pool format is `{PROJECT_ID}.hub.id.goog`, although this is subject to change in newer versions of this API. }, "clusterTier": "A String", # Output only. The tier of the cluster. @@ -523,6 +527,8 @@

Method Details

"identityProvider": "A String", # Output only. An identity provider that reflects the `issuer` in the workload identity pool. "issuer": "A String", # Optional. A JSON Web Token (JWT) issuer URI. `issuer` must start with `https://` and be a valid URL with length <2000 characters, it must use `location` rather than `zone` for GKE clusters. If set, then Google will allow valid OIDC tokens from this issuer to authenticate within the workload_identity_pool. OIDC discovery will be performed on this URI to validate tokens from the issuer. Clearing `issuer` disables Workload Identity. `issuer` cannot be directly modified; it must be cleared (and Workload Identity disabled) before using a new issuer (and re-enabling Workload Identity). "oidcJwks": "A String", # Optional. OIDC verification keys for this Membership in JWKS format (RFC 7517). When this field is set, OIDC discovery will NOT be performed on `issuer`, and instead OIDC tokens will be validated using this field. + "scopeTenancyIdentityProvider": "A String", # Optional. Output only. The identity provider for the scope-tenancy workload identity pool. + "scopeTenancyWorkloadIdentityPool": "A String", # Optional. Output only. The name of the scope-tenancy workload identity pool. This pool is set in the fleet-level feature. "workloadIdentityPool": "A String", # Output only. The name of the workload identity pool in which `issuer` will be recognized. There is a single Workload Identity Pool per Hub that is shared between all Memberships that belong to that Hub. For a Hub hosted in {PROJECT_ID}, the workload pool format is `{PROJECT_ID}.hub.id.goog`, although this is subject to change in newer versions of this API. }, "clusterTier": "A String", # Output only. The tier of the cluster. @@ -631,6 +637,8 @@

Method Details

"identityProvider": "A String", # Output only. An identity provider that reflects the `issuer` in the workload identity pool. "issuer": "A String", # Optional. A JSON Web Token (JWT) issuer URI. `issuer` must start with `https://` and be a valid URL with length <2000 characters, it must use `location` rather than `zone` for GKE clusters. If set, then Google will allow valid OIDC tokens from this issuer to authenticate within the workload_identity_pool. OIDC discovery will be performed on this URI to validate tokens from the issuer. Clearing `issuer` disables Workload Identity. `issuer` cannot be directly modified; it must be cleared (and Workload Identity disabled) before using a new issuer (and re-enabling Workload Identity). "oidcJwks": "A String", # Optional. OIDC verification keys for this Membership in JWKS format (RFC 7517). When this field is set, OIDC discovery will NOT be performed on `issuer`, and instead OIDC tokens will be validated using this field. + "scopeTenancyIdentityProvider": "A String", # Optional. Output only. The identity provider for the scope-tenancy workload identity pool. + "scopeTenancyWorkloadIdentityPool": "A String", # Optional. Output only. The name of the scope-tenancy workload identity pool. This pool is set in the fleet-level feature. "workloadIdentityPool": "A String", # Output only. The name of the workload identity pool in which `issuer` will be recognized. There is a single Workload Identity Pool per Hub that is shared between all Memberships that belong to that Hub. For a Hub hosted in {PROJECT_ID}, the workload pool format is `{PROJECT_ID}.hub.id.goog`, although this is subject to change in newer versions of this API. }, "clusterTier": "A String", # Output only. The tier of the cluster. @@ -757,6 +765,8 @@

Method Details

"identityProvider": "A String", # Output only. An identity provider that reflects the `issuer` in the workload identity pool. "issuer": "A String", # Optional. A JSON Web Token (JWT) issuer URI. `issuer` must start with `https://` and be a valid URL with length <2000 characters, it must use `location` rather than `zone` for GKE clusters. If set, then Google will allow valid OIDC tokens from this issuer to authenticate within the workload_identity_pool. OIDC discovery will be performed on this URI to validate tokens from the issuer. Clearing `issuer` disables Workload Identity. `issuer` cannot be directly modified; it must be cleared (and Workload Identity disabled) before using a new issuer (and re-enabling Workload Identity). "oidcJwks": "A String", # Optional. OIDC verification keys for this Membership in JWKS format (RFC 7517). When this field is set, OIDC discovery will NOT be performed on `issuer`, and instead OIDC tokens will be validated using this field. + "scopeTenancyIdentityProvider": "A String", # Optional. Output only. The identity provider for the scope-tenancy workload identity pool. + "scopeTenancyWorkloadIdentityPool": "A String", # Optional. Output only. The name of the scope-tenancy workload identity pool. This pool is set in the fleet-level feature. "workloadIdentityPool": "A String", # Output only. The name of the workload identity pool in which `issuer` will be recognized. There is a single Workload Identity Pool per Hub that is shared between all Memberships that belong to that Hub. For a Hub hosted in {PROJECT_ID}, the workload pool format is `{PROJECT_ID}.hub.id.goog`, although this is subject to change in newer versions of this API. }, "clusterTier": "A String", # Output only. The tier of the cluster. @@ -995,6 +1005,8 @@

Method Details

"identityProvider": "A String", # Output only. An identity provider that reflects the `issuer` in the workload identity pool. "issuer": "A String", # Optional. A JSON Web Token (JWT) issuer URI. `issuer` must start with `https://` and be a valid URL with length <2000 characters, it must use `location` rather than `zone` for GKE clusters. If set, then Google will allow valid OIDC tokens from this issuer to authenticate within the workload_identity_pool. OIDC discovery will be performed on this URI to validate tokens from the issuer. Clearing `issuer` disables Workload Identity. `issuer` cannot be directly modified; it must be cleared (and Workload Identity disabled) before using a new issuer (and re-enabling Workload Identity). "oidcJwks": "A String", # Optional. OIDC verification keys for this Membership in JWKS format (RFC 7517). When this field is set, OIDC discovery will NOT be performed on `issuer`, and instead OIDC tokens will be validated using this field. + "scopeTenancyIdentityProvider": "A String", # Optional. Output only. The identity provider for the scope-tenancy workload identity pool. + "scopeTenancyWorkloadIdentityPool": "A String", # Optional. Output only. The name of the scope-tenancy workload identity pool. This pool is set in the fleet-level feature. "workloadIdentityPool": "A String", # Output only. The name of the workload identity pool in which `issuer` will be recognized. There is a single Workload Identity Pool per Hub that is shared between all Memberships that belong to that Hub. For a Hub hosted in {PROJECT_ID}, the workload pool format is `{PROJECT_ID}.hub.id.goog`, although this is subject to change in newer versions of this API. }, "clusterTier": "A String", # Output only. The tier of the cluster. diff --git a/docs/dyn/gkehub_v1alpha.projects.locations.scopes.html b/docs/dyn/gkehub_v1alpha.projects.locations.scopes.html index 36ebc022c11..4557645033d 100644 --- a/docs/dyn/gkehub_v1alpha.projects.locations.scopes.html +++ b/docs/dyn/gkehub_v1alpha.projects.locations.scopes.html @@ -366,6 +366,8 @@

Method Details

"identityProvider": "A String", # Output only. An identity provider that reflects the `issuer` in the workload identity pool. "issuer": "A String", # Optional. A JSON Web Token (JWT) issuer URI. `issuer` must start with `https://` and be a valid URL with length <2000 characters, it must use `location` rather than `zone` for GKE clusters. If set, then Google will allow valid OIDC tokens from this issuer to authenticate within the workload_identity_pool. OIDC discovery will be performed on this URI to validate tokens from the issuer. Clearing `issuer` disables Workload Identity. `issuer` cannot be directly modified; it must be cleared (and Workload Identity disabled) before using a new issuer (and re-enabling Workload Identity). "oidcJwks": "A String", # Optional. OIDC verification keys for this Membership in JWKS format (RFC 7517). When this field is set, OIDC discovery will NOT be performed on `issuer`, and instead OIDC tokens will be validated using this field. + "scopeTenancyIdentityProvider": "A String", # Optional. Output only. The identity provider for the scope-tenancy workload identity pool. + "scopeTenancyWorkloadIdentityPool": "A String", # Optional. Output only. The name of the scope-tenancy workload identity pool. This pool is set in the fleet-level feature. "workloadIdentityPool": "A String", # Output only. The name of the workload identity pool in which `issuer` will be recognized. There is a single Workload Identity Pool per Hub that is shared between all Memberships that belong to that Hub. For a Hub hosted in {PROJECT_ID}, the workload pool format is `{PROJECT_ID}.hub.id.goog`, although this is subject to change in newer versions of this API. }, "clusterTier": "A String", # Output only. The tier of the cluster. diff --git a/docs/dyn/gkehub_v1beta.projects.locations.memberships.html b/docs/dyn/gkehub_v1beta.projects.locations.memberships.html index 17c61718fe3..08bb9a5dde1 100644 --- a/docs/dyn/gkehub_v1beta.projects.locations.memberships.html +++ b/docs/dyn/gkehub_v1beta.projects.locations.memberships.html @@ -137,6 +137,8 @@

Method Details

"identityProvider": "A String", # Output only. An identity provider that reflects the `issuer` in the workload identity pool. "issuer": "A String", # Optional. A JSON Web Token (JWT) issuer URI. `issuer` must start with `https://` and be a valid URL with length <2000 characters, it must use `location` rather than `zone` for GKE clusters. If set, then Google will allow valid OIDC tokens from this issuer to authenticate within the workload_identity_pool. OIDC discovery will be performed on this URI to validate tokens from the issuer. Clearing `issuer` disables Workload Identity. `issuer` cannot be directly modified; it must be cleared (and Workload Identity disabled) before using a new issuer (and re-enabling Workload Identity). "oidcJwks": "A String", # Optional. OIDC verification keys for this Membership in JWKS format (RFC 7517). When this field is set, OIDC discovery will NOT be performed on `issuer`, and instead OIDC tokens will be validated using this field. + "scopeTenancyIdentityProvider": "A String", # Optional. Output only. The identity provider for the scope-tenancy workload identity pool. + "scopeTenancyWorkloadIdentityPool": "A String", # Optional. Output only. The name of the scope-tenancy workload identity pool. This pool is set in the fleet-level feature. "workloadIdentityPool": "A String", # Output only. The name of the workload identity pool in which `issuer` will be recognized. There is a single Workload Identity Pool per Hub that is shared between all Memberships that belong to that Hub. For a Hub hosted in {PROJECT_ID}, the workload pool format is `{PROJECT_ID}.hub.id.goog`, although this is subject to change in newer versions of this API. }, "clusterTier": "A String", # Output only. The tier of the cluster. @@ -334,6 +336,8 @@

Method Details

"identityProvider": "A String", # Output only. An identity provider that reflects the `issuer` in the workload identity pool. "issuer": "A String", # Optional. A JSON Web Token (JWT) issuer URI. `issuer` must start with `https://` and be a valid URL with length <2000 characters, it must use `location` rather than `zone` for GKE clusters. If set, then Google will allow valid OIDC tokens from this issuer to authenticate within the workload_identity_pool. OIDC discovery will be performed on this URI to validate tokens from the issuer. Clearing `issuer` disables Workload Identity. `issuer` cannot be directly modified; it must be cleared (and Workload Identity disabled) before using a new issuer (and re-enabling Workload Identity). "oidcJwks": "A String", # Optional. OIDC verification keys for this Membership in JWKS format (RFC 7517). When this field is set, OIDC discovery will NOT be performed on `issuer`, and instead OIDC tokens will be validated using this field. + "scopeTenancyIdentityProvider": "A String", # Optional. Output only. The identity provider for the scope-tenancy workload identity pool. + "scopeTenancyWorkloadIdentityPool": "A String", # Optional. Output only. The name of the scope-tenancy workload identity pool. This pool is set in the fleet-level feature. "workloadIdentityPool": "A String", # Output only. The name of the workload identity pool in which `issuer` will be recognized. There is a single Workload Identity Pool per Hub that is shared between all Memberships that belong to that Hub. For a Hub hosted in {PROJECT_ID}, the workload pool format is `{PROJECT_ID}.hub.id.goog`, although this is subject to change in newer versions of this API. }, "clusterTier": "A String", # Output only. The tier of the cluster. @@ -486,6 +490,8 @@

Method Details

"identityProvider": "A String", # Output only. An identity provider that reflects the `issuer` in the workload identity pool. "issuer": "A String", # Optional. A JSON Web Token (JWT) issuer URI. `issuer` must start with `https://` and be a valid URL with length <2000 characters, it must use `location` rather than `zone` for GKE clusters. If set, then Google will allow valid OIDC tokens from this issuer to authenticate within the workload_identity_pool. OIDC discovery will be performed on this URI to validate tokens from the issuer. Clearing `issuer` disables Workload Identity. `issuer` cannot be directly modified; it must be cleared (and Workload Identity disabled) before using a new issuer (and re-enabling Workload Identity). "oidcJwks": "A String", # Optional. OIDC verification keys for this Membership in JWKS format (RFC 7517). When this field is set, OIDC discovery will NOT be performed on `issuer`, and instead OIDC tokens will be validated using this field. + "scopeTenancyIdentityProvider": "A String", # Optional. Output only. The identity provider for the scope-tenancy workload identity pool. + "scopeTenancyWorkloadIdentityPool": "A String", # Optional. Output only. The name of the scope-tenancy workload identity pool. This pool is set in the fleet-level feature. "workloadIdentityPool": "A String", # Output only. The name of the workload identity pool in which `issuer` will be recognized. There is a single Workload Identity Pool per Hub that is shared between all Memberships that belong to that Hub. For a Hub hosted in {PROJECT_ID}, the workload pool format is `{PROJECT_ID}.hub.id.goog`, although this is subject to change in newer versions of this API. }, "clusterTier": "A String", # Output only. The tier of the cluster. @@ -597,6 +603,8 @@

Method Details

"identityProvider": "A String", # Output only. An identity provider that reflects the `issuer` in the workload identity pool. "issuer": "A String", # Optional. A JSON Web Token (JWT) issuer URI. `issuer` must start with `https://` and be a valid URL with length <2000 characters, it must use `location` rather than `zone` for GKE clusters. If set, then Google will allow valid OIDC tokens from this issuer to authenticate within the workload_identity_pool. OIDC discovery will be performed on this URI to validate tokens from the issuer. Clearing `issuer` disables Workload Identity. `issuer` cannot be directly modified; it must be cleared (and Workload Identity disabled) before using a new issuer (and re-enabling Workload Identity). "oidcJwks": "A String", # Optional. OIDC verification keys for this Membership in JWKS format (RFC 7517). When this field is set, OIDC discovery will NOT be performed on `issuer`, and instead OIDC tokens will be validated using this field. + "scopeTenancyIdentityProvider": "A String", # Optional. Output only. The identity provider for the scope-tenancy workload identity pool. + "scopeTenancyWorkloadIdentityPool": "A String", # Optional. Output only. The name of the scope-tenancy workload identity pool. This pool is set in the fleet-level feature. "workloadIdentityPool": "A String", # Output only. The name of the workload identity pool in which `issuer` will be recognized. There is a single Workload Identity Pool per Hub that is shared between all Memberships that belong to that Hub. For a Hub hosted in {PROJECT_ID}, the workload pool format is `{PROJECT_ID}.hub.id.goog`, although this is subject to change in newer versions of this API. }, "clusterTier": "A String", # Output only. The tier of the cluster. diff --git a/docs/dyn/gkehub_v1beta.projects.locations.scopes.html b/docs/dyn/gkehub_v1beta.projects.locations.scopes.html index e92a83ca201..21f213e0653 100644 --- a/docs/dyn/gkehub_v1beta.projects.locations.scopes.html +++ b/docs/dyn/gkehub_v1beta.projects.locations.scopes.html @@ -366,6 +366,8 @@

Method Details

"identityProvider": "A String", # Output only. An identity provider that reflects the `issuer` in the workload identity pool. "issuer": "A String", # Optional. A JSON Web Token (JWT) issuer URI. `issuer` must start with `https://` and be a valid URL with length <2000 characters, it must use `location` rather than `zone` for GKE clusters. If set, then Google will allow valid OIDC tokens from this issuer to authenticate within the workload_identity_pool. OIDC discovery will be performed on this URI to validate tokens from the issuer. Clearing `issuer` disables Workload Identity. `issuer` cannot be directly modified; it must be cleared (and Workload Identity disabled) before using a new issuer (and re-enabling Workload Identity). "oidcJwks": "A String", # Optional. OIDC verification keys for this Membership in JWKS format (RFC 7517). When this field is set, OIDC discovery will NOT be performed on `issuer`, and instead OIDC tokens will be validated using this field. + "scopeTenancyIdentityProvider": "A String", # Optional. Output only. The identity provider for the scope-tenancy workload identity pool. + "scopeTenancyWorkloadIdentityPool": "A String", # Optional. Output only. The name of the scope-tenancy workload identity pool. This pool is set in the fleet-level feature. "workloadIdentityPool": "A String", # Output only. The name of the workload identity pool in which `issuer` will be recognized. There is a single Workload Identity Pool per Hub that is shared between all Memberships that belong to that Hub. For a Hub hosted in {PROJECT_ID}, the workload pool format is `{PROJECT_ID}.hub.id.goog`, although this is subject to change in newer versions of this API. }, "clusterTier": "A String", # Output only. The tier of the cluster. diff --git a/docs/dyn/gkehub_v1beta1.projects.locations.memberships.html b/docs/dyn/gkehub_v1beta1.projects.locations.memberships.html index 5dc66f2c30d..1142c803be2 100644 --- a/docs/dyn/gkehub_v1beta1.projects.locations.memberships.html +++ b/docs/dyn/gkehub_v1beta1.projects.locations.memberships.html @@ -133,6 +133,8 @@

Method Details

"identityProvider": "A String", # Output only. An identity provider that reflects the `issuer` in the workload identity pool. "issuer": "A String", # Optional. A JSON Web Token (JWT) issuer URI. `issuer` must start with `https://` and be a valid URL with length <2000 characters. If set, then Google will allow valid OIDC tokens from this issuer to authenticate within the workload_identity_pool. OIDC discovery will be performed on this URI to validate tokens from the issuer. Clearing `issuer` disables Workload Identity. `issuer` cannot be directly modified; it must be cleared (and Workload Identity disabled) before using a new issuer (and re-enabling Workload Identity). "oidcJwks": "A String", # Optional. OIDC verification keys for this Membership in JWKS format (RFC 7517). When this field is set, OIDC discovery will NOT be performed on `issuer`, and instead OIDC tokens will be validated using this field. + "scopeTenancyIdentityProvider": "A String", # Optional. Output only. The identity provider for the scope-tenancy workload identity pool. + "scopeTenancyWorkloadIdentityPool": "A String", # Optional. Output only. The name of the scope-tenancy workload identity pool. This pool is set in the fleet-level feature. "workloadIdentityPool": "A String", # Output only. The name of the workload identity pool in which `issuer` will be recognized. There is a single Workload Identity Pool per Hub that is shared between all Memberships that belong to that Hub. For a Hub hosted in {PROJECT_ID}, the workload pool format is `{PROJECT_ID}.hub.id.goog`, although this is subject to change in newer versions of this API. }, "createTime": "A String", # Output only. When the Membership was created. @@ -354,6 +356,8 @@

Method Details

"identityProvider": "A String", # Output only. An identity provider that reflects the `issuer` in the workload identity pool. "issuer": "A String", # Optional. A JSON Web Token (JWT) issuer URI. `issuer` must start with `https://` and be a valid URL with length <2000 characters. If set, then Google will allow valid OIDC tokens from this issuer to authenticate within the workload_identity_pool. OIDC discovery will be performed on this URI to validate tokens from the issuer. Clearing `issuer` disables Workload Identity. `issuer` cannot be directly modified; it must be cleared (and Workload Identity disabled) before using a new issuer (and re-enabling Workload Identity). "oidcJwks": "A String", # Optional. OIDC verification keys for this Membership in JWKS format (RFC 7517). When this field is set, OIDC discovery will NOT be performed on `issuer`, and instead OIDC tokens will be validated using this field. + "scopeTenancyIdentityProvider": "A String", # Optional. Output only. The identity provider for the scope-tenancy workload identity pool. + "scopeTenancyWorkloadIdentityPool": "A String", # Optional. Output only. The name of the scope-tenancy workload identity pool. This pool is set in the fleet-level feature. "workloadIdentityPool": "A String", # Output only. The name of the workload identity pool in which `issuer` will be recognized. There is a single Workload Identity Pool per Hub that is shared between all Memberships that belong to that Hub. For a Hub hosted in {PROJECT_ID}, the workload pool format is `{PROJECT_ID}.hub.id.goog`, although this is subject to change in newer versions of this API. }, "createTime": "A String", # Output only. When the Membership was created. @@ -507,6 +511,8 @@

Method Details

"identityProvider": "A String", # Output only. An identity provider that reflects the `issuer` in the workload identity pool. "issuer": "A String", # Optional. A JSON Web Token (JWT) issuer URI. `issuer` must start with `https://` and be a valid URL with length <2000 characters. If set, then Google will allow valid OIDC tokens from this issuer to authenticate within the workload_identity_pool. OIDC discovery will be performed on this URI to validate tokens from the issuer. Clearing `issuer` disables Workload Identity. `issuer` cannot be directly modified; it must be cleared (and Workload Identity disabled) before using a new issuer (and re-enabling Workload Identity). "oidcJwks": "A String", # Optional. OIDC verification keys for this Membership in JWKS format (RFC 7517). When this field is set, OIDC discovery will NOT be performed on `issuer`, and instead OIDC tokens will be validated using this field. + "scopeTenancyIdentityProvider": "A String", # Optional. Output only. The identity provider for the scope-tenancy workload identity pool. + "scopeTenancyWorkloadIdentityPool": "A String", # Optional. Output only. The name of the scope-tenancy workload identity pool. This pool is set in the fleet-level feature. "workloadIdentityPool": "A String", # Output only. The name of the workload identity pool in which `issuer` will be recognized. There is a single Workload Identity Pool per Hub that is shared between all Memberships that belong to that Hub. For a Hub hosted in {PROJECT_ID}, the workload pool format is `{PROJECT_ID}.hub.id.goog`, although this is subject to change in newer versions of this API. }, "createTime": "A String", # Output only. When the Membership was created. @@ -619,6 +625,8 @@

Method Details

"identityProvider": "A String", # Output only. An identity provider that reflects the `issuer` in the workload identity pool. "issuer": "A String", # Optional. A JSON Web Token (JWT) issuer URI. `issuer` must start with `https://` and be a valid URL with length <2000 characters. If set, then Google will allow valid OIDC tokens from this issuer to authenticate within the workload_identity_pool. OIDC discovery will be performed on this URI to validate tokens from the issuer. Clearing `issuer` disables Workload Identity. `issuer` cannot be directly modified; it must be cleared (and Workload Identity disabled) before using a new issuer (and re-enabling Workload Identity). "oidcJwks": "A String", # Optional. OIDC verification keys for this Membership in JWKS format (RFC 7517). When this field is set, OIDC discovery will NOT be performed on `issuer`, and instead OIDC tokens will be validated using this field. + "scopeTenancyIdentityProvider": "A String", # Optional. Output only. The identity provider for the scope-tenancy workload identity pool. + "scopeTenancyWorkloadIdentityPool": "A String", # Optional. Output only. The name of the scope-tenancy workload identity pool. This pool is set in the fleet-level feature. "workloadIdentityPool": "A String", # Output only. The name of the workload identity pool in which `issuer` will be recognized. There is a single Workload Identity Pool per Hub that is shared between all Memberships that belong to that Hub. For a Hub hosted in {PROJECT_ID}, the workload pool format is `{PROJECT_ID}.hub.id.goog`, although this is subject to change in newer versions of this API. }, "createTime": "A String", # Output only. When the Membership was created. diff --git a/docs/dyn/gkeonprem_v1.projects.locations.vmwareAdminClusters.html b/docs/dyn/gkeonprem_v1.projects.locations.vmwareAdminClusters.html index 87587ef12e1..2a398693dcf 100644 --- a/docs/dyn/gkeonprem_v1.projects.locations.vmwareAdminClusters.html +++ b/docs/dyn/gkeonprem_v1.projects.locations.vmwareAdminClusters.html @@ -177,6 +177,7 @@

Method Details

"konnectivityServerNodePort": 42, # NodePort for konnectivity server service running as a sidecar in each kube-apiserver pod (ex. 30564). }, "metalLbConfig": { # VmwareAdminMetalLbConfig represents configuration parameters for a MetalLB load balancer. For admin clusters, currently no configurations is needed. # MetalLB load balancers. + "enabled": True or False, # Whether MetalLB is enabled. }, "seesawConfig": { # VmwareSeesawConfig represents configuration parameters for an already existing Seesaw load balancer. IMPORTANT: Please note that the Anthos On-Prem API will not generate or update Seesaw configurations it can only bind a pre-existing configuration to a new user cluster. IMPORTANT: When attempting to create a user cluster with a pre-existing Seesaw load balancer you will need to follow some preparation steps before calling the 'CreateVmwareCluster' API method. First you will need to create the user cluster's namespace via kubectl. The namespace will need to use the following naming convention : -gke-onprem-mgmt or -gke-onprem-mgmt depending on whether you used the 'VmwareCluster.local_name' to disambiguate collisions; for more context see the documentation of 'VmwareCluster.local_name'. Once the namespace is created you will need to create a secret resource via kubectl. This secret will contain copies of your Seesaw credentials. The Secret must be called 'user-cluster-creds' and contain Seesaw's SSH and Cert credentials. The credentials must be keyed with the following names: 'seesaw-ssh-private-key', 'seesaw-ssh-public-key', 'seesaw-ssh-ca-key', 'seesaw-ssh-ca-cert'. # Output only. Configuration for Seesaw typed load balancers. "enableHa": True or False, # Enable two load balancer VMs to achieve a highly-available Seesaw load balancer. @@ -508,6 +509,7 @@

Method Details

"konnectivityServerNodePort": 42, # NodePort for konnectivity server service running as a sidecar in each kube-apiserver pod (ex. 30564). }, "metalLbConfig": { # VmwareAdminMetalLbConfig represents configuration parameters for a MetalLB load balancer. For admin clusters, currently no configurations is needed. # MetalLB load balancers. + "enabled": True or False, # Whether MetalLB is enabled. }, "seesawConfig": { # VmwareSeesawConfig represents configuration parameters for an already existing Seesaw load balancer. IMPORTANT: Please note that the Anthos On-Prem API will not generate or update Seesaw configurations it can only bind a pre-existing configuration to a new user cluster. IMPORTANT: When attempting to create a user cluster with a pre-existing Seesaw load balancer you will need to follow some preparation steps before calling the 'CreateVmwareCluster' API method. First you will need to create the user cluster's namespace via kubectl. The namespace will need to use the following naming convention : -gke-onprem-mgmt or -gke-onprem-mgmt depending on whether you used the 'VmwareCluster.local_name' to disambiguate collisions; for more context see the documentation of 'VmwareCluster.local_name'. Once the namespace is created you will need to create a secret resource via kubectl. This secret will contain copies of your Seesaw credentials. The Secret must be called 'user-cluster-creds' and contain Seesaw's SSH and Cert credentials. The credentials must be keyed with the following names: 'seesaw-ssh-private-key', 'seesaw-ssh-public-key', 'seesaw-ssh-ca-key', 'seesaw-ssh-ca-cert'. # Output only. Configuration for Seesaw typed load balancers. "enableHa": True or False, # Enable two load balancer VMs to achieve a highly-available Seesaw load balancer. @@ -808,6 +810,7 @@

Method Details

"konnectivityServerNodePort": 42, # NodePort for konnectivity server service running as a sidecar in each kube-apiserver pod (ex. 30564). }, "metalLbConfig": { # VmwareAdminMetalLbConfig represents configuration parameters for a MetalLB load balancer. For admin clusters, currently no configurations is needed. # MetalLB load balancers. + "enabled": True or False, # Whether MetalLB is enabled. }, "seesawConfig": { # VmwareSeesawConfig represents configuration parameters for an already existing Seesaw load balancer. IMPORTANT: Please note that the Anthos On-Prem API will not generate or update Seesaw configurations it can only bind a pre-existing configuration to a new user cluster. IMPORTANT: When attempting to create a user cluster with a pre-existing Seesaw load balancer you will need to follow some preparation steps before calling the 'CreateVmwareCluster' API method. First you will need to create the user cluster's namespace via kubectl. The namespace will need to use the following naming convention : -gke-onprem-mgmt or -gke-onprem-mgmt depending on whether you used the 'VmwareCluster.local_name' to disambiguate collisions; for more context see the documentation of 'VmwareCluster.local_name'. Once the namespace is created you will need to create a secret resource via kubectl. This secret will contain copies of your Seesaw credentials. The Secret must be called 'user-cluster-creds' and contain Seesaw's SSH and Cert credentials. The credentials must be keyed with the following names: 'seesaw-ssh-private-key', 'seesaw-ssh-public-key', 'seesaw-ssh-ca-key', 'seesaw-ssh-ca-cert'. # Output only. Configuration for Seesaw typed load balancers. "enableHa": True or False, # Enable two load balancer VMs to achieve a highly-available Seesaw load balancer. @@ -1070,6 +1073,7 @@

Method Details

"konnectivityServerNodePort": 42, # NodePort for konnectivity server service running as a sidecar in each kube-apiserver pod (ex. 30564). }, "metalLbConfig": { # VmwareAdminMetalLbConfig represents configuration parameters for a MetalLB load balancer. For admin clusters, currently no configurations is needed. # MetalLB load balancers. + "enabled": True or False, # Whether MetalLB is enabled. }, "seesawConfig": { # VmwareSeesawConfig represents configuration parameters for an already existing Seesaw load balancer. IMPORTANT: Please note that the Anthos On-Prem API will not generate or update Seesaw configurations it can only bind a pre-existing configuration to a new user cluster. IMPORTANT: When attempting to create a user cluster with a pre-existing Seesaw load balancer you will need to follow some preparation steps before calling the 'CreateVmwareCluster' API method. First you will need to create the user cluster's namespace via kubectl. The namespace will need to use the following naming convention : -gke-onprem-mgmt or -gke-onprem-mgmt depending on whether you used the 'VmwareCluster.local_name' to disambiguate collisions; for more context see the documentation of 'VmwareCluster.local_name'. Once the namespace is created you will need to create a secret resource via kubectl. This secret will contain copies of your Seesaw credentials. The Secret must be called 'user-cluster-creds' and contain Seesaw's SSH and Cert credentials. The credentials must be keyed with the following names: 'seesaw-ssh-private-key', 'seesaw-ssh-public-key', 'seesaw-ssh-ca-key', 'seesaw-ssh-ca-cert'. # Output only. Configuration for Seesaw typed load balancers. "enableHa": True or False, # Enable two load balancer VMs to achieve a highly-available Seesaw load balancer. diff --git a/docs/dyn/healthcare_v1.projects.locations.datasets.dicomStores.html b/docs/dyn/healthcare_v1.projects.locations.datasets.dicomStores.html index 8aac0bacca0..e4230341011 100644 --- a/docs/dyn/healthcare_v1.projects.locations.datasets.dicomStores.html +++ b/docs/dyn/healthcare_v1.projects.locations.datasets.dicomStores.html @@ -217,39 +217,39 @@

Method Details

{ # Creates a new DICOM store with sensitive information de-identified. "config": { # Configures de-id options specific to different types of content. Each submessage customizes the handling of an https://tools.ietf.org/html/rfc6838 media type or subtype. Configs are applied in a nested manner at runtime. # Deidentify configuration. Only one of `config` and `gcs_config_uri` can be specified. - "dicom": { # Specifies the parameters needed for de-identification of DICOM stores. # Configures de-id of application/DICOM content. + "dicom": { # Specifies the parameters needed for de-identification of DICOM stores. # Optional. Configures de-id of application/DICOM content. "filterProfile": "A String", # Tag filtering profile that determines which tags to keep/remove. "keepList": { # List of tags to be filtered. # List of tags to keep. Remove all other tags. - "tags": [ # Tags to be filtered. Tags must be DICOM Data Elements, File Meta Elements, or Directory Structuring Elements, as defined at: http://dicom.nema.org/medical/dicom/current/output/html/part06.html#table_6-1,. They may be provided by "Keyword" or "Tag". For example "PatientID", "00100010". + "tags": [ # Optional. Tags to be filtered. Tags must be DICOM Data Elements, File Meta Elements, or Directory Structuring Elements, as defined at: http://dicom.nema.org/medical/dicom/current/output/html/part06.html#table_6-1,. They may be provided by "Keyword" or "Tag". For example "PatientID", "00100010". "A String", ], }, "removeList": { # List of tags to be filtered. # List of tags to remove. Keep all other tags. - "tags": [ # Tags to be filtered. Tags must be DICOM Data Elements, File Meta Elements, or Directory Structuring Elements, as defined at: http://dicom.nema.org/medical/dicom/current/output/html/part06.html#table_6-1,. They may be provided by "Keyword" or "Tag". For example "PatientID", "00100010". + "tags": [ # Optional. Tags to be filtered. Tags must be DICOM Data Elements, File Meta Elements, or Directory Structuring Elements, as defined at: http://dicom.nema.org/medical/dicom/current/output/html/part06.html#table_6-1,. They may be provided by "Keyword" or "Tag". For example "PatientID", "00100010". "A String", ], }, - "skipIdRedaction": True or False, # If true, skip replacing StudyInstanceUID, SeriesInstanceUID, SOPInstanceUID, and MediaStorageSOPInstanceUID and leave them untouched. The Cloud Healthcare API regenerates these UIDs by default based on the DICOM Standard's reasoning: "Whilst these UIDs cannot be mapped directly to an individual out of context, given access to the original images, or to a database of the original images containing the UIDs, it would be possible to recover the individual's identity." http://dicom.nema.org/medical/dicom/current/output/chtml/part15/sect_E.3.9.html + "skipIdRedaction": True or False, # Optional. If true, skip replacing StudyInstanceUID, SeriesInstanceUID, SOPInstanceUID, and MediaStorageSOPInstanceUID and leave them untouched. The Cloud Healthcare API regenerates these UIDs by default based on the DICOM Standard's reasoning: "Whilst these UIDs cannot be mapped directly to an individual out of context, given access to the original images, or to a database of the original images containing the UIDs, it would be possible to recover the individual's identity." http://dicom.nema.org/medical/dicom/current/output/chtml/part15/sect_E.3.9.html }, - "fhir": { # Specifies how to handle de-identification of a FHIR store. # Configures de-id of application/FHIR content. - "defaultKeepExtensions": True or False, # The behaviour for handling FHIR extensions that aren't otherwise specified for de-identification. If true, all extensions are preserved during de-identification by default. If false or unspecified, all extensions are removed during de-identification by default. - "fieldMetadataList": [ # Specifies FHIR paths to match and how to transform them. Any field that is not matched by a FieldMetadata is passed through to the output dataset unmodified. All extensions will be processed according to `default_keep_extensions`. + "fhir": { # Specifies how to handle de-identification of a FHIR store. # Optional. Configures de-id of application/FHIR content. + "defaultKeepExtensions": True or False, # Optional. The behaviour for handling FHIR extensions that aren't otherwise specified for de-identification. If true, all extensions are preserved during de-identification by default. If false or unspecified, all extensions are removed during de-identification by default. + "fieldMetadataList": [ # Optional. Specifies FHIR paths to match and how to transform them. Any field that is not matched by a FieldMetadata is passed through to the output dataset unmodified. All extensions will be processed according to `default_keep_extensions`. { # Specifies FHIR paths to match, and how to handle de-identification of matching fields. - "action": "A String", # Deidentify action for one field. - "paths": [ # List of paths to FHIR fields to be redacted. Each path is a period-separated list where each component is either a field name or FHIR type name, for example: Patient, HumanName. For "choice" types (those defined in the FHIR spec with the form: field[x]) we use two separate components. For example, "deceasedAge.unit" is matched by "Deceased.Age.unit". Supported types are: AdministrativeGenderCode, Base64Binary, Boolean, Code, Date, DateTime, Decimal, HumanName, Id, Instant, Integer, LanguageCode, Markdown, Oid, PositiveInt, String, UnsignedInt, Uri, Uuid, Xhtml. + "action": "A String", # Optional. Deidentify action for one field. + "paths": [ # Optional. List of paths to FHIR fields to be redacted. Each path is a period-separated list where each component is either a field name or FHIR type name, for example: Patient, HumanName. For "choice" types (those defined in the FHIR spec with the form: field[x]) we use two separate components. For example, "deceasedAge.unit" is matched by "Deceased.Age.unit". Supported types are: AdministrativeGenderCode, Base64Binary, Boolean, Code, Date, DateTime, Decimal, HumanName, Id, Instant, Integer, LanguageCode, Markdown, Oid, PositiveInt, String, UnsignedInt, Uri, Uuid, Xhtml. "A String", ], }, ], }, - "image": { # Specifies how to handle de-identification of image pixels. # Configures de-identification of image pixels wherever they are found in the source_dataset. - "textRedactionMode": "A String", # Determines how to redact text from image. + "image": { # Specifies how to handle de-identification of image pixels. # Optional. Configures de-identification of image pixels wherever they are found in the source_dataset. + "textRedactionMode": "A String", # Optional. Determines how to redact text from image. }, - "text": { # Configures de-identification of text wherever it is found in the source_dataset. - "additionalTransformations": [ # Transformations to apply to the detected data, overridden by `exclude_info_types`. + "text": { # Optional. Configures de-identification of text wherever it is found in the source_dataset. + "additionalTransformations": [ # Optional. Transformations to apply to the detected data, overridden by `exclude_info_types`. { # A transformation to apply to text that is identified as a specific info_type. "characterMaskConfig": { # Mask a string by replacing its characters with a fixed character. # Config for character mask. - "maskingCharacter": "A String", # Character to mask the sensitive values. If not supplied, defaults to "*". + "maskingCharacter": "A String", # Optional. Character to mask the sensitive values. If not supplied, defaults to "*". }, "cryptoHashConfig": { # Pseudonymization method that generates surrogates via cryptographic hashing. Uses SHA-256. Outputs a base64-encoded representation of the hashed output (for example, `L7k0BHmF1ha5U3NfGykjro4xWi1MPVQPjhMAZbSV9mM=`). # Config for crypto hash. "cryptoKey": "A String", # An AES 128/192/256 bit key. Causes the hash to be computed based on this key. A default key is generated for each Deidentify operation and is used when neither `crypto_key` nor `kms_wrapped` is specified. Must not be set if `kms_wrapped` is set. @@ -265,7 +265,7 @@

Method Details

"wrappedKey": "A String", # Required. The wrapped data crypto key. }, }, - "infoTypes": [ # InfoTypes to apply this transformation to. If this is not specified, the transformation applies to any info_type. + "infoTypes": [ # Optional. InfoTypes to apply this transformation to. If this is not specified, the transformation applies to any info_type. "A String", ], "redactConfig": { # Define how to redact sensitive values. Default behaviour is erase. For example, "My name is Jane." becomes "My name is ." # Config for text redaction. @@ -274,13 +274,13 @@

Method Details

}, }, ], - "excludeInfoTypes": [ # InfoTypes to skip transforming, overriding `additional_transformations`. + "excludeInfoTypes": [ # Optional. InfoTypes to skip transforming, overriding `additional_transformations`. "A String", ], - "transformations": [ # The transformations to apply to the detected data. Deprecated. Use `additional_transformations` instead. + "transformations": [ # Optional. The transformations to apply to the detected data. Deprecated. Use `additional_transformations` instead. { # A transformation to apply to text that is identified as a specific info_type. "characterMaskConfig": { # Mask a string by replacing its characters with a fixed character. # Config for character mask. - "maskingCharacter": "A String", # Character to mask the sensitive values. If not supplied, defaults to "*". + "maskingCharacter": "A String", # Optional. Character to mask the sensitive values. If not supplied, defaults to "*". }, "cryptoHashConfig": { # Pseudonymization method that generates surrogates via cryptographic hashing. Uses SHA-256. Outputs a base64-encoded representation of the hashed output (for example, `L7k0BHmF1ha5U3NfGykjro4xWi1MPVQPjhMAZbSV9mM=`). # Config for crypto hash. "cryptoKey": "A String", # An AES 128/192/256 bit key. Causes the hash to be computed based on this key. A default key is generated for each Deidentify operation and is used when neither `crypto_key` nor `kms_wrapped` is specified. Must not be set if `kms_wrapped` is set. @@ -296,7 +296,7 @@

Method Details

"wrappedKey": "A String", # Required. The wrapped data crypto key. }, }, - "infoTypes": [ # InfoTypes to apply this transformation to. If this is not specified, the transformation applies to any info_type. + "infoTypes": [ # Optional. InfoTypes to apply this transformation to. If this is not specified, the transformation applies to any info_type. "A String", ], "redactConfig": { # Define how to redact sensitive values. Default behaviour is erase. For example, "My name is Jane." becomes "My name is ." # Config for text redaction. @@ -306,7 +306,7 @@

Method Details

}, ], }, - "useRegionalDataProcessing": True or False, # Ensures in-flight data remains in the region of origin during de-identification. The default value is false. Using this option results in a significant reduction of throughput, and is not compatible with `LOCATION` or `ORGANIZATION_NAME` infoTypes. `LOCATION` must be excluded within TextConfig, and must also be excluded within ImageConfig if image redaction is required. + "useRegionalDataProcessing": True or False, # Optional. Ensures in-flight data remains in the region of origin during de-identification. The default value is false. Using this option results in a significant reduction of throughput, and is not compatible with `LOCATION` or `ORGANIZATION_NAME` infoTypes. `LOCATION` must be excluded within TextConfig, and must also be excluded within ImageConfig if image redaction is required. }, "destinationStore": "A String", # Required. The name of the DICOM store to create and write the redacted data to. For example, `projects/{project_id}/locations/{location_id}/datasets/{dataset_id}/dicomStores/{dicom_store_id}`. * The destination dataset must exist. * The source dataset and destination dataset must both reside in the same location. De-identifying data across multiple locations is not supported. * The destination DICOM store must not exist. * The caller must have the necessary permissions to create the destination DICOM store. "filterConfig": { # Specifies the filter configuration for DICOM resources. # Filter configuration. 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 46c8ec3eddb..bf348aa2569 100644 --- a/docs/dyn/healthcare_v1.projects.locations.datasets.fhirStores.fhir.html +++ b/docs/dyn/healthcare_v1.projects.locations.datasets.fhirStores.fhir.html @@ -76,7 +76,7 @@

Cloud Healthcare API . Binary_create(parent, body=None, x__xgafv=None)

-

Creates a FHIR Binary resource. This method can be used to create a Binary resource either by using one of the accepted FHIR JSON content types, or as a raw data stream. If a resource is created with this method using the FHIR content type this method's behavior is the same as [`fhir.create`](https://cloud.google.com/healthcare-api/docs/reference/rest/v1/projects.locations.datasets.fhirStores.fhir/create). If a resource type other than Binary is used in the request it's treated in the same way as non-FHIR data (e.g., images, zip archives, pdf files, documents). When a non-FHIR content type is used in the request, a Binary resource will be generated, and the uploaded data will be stored in the `content` field (`DSTU2` and `STU3`), or the `data` field (`R4`). The Binary resource's `contentType` will be filled in using the value of the `Content-Type` header, and the `securityContext` field (not present in `DSTU2`) will be populated from the `X-Security-Context` header if it exists. At this time `securityContext` has no special behavior in the Cloud Healthcare API. Note: the limit on data ingested through this method is 2 GB. For best performance, use a non-FHIR data type instead of wrapping the data in a Binary resource. Some of the Healthcare API features, such as [exporting to BigQuery](https://cloud.google.com/healthcare-api/docs/how-tos/fhir-export-bigquery) or [Pub/Sub notifications](https://cloud.google.com/healthcare-api/docs/fhir-pubsub#behavior_when_a_fhir_resource_is_too_large_or_traffic_is_high) with full resource content, do not support Binary resources that are larger than 10 MB. In these cases the resource's `data` field will be omitted. Instead, the "http://hl7.org/fhir/StructureDefinition/data-absent-reason" extension will be present to indicate that including the data is `unsupported`. On success, an empty `201 Created` response is returned. The newly created resource's ID and version are returned in the Location header. Using `Prefer: representation=resource` is not allowed for this method. The definition of the Binary REST API can be found at https://hl7.org/fhir/binary.html#rest.

+

Creates a FHIR Binary resource. This method can be used to create a Binary resource either by using one of the accepted FHIR JSON content types, or as a raw data stream. If a resource is created with this method using the FHIR content type this method's behavior is the same as [`fhir.create`](https://cloud.google.com/healthcare-api/docs/reference/rest/v1/projects.locations.datasets.fhirStores.fhir/create). If a resource type other than Binary is used in the request it's treated in the same way as non-FHIR data (e.g., images, zip archives, pdf files, documents). When a non-FHIR content type is used in the request, a Binary resource will be generated, and the uploaded data will be stored in the `content` field (`DSTU2` and `STU3`), or the `data` field (`R4`). The Binary resource's `contentType` will be filled in using the value of the `Content-Type` header, and the `securityContext` field (not present in `DSTU2`) will be populated from the `X-Security-Context` header if it exists. At this time `securityContext` has no special behavior in the Cloud Healthcare API. Note: the limit on data ingested through this method is 1 GB. For best performance, use a non-FHIR data type instead of wrapping the data in a Binary resource. Some of the Healthcare API features, such as [exporting to BigQuery](https://cloud.google.com/healthcare-api/docs/how-tos/fhir-export-bigquery) or [Pub/Sub notifications](https://cloud.google.com/healthcare-api/docs/fhir-pubsub#behavior_when_a_fhir_resource_is_too_large_or_traffic_is_high) with full resource content, do not support Binary resources that are larger than 10 MB. In these cases the resource's `data` field will be omitted. Instead, the "http://hl7.org/fhir/StructureDefinition/data-absent-reason" extension will be present to indicate that including the data is `unsupported`. On success, an empty `201 Created` response is returned. The newly created resource's ID and version are returned in the Location header. Using `Prefer: representation=resource` is not allowed for this method. The definition of the Binary REST API can be found at https://hl7.org/fhir/binary.html#rest.

Binary_read(name, x__xgafv=None)

Gets the contents of a FHIR Binary resource. This method can be used to retrieve a Binary resource either by using the FHIR JSON mimetype as the value for the Accept header, or as a raw data stream. If the FHIR Accept type is used this method will return a Binary resource with the data base64-encoded, regardless of how the resource was created. The resource data can be retrieved in base64-decoded form if the Accept type of the request matches the value of the resource's `contentType` field. The definition of the Binary REST API can be found at https://hl7.org/fhir/binary.html#rest.

@@ -143,7 +143,7 @@

Instance Methods

Method Details

Binary_create(parent, body=None, x__xgafv=None) -
Creates a FHIR Binary resource. This method can be used to create a Binary resource either by using one of the accepted FHIR JSON content types, or as a raw data stream. If a resource is created with this method using the FHIR content type this method's behavior is the same as [`fhir.create`](https://cloud.google.com/healthcare-api/docs/reference/rest/v1/projects.locations.datasets.fhirStores.fhir/create). If a resource type other than Binary is used in the request it's treated in the same way as non-FHIR data (e.g., images, zip archives, pdf files, documents). When a non-FHIR content type is used in the request, a Binary resource will be generated, and the uploaded data will be stored in the `content` field (`DSTU2` and `STU3`), or the `data` field (`R4`). The Binary resource's `contentType` will be filled in using the value of the `Content-Type` header, and the `securityContext` field (not present in `DSTU2`) will be populated from the `X-Security-Context` header if it exists. At this time `securityContext` has no special behavior in the Cloud Healthcare API. Note: the limit on data ingested through this method is 2 GB. For best performance, use a non-FHIR data type instead of wrapping the data in a Binary resource. Some of the Healthcare API features, such as [exporting to BigQuery](https://cloud.google.com/healthcare-api/docs/how-tos/fhir-export-bigquery) or [Pub/Sub notifications](https://cloud.google.com/healthcare-api/docs/fhir-pubsub#behavior_when_a_fhir_resource_is_too_large_or_traffic_is_high) with full resource content, do not support Binary resources that are larger than 10 MB. In these cases the resource's `data` field will be omitted. Instead, the "http://hl7.org/fhir/StructureDefinition/data-absent-reason" extension will be present to indicate that including the data is `unsupported`. On success, an empty `201 Created` response is returned. The newly created resource's ID and version are returned in the Location header. Using `Prefer: representation=resource` is not allowed for this method. The definition of the Binary REST API can be found at https://hl7.org/fhir/binary.html#rest.
+  
Creates a FHIR Binary resource. This method can be used to create a Binary resource either by using one of the accepted FHIR JSON content types, or as a raw data stream. If a resource is created with this method using the FHIR content type this method's behavior is the same as [`fhir.create`](https://cloud.google.com/healthcare-api/docs/reference/rest/v1/projects.locations.datasets.fhirStores.fhir/create). If a resource type other than Binary is used in the request it's treated in the same way as non-FHIR data (e.g., images, zip archives, pdf files, documents). When a non-FHIR content type is used in the request, a Binary resource will be generated, and the uploaded data will be stored in the `content` field (`DSTU2` and `STU3`), or the `data` field (`R4`). The Binary resource's `contentType` will be filled in using the value of the `Content-Type` header, and the `securityContext` field (not present in `DSTU2`) will be populated from the `X-Security-Context` header if it exists. At this time `securityContext` has no special behavior in the Cloud Healthcare API. Note: the limit on data ingested through this method is 1 GB. For best performance, use a non-FHIR data type instead of wrapping the data in a Binary resource. Some of the Healthcare API features, such as [exporting to BigQuery](https://cloud.google.com/healthcare-api/docs/how-tos/fhir-export-bigquery) or [Pub/Sub notifications](https://cloud.google.com/healthcare-api/docs/fhir-pubsub#behavior_when_a_fhir_resource_is_too_large_or_traffic_is_high) with full resource content, do not support Binary resources that are larger than 10 MB. In these cases the resource's `data` field will be omitted. Instead, the "http://hl7.org/fhir/StructureDefinition/data-absent-reason" extension will be present to indicate that including the data is `unsupported`. On success, an empty `201 Created` response is returned. The newly created resource's ID and version are returned in the Location header. Using `Prefer: representation=resource` is not allowed for this method. The definition of the Binary REST API can be found at https://hl7.org/fhir/binary.html#rest.
 
 Args:
   parent: string, Required. The name of the FHIR store this resource belongs to. (required)
diff --git a/docs/dyn/healthcare_v1.projects.locations.datasets.fhirStores.html b/docs/dyn/healthcare_v1.projects.locations.datasets.fhirStores.html
index 44084ff3296..85b8def2249 100644
--- a/docs/dyn/healthcare_v1.projects.locations.datasets.fhirStores.html
+++ b/docs/dyn/healthcare_v1.projects.locations.datasets.fhirStores.html
@@ -176,40 +176,40 @@ 

Method Details

"writeDisposition": "A String", # Optional. Determines if existing data in the destination dataset is overwritten, appended to, or not written if the tables contain data. If a write_disposition is specified, the `force` parameter is ignored. }, "deidentifiedStoreDestination": { # Contains configuration for streaming de-identified FHIR export. # The destination FHIR store for de-identified resources. After this field is added, all subsequent creates/updates/patches to the source store will be de-identified using the provided configuration and applied to the destination store. Resources deleted from the source store will be deleted from the destination store. Importing resources to the source store will not trigger the streaming. If the source store already contains resources when this option is enabled, those resources will not be copied to the destination store unless they are subsequently updated. This may result in invalid references in the destination store. Before adding this config, you must grant the healthcare.fhirResources.update permission on the destination store to your project's **Cloud Healthcare Service Agent** [service account](https://cloud.google.com/healthcare/docs/how-tos/permissions-healthcare-api-gcp-products#the_cloud_healthcare_service_agent). The destination store must set enable_update_create to true. The destination store must have disable_referential_integrity set to true. If a resource cannot be de-identified, errors will be logged to Cloud Logging (see [Viewing error logs in Cloud Logging](https://cloud.google.com/healthcare/docs/how-tos/logging)). - "config": { # Configures de-id options specific to different types of content. Each submessage customizes the handling of an https://tools.ietf.org/html/rfc6838 media type or subtype. Configs are applied in a nested manner at runtime. # The configuration to use when de-identifying resources that are added to this store. - "dicom": { # Specifies the parameters needed for de-identification of DICOM stores. # Configures de-id of application/DICOM content. + "config": { # Configures de-id options specific to different types of content. Each submessage customizes the handling of an https://tools.ietf.org/html/rfc6838 media type or subtype. Configs are applied in a nested manner at runtime. # Optional. The configuration to use when de-identifying resources that are added to this store. + "dicom": { # Specifies the parameters needed for de-identification of DICOM stores. # Optional. Configures de-id of application/DICOM content. "filterProfile": "A String", # Tag filtering profile that determines which tags to keep/remove. "keepList": { # List of tags to be filtered. # List of tags to keep. Remove all other tags. - "tags": [ # Tags to be filtered. Tags must be DICOM Data Elements, File Meta Elements, or Directory Structuring Elements, as defined at: http://dicom.nema.org/medical/dicom/current/output/html/part06.html#table_6-1,. They may be provided by "Keyword" or "Tag". For example "PatientID", "00100010". + "tags": [ # Optional. Tags to be filtered. Tags must be DICOM Data Elements, File Meta Elements, or Directory Structuring Elements, as defined at: http://dicom.nema.org/medical/dicom/current/output/html/part06.html#table_6-1,. They may be provided by "Keyword" or "Tag". For example "PatientID", "00100010". "A String", ], }, "removeList": { # List of tags to be filtered. # List of tags to remove. Keep all other tags. - "tags": [ # Tags to be filtered. Tags must be DICOM Data Elements, File Meta Elements, or Directory Structuring Elements, as defined at: http://dicom.nema.org/medical/dicom/current/output/html/part06.html#table_6-1,. They may be provided by "Keyword" or "Tag". For example "PatientID", "00100010". + "tags": [ # Optional. Tags to be filtered. Tags must be DICOM Data Elements, File Meta Elements, or Directory Structuring Elements, as defined at: http://dicom.nema.org/medical/dicom/current/output/html/part06.html#table_6-1,. They may be provided by "Keyword" or "Tag". For example "PatientID", "00100010". "A String", ], }, - "skipIdRedaction": True or False, # If true, skip replacing StudyInstanceUID, SeriesInstanceUID, SOPInstanceUID, and MediaStorageSOPInstanceUID and leave them untouched. The Cloud Healthcare API regenerates these UIDs by default based on the DICOM Standard's reasoning: "Whilst these UIDs cannot be mapped directly to an individual out of context, given access to the original images, or to a database of the original images containing the UIDs, it would be possible to recover the individual's identity." http://dicom.nema.org/medical/dicom/current/output/chtml/part15/sect_E.3.9.html + "skipIdRedaction": True or False, # Optional. If true, skip replacing StudyInstanceUID, SeriesInstanceUID, SOPInstanceUID, and MediaStorageSOPInstanceUID and leave them untouched. The Cloud Healthcare API regenerates these UIDs by default based on the DICOM Standard's reasoning: "Whilst these UIDs cannot be mapped directly to an individual out of context, given access to the original images, or to a database of the original images containing the UIDs, it would be possible to recover the individual's identity." http://dicom.nema.org/medical/dicom/current/output/chtml/part15/sect_E.3.9.html }, - "fhir": { # Specifies how to handle de-identification of a FHIR store. # Configures de-id of application/FHIR content. - "defaultKeepExtensions": True or False, # The behaviour for handling FHIR extensions that aren't otherwise specified for de-identification. If true, all extensions are preserved during de-identification by default. If false or unspecified, all extensions are removed during de-identification by default. - "fieldMetadataList": [ # Specifies FHIR paths to match and how to transform them. Any field that is not matched by a FieldMetadata is passed through to the output dataset unmodified. All extensions will be processed according to `default_keep_extensions`. + "fhir": { # Specifies how to handle de-identification of a FHIR store. # Optional. Configures de-id of application/FHIR content. + "defaultKeepExtensions": True or False, # Optional. The behaviour for handling FHIR extensions that aren't otherwise specified for de-identification. If true, all extensions are preserved during de-identification by default. If false or unspecified, all extensions are removed during de-identification by default. + "fieldMetadataList": [ # Optional. Specifies FHIR paths to match and how to transform them. Any field that is not matched by a FieldMetadata is passed through to the output dataset unmodified. All extensions will be processed according to `default_keep_extensions`. { # Specifies FHIR paths to match, and how to handle de-identification of matching fields. - "action": "A String", # Deidentify action for one field. - "paths": [ # List of paths to FHIR fields to be redacted. Each path is a period-separated list where each component is either a field name or FHIR type name, for example: Patient, HumanName. For "choice" types (those defined in the FHIR spec with the form: field[x]) we use two separate components. For example, "deceasedAge.unit" is matched by "Deceased.Age.unit". Supported types are: AdministrativeGenderCode, Base64Binary, Boolean, Code, Date, DateTime, Decimal, HumanName, Id, Instant, Integer, LanguageCode, Markdown, Oid, PositiveInt, String, UnsignedInt, Uri, Uuid, Xhtml. + "action": "A String", # Optional. Deidentify action for one field. + "paths": [ # Optional. List of paths to FHIR fields to be redacted. Each path is a period-separated list where each component is either a field name or FHIR type name, for example: Patient, HumanName. For "choice" types (those defined in the FHIR spec with the form: field[x]) we use two separate components. For example, "deceasedAge.unit" is matched by "Deceased.Age.unit". Supported types are: AdministrativeGenderCode, Base64Binary, Boolean, Code, Date, DateTime, Decimal, HumanName, Id, Instant, Integer, LanguageCode, Markdown, Oid, PositiveInt, String, UnsignedInt, Uri, Uuid, Xhtml. "A String", ], }, ], }, - "image": { # Specifies how to handle de-identification of image pixels. # Configures de-identification of image pixels wherever they are found in the source_dataset. - "textRedactionMode": "A String", # Determines how to redact text from image. + "image": { # Specifies how to handle de-identification of image pixels. # Optional. Configures de-identification of image pixels wherever they are found in the source_dataset. + "textRedactionMode": "A String", # Optional. Determines how to redact text from image. }, - "text": { # Configures de-identification of text wherever it is found in the source_dataset. - "additionalTransformations": [ # Transformations to apply to the detected data, overridden by `exclude_info_types`. + "text": { # Optional. Configures de-identification of text wherever it is found in the source_dataset. + "additionalTransformations": [ # Optional. Transformations to apply to the detected data, overridden by `exclude_info_types`. { # A transformation to apply to text that is identified as a specific info_type. "characterMaskConfig": { # Mask a string by replacing its characters with a fixed character. # Config for character mask. - "maskingCharacter": "A String", # Character to mask the sensitive values. If not supplied, defaults to "*". + "maskingCharacter": "A String", # Optional. Character to mask the sensitive values. If not supplied, defaults to "*". }, "cryptoHashConfig": { # Pseudonymization method that generates surrogates via cryptographic hashing. Uses SHA-256. Outputs a base64-encoded representation of the hashed output (for example, `L7k0BHmF1ha5U3NfGykjro4xWi1MPVQPjhMAZbSV9mM=`). # Config for crypto hash. "cryptoKey": "A String", # An AES 128/192/256 bit key. Causes the hash to be computed based on this key. A default key is generated for each Deidentify operation and is used when neither `crypto_key` nor `kms_wrapped` is specified. Must not be set if `kms_wrapped` is set. @@ -225,7 +225,7 @@

Method Details

"wrappedKey": "A String", # Required. The wrapped data crypto key. }, }, - "infoTypes": [ # InfoTypes to apply this transformation to. If this is not specified, the transformation applies to any info_type. + "infoTypes": [ # Optional. InfoTypes to apply this transformation to. If this is not specified, the transformation applies to any info_type. "A String", ], "redactConfig": { # Define how to redact sensitive values. Default behaviour is erase. For example, "My name is Jane." becomes "My name is ." # Config for text redaction. @@ -234,13 +234,13 @@

Method Details

}, }, ], - "excludeInfoTypes": [ # InfoTypes to skip transforming, overriding `additional_transformations`. + "excludeInfoTypes": [ # Optional. InfoTypes to skip transforming, overriding `additional_transformations`. "A String", ], - "transformations": [ # The transformations to apply to the detected data. Deprecated. Use `additional_transformations` instead. + "transformations": [ # Optional. The transformations to apply to the detected data. Deprecated. Use `additional_transformations` instead. { # A transformation to apply to text that is identified as a specific info_type. "characterMaskConfig": { # Mask a string by replacing its characters with a fixed character. # Config for character mask. - "maskingCharacter": "A String", # Character to mask the sensitive values. If not supplied, defaults to "*". + "maskingCharacter": "A String", # Optional. Character to mask the sensitive values. If not supplied, defaults to "*". }, "cryptoHashConfig": { # Pseudonymization method that generates surrogates via cryptographic hashing. Uses SHA-256. Outputs a base64-encoded representation of the hashed output (for example, `L7k0BHmF1ha5U3NfGykjro4xWi1MPVQPjhMAZbSV9mM=`). # Config for crypto hash. "cryptoKey": "A String", # An AES 128/192/256 bit key. Causes the hash to be computed based on this key. A default key is generated for each Deidentify operation and is used when neither `crypto_key` nor `kms_wrapped` is specified. Must not be set if `kms_wrapped` is set. @@ -256,7 +256,7 @@

Method Details

"wrappedKey": "A String", # Required. The wrapped data crypto key. }, }, - "infoTypes": [ # InfoTypes to apply this transformation to. If this is not specified, the transformation applies to any info_type. + "infoTypes": [ # Optional. InfoTypes to apply this transformation to. If this is not specified, the transformation applies to any info_type. "A String", ], "redactConfig": { # Define how to redact sensitive values. Default behaviour is erase. For example, "My name is Jane." becomes "My name is ." # Config for text redaction. @@ -266,7 +266,7 @@

Method Details

}, ], }, - "useRegionalDataProcessing": True or False, # Ensures in-flight data remains in the region of origin during de-identification. The default value is false. Using this option results in a significant reduction of throughput, and is not compatible with `LOCATION` or `ORGANIZATION_NAME` infoTypes. `LOCATION` must be excluded within TextConfig, and must also be excluded within ImageConfig if image redaction is required. + "useRegionalDataProcessing": True or False, # Optional. Ensures in-flight data remains in the region of origin during de-identification. The default value is false. Using this option results in a significant reduction of throughput, and is not compatible with `LOCATION` or `ORGANIZATION_NAME` infoTypes. `LOCATION` must be excluded within TextConfig, and must also be excluded within ImageConfig if image redaction is required. }, "store": "A String", # Optional. The full resource name of a Cloud Healthcare FHIR store, for example, `projects/{project_id}/locations/{location_id}/datasets/{dataset_id}/fhirStores/{fhir_store_id}`. }, @@ -333,40 +333,40 @@

Method Details

"writeDisposition": "A String", # Optional. Determines if existing data in the destination dataset is overwritten, appended to, or not written if the tables contain data. If a write_disposition is specified, the `force` parameter is ignored. }, "deidentifiedStoreDestination": { # Contains configuration for streaming de-identified FHIR export. # The destination FHIR store for de-identified resources. After this field is added, all subsequent creates/updates/patches to the source store will be de-identified using the provided configuration and applied to the destination store. Resources deleted from the source store will be deleted from the destination store. Importing resources to the source store will not trigger the streaming. If the source store already contains resources when this option is enabled, those resources will not be copied to the destination store unless they are subsequently updated. This may result in invalid references in the destination store. Before adding this config, you must grant the healthcare.fhirResources.update permission on the destination store to your project's **Cloud Healthcare Service Agent** [service account](https://cloud.google.com/healthcare/docs/how-tos/permissions-healthcare-api-gcp-products#the_cloud_healthcare_service_agent). The destination store must set enable_update_create to true. The destination store must have disable_referential_integrity set to true. If a resource cannot be de-identified, errors will be logged to Cloud Logging (see [Viewing error logs in Cloud Logging](https://cloud.google.com/healthcare/docs/how-tos/logging)). - "config": { # Configures de-id options specific to different types of content. Each submessage customizes the handling of an https://tools.ietf.org/html/rfc6838 media type or subtype. Configs are applied in a nested manner at runtime. # The configuration to use when de-identifying resources that are added to this store. - "dicom": { # Specifies the parameters needed for de-identification of DICOM stores. # Configures de-id of application/DICOM content. + "config": { # Configures de-id options specific to different types of content. Each submessage customizes the handling of an https://tools.ietf.org/html/rfc6838 media type or subtype. Configs are applied in a nested manner at runtime. # Optional. The configuration to use when de-identifying resources that are added to this store. + "dicom": { # Specifies the parameters needed for de-identification of DICOM stores. # Optional. Configures de-id of application/DICOM content. "filterProfile": "A String", # Tag filtering profile that determines which tags to keep/remove. "keepList": { # List of tags to be filtered. # List of tags to keep. Remove all other tags. - "tags": [ # Tags to be filtered. Tags must be DICOM Data Elements, File Meta Elements, or Directory Structuring Elements, as defined at: http://dicom.nema.org/medical/dicom/current/output/html/part06.html#table_6-1,. They may be provided by "Keyword" or "Tag". For example "PatientID", "00100010". + "tags": [ # Optional. Tags to be filtered. Tags must be DICOM Data Elements, File Meta Elements, or Directory Structuring Elements, as defined at: http://dicom.nema.org/medical/dicom/current/output/html/part06.html#table_6-1,. They may be provided by "Keyword" or "Tag". For example "PatientID", "00100010". "A String", ], }, "removeList": { # List of tags to be filtered. # List of tags to remove. Keep all other tags. - "tags": [ # Tags to be filtered. Tags must be DICOM Data Elements, File Meta Elements, or Directory Structuring Elements, as defined at: http://dicom.nema.org/medical/dicom/current/output/html/part06.html#table_6-1,. They may be provided by "Keyword" or "Tag". For example "PatientID", "00100010". + "tags": [ # Optional. Tags to be filtered. Tags must be DICOM Data Elements, File Meta Elements, or Directory Structuring Elements, as defined at: http://dicom.nema.org/medical/dicom/current/output/html/part06.html#table_6-1,. They may be provided by "Keyword" or "Tag". For example "PatientID", "00100010". "A String", ], }, - "skipIdRedaction": True or False, # If true, skip replacing StudyInstanceUID, SeriesInstanceUID, SOPInstanceUID, and MediaStorageSOPInstanceUID and leave them untouched. The Cloud Healthcare API regenerates these UIDs by default based on the DICOM Standard's reasoning: "Whilst these UIDs cannot be mapped directly to an individual out of context, given access to the original images, or to a database of the original images containing the UIDs, it would be possible to recover the individual's identity." http://dicom.nema.org/medical/dicom/current/output/chtml/part15/sect_E.3.9.html + "skipIdRedaction": True or False, # Optional. If true, skip replacing StudyInstanceUID, SeriesInstanceUID, SOPInstanceUID, and MediaStorageSOPInstanceUID and leave them untouched. The Cloud Healthcare API regenerates these UIDs by default based on the DICOM Standard's reasoning: "Whilst these UIDs cannot be mapped directly to an individual out of context, given access to the original images, or to a database of the original images containing the UIDs, it would be possible to recover the individual's identity." http://dicom.nema.org/medical/dicom/current/output/chtml/part15/sect_E.3.9.html }, - "fhir": { # Specifies how to handle de-identification of a FHIR store. # Configures de-id of application/FHIR content. - "defaultKeepExtensions": True or False, # The behaviour for handling FHIR extensions that aren't otherwise specified for de-identification. If true, all extensions are preserved during de-identification by default. If false or unspecified, all extensions are removed during de-identification by default. - "fieldMetadataList": [ # Specifies FHIR paths to match and how to transform them. Any field that is not matched by a FieldMetadata is passed through to the output dataset unmodified. All extensions will be processed according to `default_keep_extensions`. + "fhir": { # Specifies how to handle de-identification of a FHIR store. # Optional. Configures de-id of application/FHIR content. + "defaultKeepExtensions": True or False, # Optional. The behaviour for handling FHIR extensions that aren't otherwise specified for de-identification. If true, all extensions are preserved during de-identification by default. If false or unspecified, all extensions are removed during de-identification by default. + "fieldMetadataList": [ # Optional. Specifies FHIR paths to match and how to transform them. Any field that is not matched by a FieldMetadata is passed through to the output dataset unmodified. All extensions will be processed according to `default_keep_extensions`. { # Specifies FHIR paths to match, and how to handle de-identification of matching fields. - "action": "A String", # Deidentify action for one field. - "paths": [ # List of paths to FHIR fields to be redacted. Each path is a period-separated list where each component is either a field name or FHIR type name, for example: Patient, HumanName. For "choice" types (those defined in the FHIR spec with the form: field[x]) we use two separate components. For example, "deceasedAge.unit" is matched by "Deceased.Age.unit". Supported types are: AdministrativeGenderCode, Base64Binary, Boolean, Code, Date, DateTime, Decimal, HumanName, Id, Instant, Integer, LanguageCode, Markdown, Oid, PositiveInt, String, UnsignedInt, Uri, Uuid, Xhtml. + "action": "A String", # Optional. Deidentify action for one field. + "paths": [ # Optional. List of paths to FHIR fields to be redacted. Each path is a period-separated list where each component is either a field name or FHIR type name, for example: Patient, HumanName. For "choice" types (those defined in the FHIR spec with the form: field[x]) we use two separate components. For example, "deceasedAge.unit" is matched by "Deceased.Age.unit". Supported types are: AdministrativeGenderCode, Base64Binary, Boolean, Code, Date, DateTime, Decimal, HumanName, Id, Instant, Integer, LanguageCode, Markdown, Oid, PositiveInt, String, UnsignedInt, Uri, Uuid, Xhtml. "A String", ], }, ], }, - "image": { # Specifies how to handle de-identification of image pixels. # Configures de-identification of image pixels wherever they are found in the source_dataset. - "textRedactionMode": "A String", # Determines how to redact text from image. + "image": { # Specifies how to handle de-identification of image pixels. # Optional. Configures de-identification of image pixels wherever they are found in the source_dataset. + "textRedactionMode": "A String", # Optional. Determines how to redact text from image. }, - "text": { # Configures de-identification of text wherever it is found in the source_dataset. - "additionalTransformations": [ # Transformations to apply to the detected data, overridden by `exclude_info_types`. + "text": { # Optional. Configures de-identification of text wherever it is found in the source_dataset. + "additionalTransformations": [ # Optional. Transformations to apply to the detected data, overridden by `exclude_info_types`. { # A transformation to apply to text that is identified as a specific info_type. "characterMaskConfig": { # Mask a string by replacing its characters with a fixed character. # Config for character mask. - "maskingCharacter": "A String", # Character to mask the sensitive values. If not supplied, defaults to "*". + "maskingCharacter": "A String", # Optional. Character to mask the sensitive values. If not supplied, defaults to "*". }, "cryptoHashConfig": { # Pseudonymization method that generates surrogates via cryptographic hashing. Uses SHA-256. Outputs a base64-encoded representation of the hashed output (for example, `L7k0BHmF1ha5U3NfGykjro4xWi1MPVQPjhMAZbSV9mM=`). # Config for crypto hash. "cryptoKey": "A String", # An AES 128/192/256 bit key. Causes the hash to be computed based on this key. A default key is generated for each Deidentify operation and is used when neither `crypto_key` nor `kms_wrapped` is specified. Must not be set if `kms_wrapped` is set. @@ -382,7 +382,7 @@

Method Details

"wrappedKey": "A String", # Required. The wrapped data crypto key. }, }, - "infoTypes": [ # InfoTypes to apply this transformation to. If this is not specified, the transformation applies to any info_type. + "infoTypes": [ # Optional. InfoTypes to apply this transformation to. If this is not specified, the transformation applies to any info_type. "A String", ], "redactConfig": { # Define how to redact sensitive values. Default behaviour is erase. For example, "My name is Jane." becomes "My name is ." # Config for text redaction. @@ -391,13 +391,13 @@

Method Details

}, }, ], - "excludeInfoTypes": [ # InfoTypes to skip transforming, overriding `additional_transformations`. + "excludeInfoTypes": [ # Optional. InfoTypes to skip transforming, overriding `additional_transformations`. "A String", ], - "transformations": [ # The transformations to apply to the detected data. Deprecated. Use `additional_transformations` instead. + "transformations": [ # Optional. The transformations to apply to the detected data. Deprecated. Use `additional_transformations` instead. { # A transformation to apply to text that is identified as a specific info_type. "characterMaskConfig": { # Mask a string by replacing its characters with a fixed character. # Config for character mask. - "maskingCharacter": "A String", # Character to mask the sensitive values. If not supplied, defaults to "*". + "maskingCharacter": "A String", # Optional. Character to mask the sensitive values. If not supplied, defaults to "*". }, "cryptoHashConfig": { # Pseudonymization method that generates surrogates via cryptographic hashing. Uses SHA-256. Outputs a base64-encoded representation of the hashed output (for example, `L7k0BHmF1ha5U3NfGykjro4xWi1MPVQPjhMAZbSV9mM=`). # Config for crypto hash. "cryptoKey": "A String", # An AES 128/192/256 bit key. Causes the hash to be computed based on this key. A default key is generated for each Deidentify operation and is used when neither `crypto_key` nor `kms_wrapped` is specified. Must not be set if `kms_wrapped` is set. @@ -413,7 +413,7 @@

Method Details

"wrappedKey": "A String", # Required. The wrapped data crypto key. }, }, - "infoTypes": [ # InfoTypes to apply this transformation to. If this is not specified, the transformation applies to any info_type. + "infoTypes": [ # Optional. InfoTypes to apply this transformation to. If this is not specified, the transformation applies to any info_type. "A String", ], "redactConfig": { # Define how to redact sensitive values. Default behaviour is erase. For example, "My name is Jane." becomes "My name is ." # Config for text redaction. @@ -423,7 +423,7 @@

Method Details

}, ], }, - "useRegionalDataProcessing": True or False, # Ensures in-flight data remains in the region of origin during de-identification. The default value is false. Using this option results in a significant reduction of throughput, and is not compatible with `LOCATION` or `ORGANIZATION_NAME` infoTypes. `LOCATION` must be excluded within TextConfig, and must also be excluded within ImageConfig if image redaction is required. + "useRegionalDataProcessing": True or False, # Optional. Ensures in-flight data remains in the region of origin during de-identification. The default value is false. Using this option results in a significant reduction of throughput, and is not compatible with `LOCATION` or `ORGANIZATION_NAME` infoTypes. `LOCATION` must be excluded within TextConfig, and must also be excluded within ImageConfig if image redaction is required. }, "store": "A String", # Optional. The full resource name of a Cloud Healthcare FHIR store, for example, `projects/{project_id}/locations/{location_id}/datasets/{dataset_id}/fhirStores/{fhir_store_id}`. }, @@ -456,39 +456,39 @@

Method Details

{ # Creates a new FHIR store with sensitive information de-identified. "config": { # Configures de-id options specific to different types of content. Each submessage customizes the handling of an https://tools.ietf.org/html/rfc6838 media type or subtype. Configs are applied in a nested manner at runtime. # Deidentify configuration. Only one of `config` and `gcs_config_uri` can be specified. - "dicom": { # Specifies the parameters needed for de-identification of DICOM stores. # Configures de-id of application/DICOM content. + "dicom": { # Specifies the parameters needed for de-identification of DICOM stores. # Optional. Configures de-id of application/DICOM content. "filterProfile": "A String", # Tag filtering profile that determines which tags to keep/remove. "keepList": { # List of tags to be filtered. # List of tags to keep. Remove all other tags. - "tags": [ # Tags to be filtered. Tags must be DICOM Data Elements, File Meta Elements, or Directory Structuring Elements, as defined at: http://dicom.nema.org/medical/dicom/current/output/html/part06.html#table_6-1,. They may be provided by "Keyword" or "Tag". For example "PatientID", "00100010". + "tags": [ # Optional. Tags to be filtered. Tags must be DICOM Data Elements, File Meta Elements, or Directory Structuring Elements, as defined at: http://dicom.nema.org/medical/dicom/current/output/html/part06.html#table_6-1,. They may be provided by "Keyword" or "Tag". For example "PatientID", "00100010". "A String", ], }, "removeList": { # List of tags to be filtered. # List of tags to remove. Keep all other tags. - "tags": [ # Tags to be filtered. Tags must be DICOM Data Elements, File Meta Elements, or Directory Structuring Elements, as defined at: http://dicom.nema.org/medical/dicom/current/output/html/part06.html#table_6-1,. They may be provided by "Keyword" or "Tag". For example "PatientID", "00100010". + "tags": [ # Optional. Tags to be filtered. Tags must be DICOM Data Elements, File Meta Elements, or Directory Structuring Elements, as defined at: http://dicom.nema.org/medical/dicom/current/output/html/part06.html#table_6-1,. They may be provided by "Keyword" or "Tag". For example "PatientID", "00100010". "A String", ], }, - "skipIdRedaction": True or False, # If true, skip replacing StudyInstanceUID, SeriesInstanceUID, SOPInstanceUID, and MediaStorageSOPInstanceUID and leave them untouched. The Cloud Healthcare API regenerates these UIDs by default based on the DICOM Standard's reasoning: "Whilst these UIDs cannot be mapped directly to an individual out of context, given access to the original images, or to a database of the original images containing the UIDs, it would be possible to recover the individual's identity." http://dicom.nema.org/medical/dicom/current/output/chtml/part15/sect_E.3.9.html + "skipIdRedaction": True or False, # Optional. If true, skip replacing StudyInstanceUID, SeriesInstanceUID, SOPInstanceUID, and MediaStorageSOPInstanceUID and leave them untouched. The Cloud Healthcare API regenerates these UIDs by default based on the DICOM Standard's reasoning: "Whilst these UIDs cannot be mapped directly to an individual out of context, given access to the original images, or to a database of the original images containing the UIDs, it would be possible to recover the individual's identity." http://dicom.nema.org/medical/dicom/current/output/chtml/part15/sect_E.3.9.html }, - "fhir": { # Specifies how to handle de-identification of a FHIR store. # Configures de-id of application/FHIR content. - "defaultKeepExtensions": True or False, # The behaviour for handling FHIR extensions that aren't otherwise specified for de-identification. If true, all extensions are preserved during de-identification by default. If false or unspecified, all extensions are removed during de-identification by default. - "fieldMetadataList": [ # Specifies FHIR paths to match and how to transform them. Any field that is not matched by a FieldMetadata is passed through to the output dataset unmodified. All extensions will be processed according to `default_keep_extensions`. + "fhir": { # Specifies how to handle de-identification of a FHIR store. # Optional. Configures de-id of application/FHIR content. + "defaultKeepExtensions": True or False, # Optional. The behaviour for handling FHIR extensions that aren't otherwise specified for de-identification. If true, all extensions are preserved during de-identification by default. If false or unspecified, all extensions are removed during de-identification by default. + "fieldMetadataList": [ # Optional. Specifies FHIR paths to match and how to transform them. Any field that is not matched by a FieldMetadata is passed through to the output dataset unmodified. All extensions will be processed according to `default_keep_extensions`. { # Specifies FHIR paths to match, and how to handle de-identification of matching fields. - "action": "A String", # Deidentify action for one field. - "paths": [ # List of paths to FHIR fields to be redacted. Each path is a period-separated list where each component is either a field name or FHIR type name, for example: Patient, HumanName. For "choice" types (those defined in the FHIR spec with the form: field[x]) we use two separate components. For example, "deceasedAge.unit" is matched by "Deceased.Age.unit". Supported types are: AdministrativeGenderCode, Base64Binary, Boolean, Code, Date, DateTime, Decimal, HumanName, Id, Instant, Integer, LanguageCode, Markdown, Oid, PositiveInt, String, UnsignedInt, Uri, Uuid, Xhtml. + "action": "A String", # Optional. Deidentify action for one field. + "paths": [ # Optional. List of paths to FHIR fields to be redacted. Each path is a period-separated list where each component is either a field name or FHIR type name, for example: Patient, HumanName. For "choice" types (those defined in the FHIR spec with the form: field[x]) we use two separate components. For example, "deceasedAge.unit" is matched by "Deceased.Age.unit". Supported types are: AdministrativeGenderCode, Base64Binary, Boolean, Code, Date, DateTime, Decimal, HumanName, Id, Instant, Integer, LanguageCode, Markdown, Oid, PositiveInt, String, UnsignedInt, Uri, Uuid, Xhtml. "A String", ], }, ], }, - "image": { # Specifies how to handle de-identification of image pixels. # Configures de-identification of image pixels wherever they are found in the source_dataset. - "textRedactionMode": "A String", # Determines how to redact text from image. + "image": { # Specifies how to handle de-identification of image pixels. # Optional. Configures de-identification of image pixels wherever they are found in the source_dataset. + "textRedactionMode": "A String", # Optional. Determines how to redact text from image. }, - "text": { # Configures de-identification of text wherever it is found in the source_dataset. - "additionalTransformations": [ # Transformations to apply to the detected data, overridden by `exclude_info_types`. + "text": { # Optional. Configures de-identification of text wherever it is found in the source_dataset. + "additionalTransformations": [ # Optional. Transformations to apply to the detected data, overridden by `exclude_info_types`. { # A transformation to apply to text that is identified as a specific info_type. "characterMaskConfig": { # Mask a string by replacing its characters with a fixed character. # Config for character mask. - "maskingCharacter": "A String", # Character to mask the sensitive values. If not supplied, defaults to "*". + "maskingCharacter": "A String", # Optional. Character to mask the sensitive values. If not supplied, defaults to "*". }, "cryptoHashConfig": { # Pseudonymization method that generates surrogates via cryptographic hashing. Uses SHA-256. Outputs a base64-encoded representation of the hashed output (for example, `L7k0BHmF1ha5U3NfGykjro4xWi1MPVQPjhMAZbSV9mM=`). # Config for crypto hash. "cryptoKey": "A String", # An AES 128/192/256 bit key. Causes the hash to be computed based on this key. A default key is generated for each Deidentify operation and is used when neither `crypto_key` nor `kms_wrapped` is specified. Must not be set if `kms_wrapped` is set. @@ -504,7 +504,7 @@

Method Details

"wrappedKey": "A String", # Required. The wrapped data crypto key. }, }, - "infoTypes": [ # InfoTypes to apply this transformation to. If this is not specified, the transformation applies to any info_type. + "infoTypes": [ # Optional. InfoTypes to apply this transformation to. If this is not specified, the transformation applies to any info_type. "A String", ], "redactConfig": { # Define how to redact sensitive values. Default behaviour is erase. For example, "My name is Jane." becomes "My name is ." # Config for text redaction. @@ -513,13 +513,13 @@

Method Details

}, }, ], - "excludeInfoTypes": [ # InfoTypes to skip transforming, overriding `additional_transformations`. + "excludeInfoTypes": [ # Optional. InfoTypes to skip transforming, overriding `additional_transformations`. "A String", ], - "transformations": [ # The transformations to apply to the detected data. Deprecated. Use `additional_transformations` instead. + "transformations": [ # Optional. The transformations to apply to the detected data. Deprecated. Use `additional_transformations` instead. { # A transformation to apply to text that is identified as a specific info_type. "characterMaskConfig": { # Mask a string by replacing its characters with a fixed character. # Config for character mask. - "maskingCharacter": "A String", # Character to mask the sensitive values. If not supplied, defaults to "*". + "maskingCharacter": "A String", # Optional. Character to mask the sensitive values. If not supplied, defaults to "*". }, "cryptoHashConfig": { # Pseudonymization method that generates surrogates via cryptographic hashing. Uses SHA-256. Outputs a base64-encoded representation of the hashed output (for example, `L7k0BHmF1ha5U3NfGykjro4xWi1MPVQPjhMAZbSV9mM=`). # Config for crypto hash. "cryptoKey": "A String", # An AES 128/192/256 bit key. Causes the hash to be computed based on this key. A default key is generated for each Deidentify operation and is used when neither `crypto_key` nor `kms_wrapped` is specified. Must not be set if `kms_wrapped` is set. @@ -535,7 +535,7 @@

Method Details

"wrappedKey": "A String", # Required. The wrapped data crypto key. }, }, - "infoTypes": [ # InfoTypes to apply this transformation to. If this is not specified, the transformation applies to any info_type. + "infoTypes": [ # Optional. InfoTypes to apply this transformation to. If this is not specified, the transformation applies to any info_type. "A String", ], "redactConfig": { # Define how to redact sensitive values. Default behaviour is erase. For example, "My name is Jane." becomes "My name is ." # Config for text redaction. @@ -545,7 +545,7 @@

Method Details

}, ], }, - "useRegionalDataProcessing": True or False, # Ensures in-flight data remains in the region of origin during de-identification. The default value is false. Using this option results in a significant reduction of throughput, and is not compatible with `LOCATION` or `ORGANIZATION_NAME` infoTypes. `LOCATION` must be excluded within TextConfig, and must also be excluded within ImageConfig if image redaction is required. + "useRegionalDataProcessing": True or False, # Optional. Ensures in-flight data remains in the region of origin during de-identification. The default value is false. Using this option results in a significant reduction of throughput, and is not compatible with `LOCATION` or `ORGANIZATION_NAME` infoTypes. `LOCATION` must be excluded within TextConfig, and must also be excluded within ImageConfig if image redaction is required. }, "destinationStore": "A String", # Required. The name of the FHIR store to create and write the redacted data to. For example, `projects/{project_id}/locations/{location_id}/datasets/{dataset_id}/fhirStores/{fhir_store_id}`. * The destination dataset must exist. * The source dataset and destination dataset must both reside in the same location. De-identifying data across multiple locations is not supported. * The destination FHIR store must exist. * The caller must have the healthcare.fhirResources.update permission to write to the destination FHIR store. "gcsConfigUri": "A String", # Cloud Storage location to read the JSON cloud.healthcare.deidentify.DeidentifyConfig from, overriding the default config. Must be of the form `gs://{bucket_id}/path/to/object`. The Cloud Storage location must grant the Cloud IAM role `roles/storage.objectViewer` to the project's Cloud Healthcare Service Agent service account. Only one of `config` and `gcs_config_uri` can be specified. @@ -716,40 +716,40 @@

Method Details

"writeDisposition": "A String", # Optional. Determines if existing data in the destination dataset is overwritten, appended to, or not written if the tables contain data. If a write_disposition is specified, the `force` parameter is ignored. }, "deidentifiedStoreDestination": { # Contains configuration for streaming de-identified FHIR export. # The destination FHIR store for de-identified resources. After this field is added, all subsequent creates/updates/patches to the source store will be de-identified using the provided configuration and applied to the destination store. Resources deleted from the source store will be deleted from the destination store. Importing resources to the source store will not trigger the streaming. If the source store already contains resources when this option is enabled, those resources will not be copied to the destination store unless they are subsequently updated. This may result in invalid references in the destination store. Before adding this config, you must grant the healthcare.fhirResources.update permission on the destination store to your project's **Cloud Healthcare Service Agent** [service account](https://cloud.google.com/healthcare/docs/how-tos/permissions-healthcare-api-gcp-products#the_cloud_healthcare_service_agent). The destination store must set enable_update_create to true. The destination store must have disable_referential_integrity set to true. If a resource cannot be de-identified, errors will be logged to Cloud Logging (see [Viewing error logs in Cloud Logging](https://cloud.google.com/healthcare/docs/how-tos/logging)). - "config": { # Configures de-id options specific to different types of content. Each submessage customizes the handling of an https://tools.ietf.org/html/rfc6838 media type or subtype. Configs are applied in a nested manner at runtime. # The configuration to use when de-identifying resources that are added to this store. - "dicom": { # Specifies the parameters needed for de-identification of DICOM stores. # Configures de-id of application/DICOM content. + "config": { # Configures de-id options specific to different types of content. Each submessage customizes the handling of an https://tools.ietf.org/html/rfc6838 media type or subtype. Configs are applied in a nested manner at runtime. # Optional. The configuration to use when de-identifying resources that are added to this store. + "dicom": { # Specifies the parameters needed for de-identification of DICOM stores. # Optional. Configures de-id of application/DICOM content. "filterProfile": "A String", # Tag filtering profile that determines which tags to keep/remove. "keepList": { # List of tags to be filtered. # List of tags to keep. Remove all other tags. - "tags": [ # Tags to be filtered. Tags must be DICOM Data Elements, File Meta Elements, or Directory Structuring Elements, as defined at: http://dicom.nema.org/medical/dicom/current/output/html/part06.html#table_6-1,. They may be provided by "Keyword" or "Tag". For example "PatientID", "00100010". + "tags": [ # Optional. Tags to be filtered. Tags must be DICOM Data Elements, File Meta Elements, or Directory Structuring Elements, as defined at: http://dicom.nema.org/medical/dicom/current/output/html/part06.html#table_6-1,. They may be provided by "Keyword" or "Tag". For example "PatientID", "00100010". "A String", ], }, "removeList": { # List of tags to be filtered. # List of tags to remove. Keep all other tags. - "tags": [ # Tags to be filtered. Tags must be DICOM Data Elements, File Meta Elements, or Directory Structuring Elements, as defined at: http://dicom.nema.org/medical/dicom/current/output/html/part06.html#table_6-1,. They may be provided by "Keyword" or "Tag". For example "PatientID", "00100010". + "tags": [ # Optional. Tags to be filtered. Tags must be DICOM Data Elements, File Meta Elements, or Directory Structuring Elements, as defined at: http://dicom.nema.org/medical/dicom/current/output/html/part06.html#table_6-1,. They may be provided by "Keyword" or "Tag". For example "PatientID", "00100010". "A String", ], }, - "skipIdRedaction": True or False, # If true, skip replacing StudyInstanceUID, SeriesInstanceUID, SOPInstanceUID, and MediaStorageSOPInstanceUID and leave them untouched. The Cloud Healthcare API regenerates these UIDs by default based on the DICOM Standard's reasoning: "Whilst these UIDs cannot be mapped directly to an individual out of context, given access to the original images, or to a database of the original images containing the UIDs, it would be possible to recover the individual's identity." http://dicom.nema.org/medical/dicom/current/output/chtml/part15/sect_E.3.9.html + "skipIdRedaction": True or False, # Optional. If true, skip replacing StudyInstanceUID, SeriesInstanceUID, SOPInstanceUID, and MediaStorageSOPInstanceUID and leave them untouched. The Cloud Healthcare API regenerates these UIDs by default based on the DICOM Standard's reasoning: "Whilst these UIDs cannot be mapped directly to an individual out of context, given access to the original images, or to a database of the original images containing the UIDs, it would be possible to recover the individual's identity." http://dicom.nema.org/medical/dicom/current/output/chtml/part15/sect_E.3.9.html }, - "fhir": { # Specifies how to handle de-identification of a FHIR store. # Configures de-id of application/FHIR content. - "defaultKeepExtensions": True or False, # The behaviour for handling FHIR extensions that aren't otherwise specified for de-identification. If true, all extensions are preserved during de-identification by default. If false or unspecified, all extensions are removed during de-identification by default. - "fieldMetadataList": [ # Specifies FHIR paths to match and how to transform them. Any field that is not matched by a FieldMetadata is passed through to the output dataset unmodified. All extensions will be processed according to `default_keep_extensions`. + "fhir": { # Specifies how to handle de-identification of a FHIR store. # Optional. Configures de-id of application/FHIR content. + "defaultKeepExtensions": True or False, # Optional. The behaviour for handling FHIR extensions that aren't otherwise specified for de-identification. If true, all extensions are preserved during de-identification by default. If false or unspecified, all extensions are removed during de-identification by default. + "fieldMetadataList": [ # Optional. Specifies FHIR paths to match and how to transform them. Any field that is not matched by a FieldMetadata is passed through to the output dataset unmodified. All extensions will be processed according to `default_keep_extensions`. { # Specifies FHIR paths to match, and how to handle de-identification of matching fields. - "action": "A String", # Deidentify action for one field. - "paths": [ # List of paths to FHIR fields to be redacted. Each path is a period-separated list where each component is either a field name or FHIR type name, for example: Patient, HumanName. For "choice" types (those defined in the FHIR spec with the form: field[x]) we use two separate components. For example, "deceasedAge.unit" is matched by "Deceased.Age.unit". Supported types are: AdministrativeGenderCode, Base64Binary, Boolean, Code, Date, DateTime, Decimal, HumanName, Id, Instant, Integer, LanguageCode, Markdown, Oid, PositiveInt, String, UnsignedInt, Uri, Uuid, Xhtml. + "action": "A String", # Optional. Deidentify action for one field. + "paths": [ # Optional. List of paths to FHIR fields to be redacted. Each path is a period-separated list where each component is either a field name or FHIR type name, for example: Patient, HumanName. For "choice" types (those defined in the FHIR spec with the form: field[x]) we use two separate components. For example, "deceasedAge.unit" is matched by "Deceased.Age.unit". Supported types are: AdministrativeGenderCode, Base64Binary, Boolean, Code, Date, DateTime, Decimal, HumanName, Id, Instant, Integer, LanguageCode, Markdown, Oid, PositiveInt, String, UnsignedInt, Uri, Uuid, Xhtml. "A String", ], }, ], }, - "image": { # Specifies how to handle de-identification of image pixels. # Configures de-identification of image pixels wherever they are found in the source_dataset. - "textRedactionMode": "A String", # Determines how to redact text from image. + "image": { # Specifies how to handle de-identification of image pixels. # Optional. Configures de-identification of image pixels wherever they are found in the source_dataset. + "textRedactionMode": "A String", # Optional. Determines how to redact text from image. }, - "text": { # Configures de-identification of text wherever it is found in the source_dataset. - "additionalTransformations": [ # Transformations to apply to the detected data, overridden by `exclude_info_types`. + "text": { # Optional. Configures de-identification of text wherever it is found in the source_dataset. + "additionalTransformations": [ # Optional. Transformations to apply to the detected data, overridden by `exclude_info_types`. { # A transformation to apply to text that is identified as a specific info_type. "characterMaskConfig": { # Mask a string by replacing its characters with a fixed character. # Config for character mask. - "maskingCharacter": "A String", # Character to mask the sensitive values. If not supplied, defaults to "*". + "maskingCharacter": "A String", # Optional. Character to mask the sensitive values. If not supplied, defaults to "*". }, "cryptoHashConfig": { # Pseudonymization method that generates surrogates via cryptographic hashing. Uses SHA-256. Outputs a base64-encoded representation of the hashed output (for example, `L7k0BHmF1ha5U3NfGykjro4xWi1MPVQPjhMAZbSV9mM=`). # Config for crypto hash. "cryptoKey": "A String", # An AES 128/192/256 bit key. Causes the hash to be computed based on this key. A default key is generated for each Deidentify operation and is used when neither `crypto_key` nor `kms_wrapped` is specified. Must not be set if `kms_wrapped` is set. @@ -765,7 +765,7 @@

Method Details

"wrappedKey": "A String", # Required. The wrapped data crypto key. }, }, - "infoTypes": [ # InfoTypes to apply this transformation to. If this is not specified, the transformation applies to any info_type. + "infoTypes": [ # Optional. InfoTypes to apply this transformation to. If this is not specified, the transformation applies to any info_type. "A String", ], "redactConfig": { # Define how to redact sensitive values. Default behaviour is erase. For example, "My name is Jane." becomes "My name is ." # Config for text redaction. @@ -774,13 +774,13 @@

Method Details

}, }, ], - "excludeInfoTypes": [ # InfoTypes to skip transforming, overriding `additional_transformations`. + "excludeInfoTypes": [ # Optional. InfoTypes to skip transforming, overriding `additional_transformations`. "A String", ], - "transformations": [ # The transformations to apply to the detected data. Deprecated. Use `additional_transformations` instead. + "transformations": [ # Optional. The transformations to apply to the detected data. Deprecated. Use `additional_transformations` instead. { # A transformation to apply to text that is identified as a specific info_type. "characterMaskConfig": { # Mask a string by replacing its characters with a fixed character. # Config for character mask. - "maskingCharacter": "A String", # Character to mask the sensitive values. If not supplied, defaults to "*". + "maskingCharacter": "A String", # Optional. Character to mask the sensitive values. If not supplied, defaults to "*". }, "cryptoHashConfig": { # Pseudonymization method that generates surrogates via cryptographic hashing. Uses SHA-256. Outputs a base64-encoded representation of the hashed output (for example, `L7k0BHmF1ha5U3NfGykjro4xWi1MPVQPjhMAZbSV9mM=`). # Config for crypto hash. "cryptoKey": "A String", # An AES 128/192/256 bit key. Causes the hash to be computed based on this key. A default key is generated for each Deidentify operation and is used when neither `crypto_key` nor `kms_wrapped` is specified. Must not be set if `kms_wrapped` is set. @@ -796,7 +796,7 @@

Method Details

"wrappedKey": "A String", # Required. The wrapped data crypto key. }, }, - "infoTypes": [ # InfoTypes to apply this transformation to. If this is not specified, the transformation applies to any info_type. + "infoTypes": [ # Optional. InfoTypes to apply this transformation to. If this is not specified, the transformation applies to any info_type. "A String", ], "redactConfig": { # Define how to redact sensitive values. Default behaviour is erase. For example, "My name is Jane." becomes "My name is ." # Config for text redaction. @@ -806,7 +806,7 @@

Method Details

}, ], }, - "useRegionalDataProcessing": True or False, # Ensures in-flight data remains in the region of origin during de-identification. The default value is false. Using this option results in a significant reduction of throughput, and is not compatible with `LOCATION` or `ORGANIZATION_NAME` infoTypes. `LOCATION` must be excluded within TextConfig, and must also be excluded within ImageConfig if image redaction is required. + "useRegionalDataProcessing": True or False, # Optional. Ensures in-flight data remains in the region of origin during de-identification. The default value is false. Using this option results in a significant reduction of throughput, and is not compatible with `LOCATION` or `ORGANIZATION_NAME` infoTypes. `LOCATION` must be excluded within TextConfig, and must also be excluded within ImageConfig if image redaction is required. }, "store": "A String", # Optional. The full resource name of a Cloud Healthcare FHIR store, for example, `projects/{project_id}/locations/{location_id}/datasets/{dataset_id}/fhirStores/{fhir_store_id}`. }, @@ -1003,40 +1003,40 @@

Method Details

"writeDisposition": "A String", # Optional. Determines if existing data in the destination dataset is overwritten, appended to, or not written if the tables contain data. If a write_disposition is specified, the `force` parameter is ignored. }, "deidentifiedStoreDestination": { # Contains configuration for streaming de-identified FHIR export. # The destination FHIR store for de-identified resources. After this field is added, all subsequent creates/updates/patches to the source store will be de-identified using the provided configuration and applied to the destination store. Resources deleted from the source store will be deleted from the destination store. Importing resources to the source store will not trigger the streaming. If the source store already contains resources when this option is enabled, those resources will not be copied to the destination store unless they are subsequently updated. This may result in invalid references in the destination store. Before adding this config, you must grant the healthcare.fhirResources.update permission on the destination store to your project's **Cloud Healthcare Service Agent** [service account](https://cloud.google.com/healthcare/docs/how-tos/permissions-healthcare-api-gcp-products#the_cloud_healthcare_service_agent). The destination store must set enable_update_create to true. The destination store must have disable_referential_integrity set to true. If a resource cannot be de-identified, errors will be logged to Cloud Logging (see [Viewing error logs in Cloud Logging](https://cloud.google.com/healthcare/docs/how-tos/logging)). - "config": { # Configures de-id options specific to different types of content. Each submessage customizes the handling of an https://tools.ietf.org/html/rfc6838 media type or subtype. Configs are applied in a nested manner at runtime. # The configuration to use when de-identifying resources that are added to this store. - "dicom": { # Specifies the parameters needed for de-identification of DICOM stores. # Configures de-id of application/DICOM content. + "config": { # Configures de-id options specific to different types of content. Each submessage customizes the handling of an https://tools.ietf.org/html/rfc6838 media type or subtype. Configs are applied in a nested manner at runtime. # Optional. The configuration to use when de-identifying resources that are added to this store. + "dicom": { # Specifies the parameters needed for de-identification of DICOM stores. # Optional. Configures de-id of application/DICOM content. "filterProfile": "A String", # Tag filtering profile that determines which tags to keep/remove. "keepList": { # List of tags to be filtered. # List of tags to keep. Remove all other tags. - "tags": [ # Tags to be filtered. Tags must be DICOM Data Elements, File Meta Elements, or Directory Structuring Elements, as defined at: http://dicom.nema.org/medical/dicom/current/output/html/part06.html#table_6-1,. They may be provided by "Keyword" or "Tag". For example "PatientID", "00100010". + "tags": [ # Optional. Tags to be filtered. Tags must be DICOM Data Elements, File Meta Elements, or Directory Structuring Elements, as defined at: http://dicom.nema.org/medical/dicom/current/output/html/part06.html#table_6-1,. They may be provided by "Keyword" or "Tag". For example "PatientID", "00100010". "A String", ], }, "removeList": { # List of tags to be filtered. # List of tags to remove. Keep all other tags. - "tags": [ # Tags to be filtered. Tags must be DICOM Data Elements, File Meta Elements, or Directory Structuring Elements, as defined at: http://dicom.nema.org/medical/dicom/current/output/html/part06.html#table_6-1,. They may be provided by "Keyword" or "Tag". For example "PatientID", "00100010". + "tags": [ # Optional. Tags to be filtered. Tags must be DICOM Data Elements, File Meta Elements, or Directory Structuring Elements, as defined at: http://dicom.nema.org/medical/dicom/current/output/html/part06.html#table_6-1,. They may be provided by "Keyword" or "Tag". For example "PatientID", "00100010". "A String", ], }, - "skipIdRedaction": True or False, # If true, skip replacing StudyInstanceUID, SeriesInstanceUID, SOPInstanceUID, and MediaStorageSOPInstanceUID and leave them untouched. The Cloud Healthcare API regenerates these UIDs by default based on the DICOM Standard's reasoning: "Whilst these UIDs cannot be mapped directly to an individual out of context, given access to the original images, or to a database of the original images containing the UIDs, it would be possible to recover the individual's identity." http://dicom.nema.org/medical/dicom/current/output/chtml/part15/sect_E.3.9.html + "skipIdRedaction": True or False, # Optional. If true, skip replacing StudyInstanceUID, SeriesInstanceUID, SOPInstanceUID, and MediaStorageSOPInstanceUID and leave them untouched. The Cloud Healthcare API regenerates these UIDs by default based on the DICOM Standard's reasoning: "Whilst these UIDs cannot be mapped directly to an individual out of context, given access to the original images, or to a database of the original images containing the UIDs, it would be possible to recover the individual's identity." http://dicom.nema.org/medical/dicom/current/output/chtml/part15/sect_E.3.9.html }, - "fhir": { # Specifies how to handle de-identification of a FHIR store. # Configures de-id of application/FHIR content. - "defaultKeepExtensions": True or False, # The behaviour for handling FHIR extensions that aren't otherwise specified for de-identification. If true, all extensions are preserved during de-identification by default. If false or unspecified, all extensions are removed during de-identification by default. - "fieldMetadataList": [ # Specifies FHIR paths to match and how to transform them. Any field that is not matched by a FieldMetadata is passed through to the output dataset unmodified. All extensions will be processed according to `default_keep_extensions`. + "fhir": { # Specifies how to handle de-identification of a FHIR store. # Optional. Configures de-id of application/FHIR content. + "defaultKeepExtensions": True or False, # Optional. The behaviour for handling FHIR extensions that aren't otherwise specified for de-identification. If true, all extensions are preserved during de-identification by default. If false or unspecified, all extensions are removed during de-identification by default. + "fieldMetadataList": [ # Optional. Specifies FHIR paths to match and how to transform them. Any field that is not matched by a FieldMetadata is passed through to the output dataset unmodified. All extensions will be processed according to `default_keep_extensions`. { # Specifies FHIR paths to match, and how to handle de-identification of matching fields. - "action": "A String", # Deidentify action for one field. - "paths": [ # List of paths to FHIR fields to be redacted. Each path is a period-separated list where each component is either a field name or FHIR type name, for example: Patient, HumanName. For "choice" types (those defined in the FHIR spec with the form: field[x]) we use two separate components. For example, "deceasedAge.unit" is matched by "Deceased.Age.unit". Supported types are: AdministrativeGenderCode, Base64Binary, Boolean, Code, Date, DateTime, Decimal, HumanName, Id, Instant, Integer, LanguageCode, Markdown, Oid, PositiveInt, String, UnsignedInt, Uri, Uuid, Xhtml. + "action": "A String", # Optional. Deidentify action for one field. + "paths": [ # Optional. List of paths to FHIR fields to be redacted. Each path is a period-separated list where each component is either a field name or FHIR type name, for example: Patient, HumanName. For "choice" types (those defined in the FHIR spec with the form: field[x]) we use two separate components. For example, "deceasedAge.unit" is matched by "Deceased.Age.unit". Supported types are: AdministrativeGenderCode, Base64Binary, Boolean, Code, Date, DateTime, Decimal, HumanName, Id, Instant, Integer, LanguageCode, Markdown, Oid, PositiveInt, String, UnsignedInt, Uri, Uuid, Xhtml. "A String", ], }, ], }, - "image": { # Specifies how to handle de-identification of image pixels. # Configures de-identification of image pixels wherever they are found in the source_dataset. - "textRedactionMode": "A String", # Determines how to redact text from image. + "image": { # Specifies how to handle de-identification of image pixels. # Optional. Configures de-identification of image pixels wherever they are found in the source_dataset. + "textRedactionMode": "A String", # Optional. Determines how to redact text from image. }, - "text": { # Configures de-identification of text wherever it is found in the source_dataset. - "additionalTransformations": [ # Transformations to apply to the detected data, overridden by `exclude_info_types`. + "text": { # Optional. Configures de-identification of text wherever it is found in the source_dataset. + "additionalTransformations": [ # Optional. Transformations to apply to the detected data, overridden by `exclude_info_types`. { # A transformation to apply to text that is identified as a specific info_type. "characterMaskConfig": { # Mask a string by replacing its characters with a fixed character. # Config for character mask. - "maskingCharacter": "A String", # Character to mask the sensitive values. If not supplied, defaults to "*". + "maskingCharacter": "A String", # Optional. Character to mask the sensitive values. If not supplied, defaults to "*". }, "cryptoHashConfig": { # Pseudonymization method that generates surrogates via cryptographic hashing. Uses SHA-256. Outputs a base64-encoded representation of the hashed output (for example, `L7k0BHmF1ha5U3NfGykjro4xWi1MPVQPjhMAZbSV9mM=`). # Config for crypto hash. "cryptoKey": "A String", # An AES 128/192/256 bit key. Causes the hash to be computed based on this key. A default key is generated for each Deidentify operation and is used when neither `crypto_key` nor `kms_wrapped` is specified. Must not be set if `kms_wrapped` is set. @@ -1052,7 +1052,7 @@

Method Details

"wrappedKey": "A String", # Required. The wrapped data crypto key. }, }, - "infoTypes": [ # InfoTypes to apply this transformation to. If this is not specified, the transformation applies to any info_type. + "infoTypes": [ # Optional. InfoTypes to apply this transformation to. If this is not specified, the transformation applies to any info_type. "A String", ], "redactConfig": { # Define how to redact sensitive values. Default behaviour is erase. For example, "My name is Jane." becomes "My name is ." # Config for text redaction. @@ -1061,13 +1061,13 @@

Method Details

}, }, ], - "excludeInfoTypes": [ # InfoTypes to skip transforming, overriding `additional_transformations`. + "excludeInfoTypes": [ # Optional. InfoTypes to skip transforming, overriding `additional_transformations`. "A String", ], - "transformations": [ # The transformations to apply to the detected data. Deprecated. Use `additional_transformations` instead. + "transformations": [ # Optional. The transformations to apply to the detected data. Deprecated. Use `additional_transformations` instead. { # A transformation to apply to text that is identified as a specific info_type. "characterMaskConfig": { # Mask a string by replacing its characters with a fixed character. # Config for character mask. - "maskingCharacter": "A String", # Character to mask the sensitive values. If not supplied, defaults to "*". + "maskingCharacter": "A String", # Optional. Character to mask the sensitive values. If not supplied, defaults to "*". }, "cryptoHashConfig": { # Pseudonymization method that generates surrogates via cryptographic hashing. Uses SHA-256. Outputs a base64-encoded representation of the hashed output (for example, `L7k0BHmF1ha5U3NfGykjro4xWi1MPVQPjhMAZbSV9mM=`). # Config for crypto hash. "cryptoKey": "A String", # An AES 128/192/256 bit key. Causes the hash to be computed based on this key. A default key is generated for each Deidentify operation and is used when neither `crypto_key` nor `kms_wrapped` is specified. Must not be set if `kms_wrapped` is set. @@ -1083,7 +1083,7 @@

Method Details

"wrappedKey": "A String", # Required. The wrapped data crypto key. }, }, - "infoTypes": [ # InfoTypes to apply this transformation to. If this is not specified, the transformation applies to any info_type. + "infoTypes": [ # Optional. InfoTypes to apply this transformation to. If this is not specified, the transformation applies to any info_type. "A String", ], "redactConfig": { # Define how to redact sensitive values. Default behaviour is erase. For example, "My name is Jane." becomes "My name is ." # Config for text redaction. @@ -1093,7 +1093,7 @@

Method Details

}, ], }, - "useRegionalDataProcessing": True or False, # Ensures in-flight data remains in the region of origin during de-identification. The default value is false. Using this option results in a significant reduction of throughput, and is not compatible with `LOCATION` or `ORGANIZATION_NAME` infoTypes. `LOCATION` must be excluded within TextConfig, and must also be excluded within ImageConfig if image redaction is required. + "useRegionalDataProcessing": True or False, # Optional. Ensures in-flight data remains in the region of origin during de-identification. The default value is false. Using this option results in a significant reduction of throughput, and is not compatible with `LOCATION` or `ORGANIZATION_NAME` infoTypes. `LOCATION` must be excluded within TextConfig, and must also be excluded within ImageConfig if image redaction is required. }, "store": "A String", # Optional. The full resource name of a Cloud Healthcare FHIR store, for example, `projects/{project_id}/locations/{location_id}/datasets/{dataset_id}/fhirStores/{fhir_store_id}`. }, @@ -1178,40 +1178,40 @@

Method Details

"writeDisposition": "A String", # Optional. Determines if existing data in the destination dataset is overwritten, appended to, or not written if the tables contain data. If a write_disposition is specified, the `force` parameter is ignored. }, "deidentifiedStoreDestination": { # Contains configuration for streaming de-identified FHIR export. # The destination FHIR store for de-identified resources. After this field is added, all subsequent creates/updates/patches to the source store will be de-identified using the provided configuration and applied to the destination store. Resources deleted from the source store will be deleted from the destination store. Importing resources to the source store will not trigger the streaming. If the source store already contains resources when this option is enabled, those resources will not be copied to the destination store unless they are subsequently updated. This may result in invalid references in the destination store. Before adding this config, you must grant the healthcare.fhirResources.update permission on the destination store to your project's **Cloud Healthcare Service Agent** [service account](https://cloud.google.com/healthcare/docs/how-tos/permissions-healthcare-api-gcp-products#the_cloud_healthcare_service_agent). The destination store must set enable_update_create to true. The destination store must have disable_referential_integrity set to true. If a resource cannot be de-identified, errors will be logged to Cloud Logging (see [Viewing error logs in Cloud Logging](https://cloud.google.com/healthcare/docs/how-tos/logging)). - "config": { # Configures de-id options specific to different types of content. Each submessage customizes the handling of an https://tools.ietf.org/html/rfc6838 media type or subtype. Configs are applied in a nested manner at runtime. # The configuration to use when de-identifying resources that are added to this store. - "dicom": { # Specifies the parameters needed for de-identification of DICOM stores. # Configures de-id of application/DICOM content. + "config": { # Configures de-id options specific to different types of content. Each submessage customizes the handling of an https://tools.ietf.org/html/rfc6838 media type or subtype. Configs are applied in a nested manner at runtime. # Optional. The configuration to use when de-identifying resources that are added to this store. + "dicom": { # Specifies the parameters needed for de-identification of DICOM stores. # Optional. Configures de-id of application/DICOM content. "filterProfile": "A String", # Tag filtering profile that determines which tags to keep/remove. "keepList": { # List of tags to be filtered. # List of tags to keep. Remove all other tags. - "tags": [ # Tags to be filtered. Tags must be DICOM Data Elements, File Meta Elements, or Directory Structuring Elements, as defined at: http://dicom.nema.org/medical/dicom/current/output/html/part06.html#table_6-1,. They may be provided by "Keyword" or "Tag". For example "PatientID", "00100010". + "tags": [ # Optional. Tags to be filtered. Tags must be DICOM Data Elements, File Meta Elements, or Directory Structuring Elements, as defined at: http://dicom.nema.org/medical/dicom/current/output/html/part06.html#table_6-1,. They may be provided by "Keyword" or "Tag". For example "PatientID", "00100010". "A String", ], }, "removeList": { # List of tags to be filtered. # List of tags to remove. Keep all other tags. - "tags": [ # Tags to be filtered. Tags must be DICOM Data Elements, File Meta Elements, or Directory Structuring Elements, as defined at: http://dicom.nema.org/medical/dicom/current/output/html/part06.html#table_6-1,. They may be provided by "Keyword" or "Tag". For example "PatientID", "00100010". + "tags": [ # Optional. Tags to be filtered. Tags must be DICOM Data Elements, File Meta Elements, or Directory Structuring Elements, as defined at: http://dicom.nema.org/medical/dicom/current/output/html/part06.html#table_6-1,. They may be provided by "Keyword" or "Tag". For example "PatientID", "00100010". "A String", ], }, - "skipIdRedaction": True or False, # If true, skip replacing StudyInstanceUID, SeriesInstanceUID, SOPInstanceUID, and MediaStorageSOPInstanceUID and leave them untouched. The Cloud Healthcare API regenerates these UIDs by default based on the DICOM Standard's reasoning: "Whilst these UIDs cannot be mapped directly to an individual out of context, given access to the original images, or to a database of the original images containing the UIDs, it would be possible to recover the individual's identity." http://dicom.nema.org/medical/dicom/current/output/chtml/part15/sect_E.3.9.html + "skipIdRedaction": True or False, # Optional. If true, skip replacing StudyInstanceUID, SeriesInstanceUID, SOPInstanceUID, and MediaStorageSOPInstanceUID and leave them untouched. The Cloud Healthcare API regenerates these UIDs by default based on the DICOM Standard's reasoning: "Whilst these UIDs cannot be mapped directly to an individual out of context, given access to the original images, or to a database of the original images containing the UIDs, it would be possible to recover the individual's identity." http://dicom.nema.org/medical/dicom/current/output/chtml/part15/sect_E.3.9.html }, - "fhir": { # Specifies how to handle de-identification of a FHIR store. # Configures de-id of application/FHIR content. - "defaultKeepExtensions": True or False, # The behaviour for handling FHIR extensions that aren't otherwise specified for de-identification. If true, all extensions are preserved during de-identification by default. If false or unspecified, all extensions are removed during de-identification by default. - "fieldMetadataList": [ # Specifies FHIR paths to match and how to transform them. Any field that is not matched by a FieldMetadata is passed through to the output dataset unmodified. All extensions will be processed according to `default_keep_extensions`. + "fhir": { # Specifies how to handle de-identification of a FHIR store. # Optional. Configures de-id of application/FHIR content. + "defaultKeepExtensions": True or False, # Optional. The behaviour for handling FHIR extensions that aren't otherwise specified for de-identification. If true, all extensions are preserved during de-identification by default. If false or unspecified, all extensions are removed during de-identification by default. + "fieldMetadataList": [ # Optional. Specifies FHIR paths to match and how to transform them. Any field that is not matched by a FieldMetadata is passed through to the output dataset unmodified. All extensions will be processed according to `default_keep_extensions`. { # Specifies FHIR paths to match, and how to handle de-identification of matching fields. - "action": "A String", # Deidentify action for one field. - "paths": [ # List of paths to FHIR fields to be redacted. Each path is a period-separated list where each component is either a field name or FHIR type name, for example: Patient, HumanName. For "choice" types (those defined in the FHIR spec with the form: field[x]) we use two separate components. For example, "deceasedAge.unit" is matched by "Deceased.Age.unit". Supported types are: AdministrativeGenderCode, Base64Binary, Boolean, Code, Date, DateTime, Decimal, HumanName, Id, Instant, Integer, LanguageCode, Markdown, Oid, PositiveInt, String, UnsignedInt, Uri, Uuid, Xhtml. + "action": "A String", # Optional. Deidentify action for one field. + "paths": [ # Optional. List of paths to FHIR fields to be redacted. Each path is a period-separated list where each component is either a field name or FHIR type name, for example: Patient, HumanName. For "choice" types (those defined in the FHIR spec with the form: field[x]) we use two separate components. For example, "deceasedAge.unit" is matched by "Deceased.Age.unit". Supported types are: AdministrativeGenderCode, Base64Binary, Boolean, Code, Date, DateTime, Decimal, HumanName, Id, Instant, Integer, LanguageCode, Markdown, Oid, PositiveInt, String, UnsignedInt, Uri, Uuid, Xhtml. "A String", ], }, ], }, - "image": { # Specifies how to handle de-identification of image pixels. # Configures de-identification of image pixels wherever they are found in the source_dataset. - "textRedactionMode": "A String", # Determines how to redact text from image. + "image": { # Specifies how to handle de-identification of image pixels. # Optional. Configures de-identification of image pixels wherever they are found in the source_dataset. + "textRedactionMode": "A String", # Optional. Determines how to redact text from image. }, - "text": { # Configures de-identification of text wherever it is found in the source_dataset. - "additionalTransformations": [ # Transformations to apply to the detected data, overridden by `exclude_info_types`. + "text": { # Optional. Configures de-identification of text wherever it is found in the source_dataset. + "additionalTransformations": [ # Optional. Transformations to apply to the detected data, overridden by `exclude_info_types`. { # A transformation to apply to text that is identified as a specific info_type. "characterMaskConfig": { # Mask a string by replacing its characters with a fixed character. # Config for character mask. - "maskingCharacter": "A String", # Character to mask the sensitive values. If not supplied, defaults to "*". + "maskingCharacter": "A String", # Optional. Character to mask the sensitive values. If not supplied, defaults to "*". }, "cryptoHashConfig": { # Pseudonymization method that generates surrogates via cryptographic hashing. Uses SHA-256. Outputs a base64-encoded representation of the hashed output (for example, `L7k0BHmF1ha5U3NfGykjro4xWi1MPVQPjhMAZbSV9mM=`). # Config for crypto hash. "cryptoKey": "A String", # An AES 128/192/256 bit key. Causes the hash to be computed based on this key. A default key is generated for each Deidentify operation and is used when neither `crypto_key` nor `kms_wrapped` is specified. Must not be set if `kms_wrapped` is set. @@ -1227,7 +1227,7 @@

Method Details

"wrappedKey": "A String", # Required. The wrapped data crypto key. }, }, - "infoTypes": [ # InfoTypes to apply this transformation to. If this is not specified, the transformation applies to any info_type. + "infoTypes": [ # Optional. InfoTypes to apply this transformation to. If this is not specified, the transformation applies to any info_type. "A String", ], "redactConfig": { # Define how to redact sensitive values. Default behaviour is erase. For example, "My name is Jane." becomes "My name is ." # Config for text redaction. @@ -1236,13 +1236,13 @@

Method Details

}, }, ], - "excludeInfoTypes": [ # InfoTypes to skip transforming, overriding `additional_transformations`. + "excludeInfoTypes": [ # Optional. InfoTypes to skip transforming, overriding `additional_transformations`. "A String", ], - "transformations": [ # The transformations to apply to the detected data. Deprecated. Use `additional_transformations` instead. + "transformations": [ # Optional. The transformations to apply to the detected data. Deprecated. Use `additional_transformations` instead. { # A transformation to apply to text that is identified as a specific info_type. "characterMaskConfig": { # Mask a string by replacing its characters with a fixed character. # Config for character mask. - "maskingCharacter": "A String", # Character to mask the sensitive values. If not supplied, defaults to "*". + "maskingCharacter": "A String", # Optional. Character to mask the sensitive values. If not supplied, defaults to "*". }, "cryptoHashConfig": { # Pseudonymization method that generates surrogates via cryptographic hashing. Uses SHA-256. Outputs a base64-encoded representation of the hashed output (for example, `L7k0BHmF1ha5U3NfGykjro4xWi1MPVQPjhMAZbSV9mM=`). # Config for crypto hash. "cryptoKey": "A String", # An AES 128/192/256 bit key. Causes the hash to be computed based on this key. A default key is generated for each Deidentify operation and is used when neither `crypto_key` nor `kms_wrapped` is specified. Must not be set if `kms_wrapped` is set. @@ -1258,7 +1258,7 @@

Method Details

"wrappedKey": "A String", # Required. The wrapped data crypto key. }, }, - "infoTypes": [ # InfoTypes to apply this transformation to. If this is not specified, the transformation applies to any info_type. + "infoTypes": [ # Optional. InfoTypes to apply this transformation to. If this is not specified, the transformation applies to any info_type. "A String", ], "redactConfig": { # Define how to redact sensitive values. Default behaviour is erase. For example, "My name is Jane." becomes "My name is ." # Config for text redaction. @@ -1268,7 +1268,7 @@

Method Details

}, ], }, - "useRegionalDataProcessing": True or False, # Ensures in-flight data remains in the region of origin during de-identification. The default value is false. Using this option results in a significant reduction of throughput, and is not compatible with `LOCATION` or `ORGANIZATION_NAME` infoTypes. `LOCATION` must be excluded within TextConfig, and must also be excluded within ImageConfig if image redaction is required. + "useRegionalDataProcessing": True or False, # Optional. Ensures in-flight data remains in the region of origin during de-identification. The default value is false. Using this option results in a significant reduction of throughput, and is not compatible with `LOCATION` or `ORGANIZATION_NAME` infoTypes. `LOCATION` must be excluded within TextConfig, and must also be excluded within ImageConfig if image redaction is required. }, "store": "A String", # Optional. The full resource name of a Cloud Healthcare FHIR store, for example, `projects/{project_id}/locations/{location_id}/datasets/{dataset_id}/fhirStores/{fhir_store_id}`. }, @@ -1335,40 +1335,40 @@

Method Details

"writeDisposition": "A String", # Optional. Determines if existing data in the destination dataset is overwritten, appended to, or not written if the tables contain data. If a write_disposition is specified, the `force` parameter is ignored. }, "deidentifiedStoreDestination": { # Contains configuration for streaming de-identified FHIR export. # The destination FHIR store for de-identified resources. After this field is added, all subsequent creates/updates/patches to the source store will be de-identified using the provided configuration and applied to the destination store. Resources deleted from the source store will be deleted from the destination store. Importing resources to the source store will not trigger the streaming. If the source store already contains resources when this option is enabled, those resources will not be copied to the destination store unless they are subsequently updated. This may result in invalid references in the destination store. Before adding this config, you must grant the healthcare.fhirResources.update permission on the destination store to your project's **Cloud Healthcare Service Agent** [service account](https://cloud.google.com/healthcare/docs/how-tos/permissions-healthcare-api-gcp-products#the_cloud_healthcare_service_agent). The destination store must set enable_update_create to true. The destination store must have disable_referential_integrity set to true. If a resource cannot be de-identified, errors will be logged to Cloud Logging (see [Viewing error logs in Cloud Logging](https://cloud.google.com/healthcare/docs/how-tos/logging)). - "config": { # Configures de-id options specific to different types of content. Each submessage customizes the handling of an https://tools.ietf.org/html/rfc6838 media type or subtype. Configs are applied in a nested manner at runtime. # The configuration to use when de-identifying resources that are added to this store. - "dicom": { # Specifies the parameters needed for de-identification of DICOM stores. # Configures de-id of application/DICOM content. + "config": { # Configures de-id options specific to different types of content. Each submessage customizes the handling of an https://tools.ietf.org/html/rfc6838 media type or subtype. Configs are applied in a nested manner at runtime. # Optional. The configuration to use when de-identifying resources that are added to this store. + "dicom": { # Specifies the parameters needed for de-identification of DICOM stores. # Optional. Configures de-id of application/DICOM content. "filterProfile": "A String", # Tag filtering profile that determines which tags to keep/remove. "keepList": { # List of tags to be filtered. # List of tags to keep. Remove all other tags. - "tags": [ # Tags to be filtered. Tags must be DICOM Data Elements, File Meta Elements, or Directory Structuring Elements, as defined at: http://dicom.nema.org/medical/dicom/current/output/html/part06.html#table_6-1,. They may be provided by "Keyword" or "Tag". For example "PatientID", "00100010". + "tags": [ # Optional. Tags to be filtered. Tags must be DICOM Data Elements, File Meta Elements, or Directory Structuring Elements, as defined at: http://dicom.nema.org/medical/dicom/current/output/html/part06.html#table_6-1,. They may be provided by "Keyword" or "Tag". For example "PatientID", "00100010". "A String", ], }, "removeList": { # List of tags to be filtered. # List of tags to remove. Keep all other tags. - "tags": [ # Tags to be filtered. Tags must be DICOM Data Elements, File Meta Elements, or Directory Structuring Elements, as defined at: http://dicom.nema.org/medical/dicom/current/output/html/part06.html#table_6-1,. They may be provided by "Keyword" or "Tag". For example "PatientID", "00100010". + "tags": [ # Optional. Tags to be filtered. Tags must be DICOM Data Elements, File Meta Elements, or Directory Structuring Elements, as defined at: http://dicom.nema.org/medical/dicom/current/output/html/part06.html#table_6-1,. They may be provided by "Keyword" or "Tag". For example "PatientID", "00100010". "A String", ], }, - "skipIdRedaction": True or False, # If true, skip replacing StudyInstanceUID, SeriesInstanceUID, SOPInstanceUID, and MediaStorageSOPInstanceUID and leave them untouched. The Cloud Healthcare API regenerates these UIDs by default based on the DICOM Standard's reasoning: "Whilst these UIDs cannot be mapped directly to an individual out of context, given access to the original images, or to a database of the original images containing the UIDs, it would be possible to recover the individual's identity." http://dicom.nema.org/medical/dicom/current/output/chtml/part15/sect_E.3.9.html + "skipIdRedaction": True or False, # Optional. If true, skip replacing StudyInstanceUID, SeriesInstanceUID, SOPInstanceUID, and MediaStorageSOPInstanceUID and leave them untouched. The Cloud Healthcare API regenerates these UIDs by default based on the DICOM Standard's reasoning: "Whilst these UIDs cannot be mapped directly to an individual out of context, given access to the original images, or to a database of the original images containing the UIDs, it would be possible to recover the individual's identity." http://dicom.nema.org/medical/dicom/current/output/chtml/part15/sect_E.3.9.html }, - "fhir": { # Specifies how to handle de-identification of a FHIR store. # Configures de-id of application/FHIR content. - "defaultKeepExtensions": True or False, # The behaviour for handling FHIR extensions that aren't otherwise specified for de-identification. If true, all extensions are preserved during de-identification by default. If false or unspecified, all extensions are removed during de-identification by default. - "fieldMetadataList": [ # Specifies FHIR paths to match and how to transform them. Any field that is not matched by a FieldMetadata is passed through to the output dataset unmodified. All extensions will be processed according to `default_keep_extensions`. + "fhir": { # Specifies how to handle de-identification of a FHIR store. # Optional. Configures de-id of application/FHIR content. + "defaultKeepExtensions": True or False, # Optional. The behaviour for handling FHIR extensions that aren't otherwise specified for de-identification. If true, all extensions are preserved during de-identification by default. If false or unspecified, all extensions are removed during de-identification by default. + "fieldMetadataList": [ # Optional. Specifies FHIR paths to match and how to transform them. Any field that is not matched by a FieldMetadata is passed through to the output dataset unmodified. All extensions will be processed according to `default_keep_extensions`. { # Specifies FHIR paths to match, and how to handle de-identification of matching fields. - "action": "A String", # Deidentify action for one field. - "paths": [ # List of paths to FHIR fields to be redacted. Each path is a period-separated list where each component is either a field name or FHIR type name, for example: Patient, HumanName. For "choice" types (those defined in the FHIR spec with the form: field[x]) we use two separate components. For example, "deceasedAge.unit" is matched by "Deceased.Age.unit". Supported types are: AdministrativeGenderCode, Base64Binary, Boolean, Code, Date, DateTime, Decimal, HumanName, Id, Instant, Integer, LanguageCode, Markdown, Oid, PositiveInt, String, UnsignedInt, Uri, Uuid, Xhtml. + "action": "A String", # Optional. Deidentify action for one field. + "paths": [ # Optional. List of paths to FHIR fields to be redacted. Each path is a period-separated list where each component is either a field name or FHIR type name, for example: Patient, HumanName. For "choice" types (those defined in the FHIR spec with the form: field[x]) we use two separate components. For example, "deceasedAge.unit" is matched by "Deceased.Age.unit". Supported types are: AdministrativeGenderCode, Base64Binary, Boolean, Code, Date, DateTime, Decimal, HumanName, Id, Instant, Integer, LanguageCode, Markdown, Oid, PositiveInt, String, UnsignedInt, Uri, Uuid, Xhtml. "A String", ], }, ], }, - "image": { # Specifies how to handle de-identification of image pixels. # Configures de-identification of image pixels wherever they are found in the source_dataset. - "textRedactionMode": "A String", # Determines how to redact text from image. + "image": { # Specifies how to handle de-identification of image pixels. # Optional. Configures de-identification of image pixels wherever they are found in the source_dataset. + "textRedactionMode": "A String", # Optional. Determines how to redact text from image. }, - "text": { # Configures de-identification of text wherever it is found in the source_dataset. - "additionalTransformations": [ # Transformations to apply to the detected data, overridden by `exclude_info_types`. + "text": { # Optional. Configures de-identification of text wherever it is found in the source_dataset. + "additionalTransformations": [ # Optional. Transformations to apply to the detected data, overridden by `exclude_info_types`. { # A transformation to apply to text that is identified as a specific info_type. "characterMaskConfig": { # Mask a string by replacing its characters with a fixed character. # Config for character mask. - "maskingCharacter": "A String", # Character to mask the sensitive values. If not supplied, defaults to "*". + "maskingCharacter": "A String", # Optional. Character to mask the sensitive values. If not supplied, defaults to "*". }, "cryptoHashConfig": { # Pseudonymization method that generates surrogates via cryptographic hashing. Uses SHA-256. Outputs a base64-encoded representation of the hashed output (for example, `L7k0BHmF1ha5U3NfGykjro4xWi1MPVQPjhMAZbSV9mM=`). # Config for crypto hash. "cryptoKey": "A String", # An AES 128/192/256 bit key. Causes the hash to be computed based on this key. A default key is generated for each Deidentify operation and is used when neither `crypto_key` nor `kms_wrapped` is specified. Must not be set if `kms_wrapped` is set. @@ -1384,7 +1384,7 @@

Method Details

"wrappedKey": "A String", # Required. The wrapped data crypto key. }, }, - "infoTypes": [ # InfoTypes to apply this transformation to. If this is not specified, the transformation applies to any info_type. + "infoTypes": [ # Optional. InfoTypes to apply this transformation to. If this is not specified, the transformation applies to any info_type. "A String", ], "redactConfig": { # Define how to redact sensitive values. Default behaviour is erase. For example, "My name is Jane." becomes "My name is ." # Config for text redaction. @@ -1393,13 +1393,13 @@

Method Details

}, }, ], - "excludeInfoTypes": [ # InfoTypes to skip transforming, overriding `additional_transformations`. + "excludeInfoTypes": [ # Optional. InfoTypes to skip transforming, overriding `additional_transformations`. "A String", ], - "transformations": [ # The transformations to apply to the detected data. Deprecated. Use `additional_transformations` instead. + "transformations": [ # Optional. The transformations to apply to the detected data. Deprecated. Use `additional_transformations` instead. { # A transformation to apply to text that is identified as a specific info_type. "characterMaskConfig": { # Mask a string by replacing its characters with a fixed character. # Config for character mask. - "maskingCharacter": "A String", # Character to mask the sensitive values. If not supplied, defaults to "*". + "maskingCharacter": "A String", # Optional. Character to mask the sensitive values. If not supplied, defaults to "*". }, "cryptoHashConfig": { # Pseudonymization method that generates surrogates via cryptographic hashing. Uses SHA-256. Outputs a base64-encoded representation of the hashed output (for example, `L7k0BHmF1ha5U3NfGykjro4xWi1MPVQPjhMAZbSV9mM=`). # Config for crypto hash. "cryptoKey": "A String", # An AES 128/192/256 bit key. Causes the hash to be computed based on this key. A default key is generated for each Deidentify operation and is used when neither `crypto_key` nor `kms_wrapped` is specified. Must not be set if `kms_wrapped` is set. @@ -1415,7 +1415,7 @@

Method Details

"wrappedKey": "A String", # Required. The wrapped data crypto key. }, }, - "infoTypes": [ # InfoTypes to apply this transformation to. If this is not specified, the transformation applies to any info_type. + "infoTypes": [ # Optional. InfoTypes to apply this transformation to. If this is not specified, the transformation applies to any info_type. "A String", ], "redactConfig": { # Define how to redact sensitive values. Default behaviour is erase. For example, "My name is Jane." becomes "My name is ." # Config for text redaction. @@ -1425,7 +1425,7 @@

Method Details

}, ], }, - "useRegionalDataProcessing": True or False, # Ensures in-flight data remains in the region of origin during de-identification. The default value is false. Using this option results in a significant reduction of throughput, and is not compatible with `LOCATION` or `ORGANIZATION_NAME` infoTypes. `LOCATION` must be excluded within TextConfig, and must also be excluded within ImageConfig if image redaction is required. + "useRegionalDataProcessing": True or False, # Optional. Ensures in-flight data remains in the region of origin during de-identification. The default value is false. Using this option results in a significant reduction of throughput, and is not compatible with `LOCATION` or `ORGANIZATION_NAME` infoTypes. `LOCATION` must be excluded within TextConfig, and must also be excluded within ImageConfig if image redaction is required. }, "store": "A String", # Optional. The full resource name of a Cloud Healthcare FHIR store, for example, `projects/{project_id}/locations/{location_id}/datasets/{dataset_id}/fhirStores/{fhir_store_id}`. }, diff --git a/docs/dyn/healthcare_v1.projects.locations.datasets.html b/docs/dyn/healthcare_v1.projects.locations.datasets.html index e3cb7d9ce65..3f521d6fa90 100644 --- a/docs/dyn/healthcare_v1.projects.locations.datasets.html +++ b/docs/dyn/healthcare_v1.projects.locations.datasets.html @@ -201,39 +201,39 @@

Method Details

{ # Redacts identifying information from the specified dataset. "config": { # Configures de-id options specific to different types of content. Each submessage customizes the handling of an https://tools.ietf.org/html/rfc6838 media type or subtype. Configs are applied in a nested manner at runtime. # Deidentify configuration. Only one of `config` and `gcs_config_uri` can be specified. - "dicom": { # Specifies the parameters needed for de-identification of DICOM stores. # Configures de-id of application/DICOM content. + "dicom": { # Specifies the parameters needed for de-identification of DICOM stores. # Optional. Configures de-id of application/DICOM content. "filterProfile": "A String", # Tag filtering profile that determines which tags to keep/remove. "keepList": { # List of tags to be filtered. # List of tags to keep. Remove all other tags. - "tags": [ # Tags to be filtered. Tags must be DICOM Data Elements, File Meta Elements, or Directory Structuring Elements, as defined at: http://dicom.nema.org/medical/dicom/current/output/html/part06.html#table_6-1,. They may be provided by "Keyword" or "Tag". For example "PatientID", "00100010". + "tags": [ # Optional. Tags to be filtered. Tags must be DICOM Data Elements, File Meta Elements, or Directory Structuring Elements, as defined at: http://dicom.nema.org/medical/dicom/current/output/html/part06.html#table_6-1,. They may be provided by "Keyword" or "Tag". For example "PatientID", "00100010". "A String", ], }, "removeList": { # List of tags to be filtered. # List of tags to remove. Keep all other tags. - "tags": [ # Tags to be filtered. Tags must be DICOM Data Elements, File Meta Elements, or Directory Structuring Elements, as defined at: http://dicom.nema.org/medical/dicom/current/output/html/part06.html#table_6-1,. They may be provided by "Keyword" or "Tag". For example "PatientID", "00100010". + "tags": [ # Optional. Tags to be filtered. Tags must be DICOM Data Elements, File Meta Elements, or Directory Structuring Elements, as defined at: http://dicom.nema.org/medical/dicom/current/output/html/part06.html#table_6-1,. They may be provided by "Keyword" or "Tag". For example "PatientID", "00100010". "A String", ], }, - "skipIdRedaction": True or False, # If true, skip replacing StudyInstanceUID, SeriesInstanceUID, SOPInstanceUID, and MediaStorageSOPInstanceUID and leave them untouched. The Cloud Healthcare API regenerates these UIDs by default based on the DICOM Standard's reasoning: "Whilst these UIDs cannot be mapped directly to an individual out of context, given access to the original images, or to a database of the original images containing the UIDs, it would be possible to recover the individual's identity." http://dicom.nema.org/medical/dicom/current/output/chtml/part15/sect_E.3.9.html + "skipIdRedaction": True or False, # Optional. If true, skip replacing StudyInstanceUID, SeriesInstanceUID, SOPInstanceUID, and MediaStorageSOPInstanceUID and leave them untouched. The Cloud Healthcare API regenerates these UIDs by default based on the DICOM Standard's reasoning: "Whilst these UIDs cannot be mapped directly to an individual out of context, given access to the original images, or to a database of the original images containing the UIDs, it would be possible to recover the individual's identity." http://dicom.nema.org/medical/dicom/current/output/chtml/part15/sect_E.3.9.html }, - "fhir": { # Specifies how to handle de-identification of a FHIR store. # Configures de-id of application/FHIR content. - "defaultKeepExtensions": True or False, # The behaviour for handling FHIR extensions that aren't otherwise specified for de-identification. If true, all extensions are preserved during de-identification by default. If false or unspecified, all extensions are removed during de-identification by default. - "fieldMetadataList": [ # Specifies FHIR paths to match and how to transform them. Any field that is not matched by a FieldMetadata is passed through to the output dataset unmodified. All extensions will be processed according to `default_keep_extensions`. + "fhir": { # Specifies how to handle de-identification of a FHIR store. # Optional. Configures de-id of application/FHIR content. + "defaultKeepExtensions": True or False, # Optional. The behaviour for handling FHIR extensions that aren't otherwise specified for de-identification. If true, all extensions are preserved during de-identification by default. If false or unspecified, all extensions are removed during de-identification by default. + "fieldMetadataList": [ # Optional. Specifies FHIR paths to match and how to transform them. Any field that is not matched by a FieldMetadata is passed through to the output dataset unmodified. All extensions will be processed according to `default_keep_extensions`. { # Specifies FHIR paths to match, and how to handle de-identification of matching fields. - "action": "A String", # Deidentify action for one field. - "paths": [ # List of paths to FHIR fields to be redacted. Each path is a period-separated list where each component is either a field name or FHIR type name, for example: Patient, HumanName. For "choice" types (those defined in the FHIR spec with the form: field[x]) we use two separate components. For example, "deceasedAge.unit" is matched by "Deceased.Age.unit". Supported types are: AdministrativeGenderCode, Base64Binary, Boolean, Code, Date, DateTime, Decimal, HumanName, Id, Instant, Integer, LanguageCode, Markdown, Oid, PositiveInt, String, UnsignedInt, Uri, Uuid, Xhtml. + "action": "A String", # Optional. Deidentify action for one field. + "paths": [ # Optional. List of paths to FHIR fields to be redacted. Each path is a period-separated list where each component is either a field name or FHIR type name, for example: Patient, HumanName. For "choice" types (those defined in the FHIR spec with the form: field[x]) we use two separate components. For example, "deceasedAge.unit" is matched by "Deceased.Age.unit". Supported types are: AdministrativeGenderCode, Base64Binary, Boolean, Code, Date, DateTime, Decimal, HumanName, Id, Instant, Integer, LanguageCode, Markdown, Oid, PositiveInt, String, UnsignedInt, Uri, Uuid, Xhtml. "A String", ], }, ], }, - "image": { # Specifies how to handle de-identification of image pixels. # Configures de-identification of image pixels wherever they are found in the source_dataset. - "textRedactionMode": "A String", # Determines how to redact text from image. + "image": { # Specifies how to handle de-identification of image pixels. # Optional. Configures de-identification of image pixels wherever they are found in the source_dataset. + "textRedactionMode": "A String", # Optional. Determines how to redact text from image. }, - "text": { # Configures de-identification of text wherever it is found in the source_dataset. - "additionalTransformations": [ # Transformations to apply to the detected data, overridden by `exclude_info_types`. + "text": { # Optional. Configures de-identification of text wherever it is found in the source_dataset. + "additionalTransformations": [ # Optional. Transformations to apply to the detected data, overridden by `exclude_info_types`. { # A transformation to apply to text that is identified as a specific info_type. "characterMaskConfig": { # Mask a string by replacing its characters with a fixed character. # Config for character mask. - "maskingCharacter": "A String", # Character to mask the sensitive values. If not supplied, defaults to "*". + "maskingCharacter": "A String", # Optional. Character to mask the sensitive values. If not supplied, defaults to "*". }, "cryptoHashConfig": { # Pseudonymization method that generates surrogates via cryptographic hashing. Uses SHA-256. Outputs a base64-encoded representation of the hashed output (for example, `L7k0BHmF1ha5U3NfGykjro4xWi1MPVQPjhMAZbSV9mM=`). # Config for crypto hash. "cryptoKey": "A String", # An AES 128/192/256 bit key. Causes the hash to be computed based on this key. A default key is generated for each Deidentify operation and is used when neither `crypto_key` nor `kms_wrapped` is specified. Must not be set if `kms_wrapped` is set. @@ -249,7 +249,7 @@

Method Details

"wrappedKey": "A String", # Required. The wrapped data crypto key. }, }, - "infoTypes": [ # InfoTypes to apply this transformation to. If this is not specified, the transformation applies to any info_type. + "infoTypes": [ # Optional. InfoTypes to apply this transformation to. If this is not specified, the transformation applies to any info_type. "A String", ], "redactConfig": { # Define how to redact sensitive values. Default behaviour is erase. For example, "My name is Jane." becomes "My name is ." # Config for text redaction. @@ -258,13 +258,13 @@

Method Details

}, }, ], - "excludeInfoTypes": [ # InfoTypes to skip transforming, overriding `additional_transformations`. + "excludeInfoTypes": [ # Optional. InfoTypes to skip transforming, overriding `additional_transformations`. "A String", ], - "transformations": [ # The transformations to apply to the detected data. Deprecated. Use `additional_transformations` instead. + "transformations": [ # Optional. The transformations to apply to the detected data. Deprecated. Use `additional_transformations` instead. { # A transformation to apply to text that is identified as a specific info_type. "characterMaskConfig": { # Mask a string by replacing its characters with a fixed character. # Config for character mask. - "maskingCharacter": "A String", # Character to mask the sensitive values. If not supplied, defaults to "*". + "maskingCharacter": "A String", # Optional. Character to mask the sensitive values. If not supplied, defaults to "*". }, "cryptoHashConfig": { # Pseudonymization method that generates surrogates via cryptographic hashing. Uses SHA-256. Outputs a base64-encoded representation of the hashed output (for example, `L7k0BHmF1ha5U3NfGykjro4xWi1MPVQPjhMAZbSV9mM=`). # Config for crypto hash. "cryptoKey": "A String", # An AES 128/192/256 bit key. Causes the hash to be computed based on this key. A default key is generated for each Deidentify operation and is used when neither `crypto_key` nor `kms_wrapped` is specified. Must not be set if `kms_wrapped` is set. @@ -280,7 +280,7 @@

Method Details

"wrappedKey": "A String", # Required. The wrapped data crypto key. }, }, - "infoTypes": [ # InfoTypes to apply this transformation to. If this is not specified, the transformation applies to any info_type. + "infoTypes": [ # Optional. InfoTypes to apply this transformation to. If this is not specified, the transformation applies to any info_type. "A String", ], "redactConfig": { # Define how to redact sensitive values. Default behaviour is erase. For example, "My name is Jane." becomes "My name is ." # Config for text redaction. @@ -290,7 +290,7 @@

Method Details

}, ], }, - "useRegionalDataProcessing": True or False, # Ensures in-flight data remains in the region of origin during de-identification. The default value is false. Using this option results in a significant reduction of throughput, and is not compatible with `LOCATION` or `ORGANIZATION_NAME` infoTypes. `LOCATION` must be excluded within TextConfig, and must also be excluded within ImageConfig if image redaction is required. + "useRegionalDataProcessing": True or False, # Optional. Ensures in-flight data remains in the region of origin during de-identification. The default value is false. Using this option results in a significant reduction of throughput, and is not compatible with `LOCATION` or `ORGANIZATION_NAME` infoTypes. `LOCATION` must be excluded within TextConfig, and must also be excluded within ImageConfig if image redaction is required. }, "destinationDataset": "A String", # Required. The name of the dataset resource to create and write the redacted data to. * The destination dataset must not exist. * The destination dataset must be in the same location as the source dataset. De-identifying data across multiple locations is not supported. "gcsConfigUri": "A String", # Cloud Storage location to read the JSON cloud.healthcare.deidentify.DeidentifyConfig from, overriding the default config. Must be of the form `gs://{bucket_id}/path/to/object`. The Cloud Storage location must grant the Cloud IAM role `roles/storage.objectViewer` to the project's Cloud Healthcare Service Agent service account. Only one of `config` and `gcs_config_uri` can be specified. 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 474fc71dc86..b2c83b883a0 100644 --- a/docs/dyn/healthcare_v1beta1.projects.locations.datasets.fhirStores.fhir.html +++ b/docs/dyn/healthcare_v1beta1.projects.locations.datasets.fhirStores.fhir.html @@ -76,7 +76,7 @@

Cloud Healthcare API . Binary_create(parent, body=None, x__xgafv=None)

-

Creates a FHIR Binary resource. This method can be used to create a Binary resource either by using one of the accepted FHIR JSON content types, or as a raw data stream. If a resource is created with this method using the FHIR content type this method's behavior is the same as [`fhir.create`](https://cloud.google.com/healthcare-api/docs/reference/rest/v1/projects.locations.datasets.fhirStores.fhir/create). If a resource type other than Binary is used in the request it's treated in the same way as non-FHIR data (e.g., images, zip archives, pdf files, documents). When a non-FHIR content type is used in the request, a Binary resource will be generated, and the uploaded data will be stored in the `content` field (`DSTU2` and `STU3`), or the `data` field (`R4`). The Binary resource's `contentType` will be filled in using the value of the `Content-Type` header, and the `securityContext` field (not present in `DSTU2`) will be populated from the `X-Security-Context` header if it exists. At this time `securityContext` has no special behavior in the Cloud Healthcare API. Note: the limit on data ingested through this method is 2 GB. For best performance, use a non-FHIR data type instead of wrapping the data in a Binary resource. Some of the Healthcare API features, such as [exporting to BigQuery](https://cloud.google.com/healthcare-api/docs/how-tos/fhir-export-bigquery) or [Pub/Sub notifications](https://cloud.google.com/healthcare-api/docs/fhir-pubsub#behavior_when_a_fhir_resource_is_too_large_or_traffic_is_high) with full resource content, do not support Binary resources that are larger than 10 MB. In these cases the resource's `data` field will be omitted. Instead, the "http://hl7.org/fhir/StructureDefinition/data-absent-reason" extension will be present to indicate that including the data is `unsupported`. On success, an empty `201 Created` response is returned. The newly created resource's ID and version are returned in the Location header. Using `Prefer: representation=resource` is not allowed for this method. The definition of the Binary REST API can be found at https://hl7.org/fhir/binary.html#rest.

+

Creates a FHIR Binary resource. This method can be used to create a Binary resource either by using one of the accepted FHIR JSON content types, or as a raw data stream. If a resource is created with this method using the FHIR content type this method's behavior is the same as [`fhir.create`](https://cloud.google.com/healthcare-api/docs/reference/rest/v1/projects.locations.datasets.fhirStores.fhir/create). If a resource type other than Binary is used in the request it's treated in the same way as non-FHIR data (e.g., images, zip archives, pdf files, documents). When a non-FHIR content type is used in the request, a Binary resource will be generated, and the uploaded data will be stored in the `content` field (`DSTU2` and `STU3`), or the `data` field (`R4`). The Binary resource's `contentType` will be filled in using the value of the `Content-Type` header, and the `securityContext` field (not present in `DSTU2`) will be populated from the `X-Security-Context` header if it exists. At this time `securityContext` has no special behavior in the Cloud Healthcare API. Note: the limit on data ingested through this method is 1 GB. For best performance, use a non-FHIR data type instead of wrapping the data in a Binary resource. Some of the Healthcare API features, such as [exporting to BigQuery](https://cloud.google.com/healthcare-api/docs/how-tos/fhir-export-bigquery) or [Pub/Sub notifications](https://cloud.google.com/healthcare-api/docs/fhir-pubsub#behavior_when_a_fhir_resource_is_too_large_or_traffic_is_high) with full resource content, do not support Binary resources that are larger than 10 MB. In these cases the resource's `data` field will be omitted. Instead, the "http://hl7.org/fhir/StructureDefinition/data-absent-reason" extension will be present to indicate that including the data is `unsupported`. On success, an empty `201 Created` response is returned. The newly created resource's ID and version are returned in the Location header. Using `Prefer: representation=resource` is not allowed for this method. The definition of the Binary REST API can be found at https://hl7.org/fhir/binary.html#rest.

Binary_read(name, x__xgafv=None)

Gets the contents of a FHIR Binary resource. This method can be used to retrieve a Binary resource either by using the FHIR JSON mimetype as the value for the Accept header, or as a raw data stream. If the FHIR Accept type is used this method will return a Binary resource with the data base64-encoded, regardless of how the resource was created. The resource data can be retrieved in base64-decoded form if the Accept type of the request matches the value of the resource's `contentType` field. The definition of the Binary REST API can be found at https://hl7.org/fhir/binary.html#rest.

@@ -164,7 +164,7 @@

Instance Methods

Method Details

Binary_create(parent, body=None, x__xgafv=None) -
Creates a FHIR Binary resource. This method can be used to create a Binary resource either by using one of the accepted FHIR JSON content types, or as a raw data stream. If a resource is created with this method using the FHIR content type this method's behavior is the same as [`fhir.create`](https://cloud.google.com/healthcare-api/docs/reference/rest/v1/projects.locations.datasets.fhirStores.fhir/create). If a resource type other than Binary is used in the request it's treated in the same way as non-FHIR data (e.g., images, zip archives, pdf files, documents). When a non-FHIR content type is used in the request, a Binary resource will be generated, and the uploaded data will be stored in the `content` field (`DSTU2` and `STU3`), or the `data` field (`R4`). The Binary resource's `contentType` will be filled in using the value of the `Content-Type` header, and the `securityContext` field (not present in `DSTU2`) will be populated from the `X-Security-Context` header if it exists. At this time `securityContext` has no special behavior in the Cloud Healthcare API. Note: the limit on data ingested through this method is 2 GB. For best performance, use a non-FHIR data type instead of wrapping the data in a Binary resource. Some of the Healthcare API features, such as [exporting to BigQuery](https://cloud.google.com/healthcare-api/docs/how-tos/fhir-export-bigquery) or [Pub/Sub notifications](https://cloud.google.com/healthcare-api/docs/fhir-pubsub#behavior_when_a_fhir_resource_is_too_large_or_traffic_is_high) with full resource content, do not support Binary resources that are larger than 10 MB. In these cases the resource's `data` field will be omitted. Instead, the "http://hl7.org/fhir/StructureDefinition/data-absent-reason" extension will be present to indicate that including the data is `unsupported`. On success, an empty `201 Created` response is returned. The newly created resource's ID and version are returned in the Location header. Using `Prefer: representation=resource` is not allowed for this method. The definition of the Binary REST API can be found at https://hl7.org/fhir/binary.html#rest.
+  
Creates a FHIR Binary resource. This method can be used to create a Binary resource either by using one of the accepted FHIR JSON content types, or as a raw data stream. If a resource is created with this method using the FHIR content type this method's behavior is the same as [`fhir.create`](https://cloud.google.com/healthcare-api/docs/reference/rest/v1/projects.locations.datasets.fhirStores.fhir/create). If a resource type other than Binary is used in the request it's treated in the same way as non-FHIR data (e.g., images, zip archives, pdf files, documents). When a non-FHIR content type is used in the request, a Binary resource will be generated, and the uploaded data will be stored in the `content` field (`DSTU2` and `STU3`), or the `data` field (`R4`). The Binary resource's `contentType` will be filled in using the value of the `Content-Type` header, and the `securityContext` field (not present in `DSTU2`) will be populated from the `X-Security-Context` header if it exists. At this time `securityContext` has no special behavior in the Cloud Healthcare API. Note: the limit on data ingested through this method is 1 GB. For best performance, use a non-FHIR data type instead of wrapping the data in a Binary resource. Some of the Healthcare API features, such as [exporting to BigQuery](https://cloud.google.com/healthcare-api/docs/how-tos/fhir-export-bigquery) or [Pub/Sub notifications](https://cloud.google.com/healthcare-api/docs/fhir-pubsub#behavior_when_a_fhir_resource_is_too_large_or_traffic_is_high) with full resource content, do not support Binary resources that are larger than 10 MB. In these cases the resource's `data` field will be omitted. Instead, the "http://hl7.org/fhir/StructureDefinition/data-absent-reason" extension will be present to indicate that including the data is `unsupported`. On success, an empty `201 Created` response is returned. The newly created resource's ID and version are returned in the Location header. Using `Prefer: representation=resource` is not allowed for this method. The definition of the Binary REST API can be found at https://hl7.org/fhir/binary.html#rest.
 
 Args:
   parent: string, Required. The name of the FHIR store this resource belongs to. (required)
diff --git a/docs/dyn/language_v1beta2.documents.html b/docs/dyn/language_v1beta2.documents.html
index 751b2302895..96fea220850 100644
--- a/docs/dyn/language_v1beta2.documents.html
+++ b/docs/dyn/language_v1beta2.documents.html
@@ -132,7 +132,7 @@ 

Method Details

{ # Represents a phrase in the text that is a known entity, such as a person, an organization, or location. The API associates information, such as salience and mentions, with entities. "mentions": [ # The mentions of this entity in the input document. The API currently supports proper noun mentions. { # Represents a mention for an entity in the text. Currently, proper noun mentions are supported. - "sentiment": { # Represents the feeling associated with the entire text or entities in the text. # For calls to AnalyzeEntitySentimentRequest or if AnnotateTextRequest.Features.extract_entity_sentiment is set to true, this field will contain the sentiment expressed for this mention of the entity in the provided document. + "sentiment": { # Represents the feeling associated with the entire text or entities in the text. # For calls to AnalyzeEntitySentiment or if AnnotateTextRequest.Features.extract_entity_sentiment is set to true, this field will contain the sentiment expressed for this mention of the entity in the provided document. "magnitude": 3.14, # A non-negative number in the [0, +inf] range, which represents the absolute magnitude of sentiment regardless of score (positive or negative). "score": 3.14, # Sentiment score between -1.0 (negative sentiment) and 1.0 (positive sentiment). }, @@ -148,7 +148,7 @@

Method Details

}, "name": "A String", # The representative name for the entity. "salience": 3.14, # 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. - "sentiment": { # Represents the feeling associated with the entire text or entities in the text. # For calls to AnalyzeEntitySentimentRequest or if AnnotateTextRequest.Features.extract_entity_sentiment is set to true, this field will contain the aggregate sentiment expressed for this entity in the provided document. + "sentiment": { # Represents the feeling associated with the entire text or entities in the text. # For calls to AnalyzeEntitySentiment or if AnnotateTextRequest.Features.extract_entity_sentiment is set to true, this field will contain the aggregate sentiment expressed for this entity in the provided document. "magnitude": 3.14, # A non-negative number in the [0, +inf] range, which represents the absolute magnitude of sentiment regardless of score (positive or negative). "score": 3.14, # Sentiment score between -1.0 (negative sentiment) and 1.0 (positive sentiment). }, @@ -192,7 +192,7 @@

Method Details

{ # Represents a phrase in the text that is a known entity, such as a person, an organization, or location. The API associates information, such as salience and mentions, with entities. "mentions": [ # The mentions of this entity in the input document. The API currently supports proper noun mentions. { # Represents a mention for an entity in the text. Currently, proper noun mentions are supported. - "sentiment": { # Represents the feeling associated with the entire text or entities in the text. # For calls to AnalyzeEntitySentimentRequest or if AnnotateTextRequest.Features.extract_entity_sentiment is set to true, this field will contain the sentiment expressed for this mention of the entity in the provided document. + "sentiment": { # Represents the feeling associated with the entire text or entities in the text. # For calls to AnalyzeEntitySentiment or if AnnotateTextRequest.Features.extract_entity_sentiment is set to true, this field will contain the sentiment expressed for this mention of the entity in the provided document. "magnitude": 3.14, # A non-negative number in the [0, +inf] range, which represents the absolute magnitude of sentiment regardless of score (positive or negative). "score": 3.14, # Sentiment score between -1.0 (negative sentiment) and 1.0 (positive sentiment). }, @@ -208,7 +208,7 @@

Method Details

}, "name": "A String", # The representative name for the entity. "salience": 3.14, # 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. - "sentiment": { # Represents the feeling associated with the entire text or entities in the text. # For calls to AnalyzeEntitySentimentRequest or if AnnotateTextRequest.Features.extract_entity_sentiment is set to true, this field will contain the aggregate sentiment expressed for this entity in the provided document. + "sentiment": { # Represents the feeling associated with the entire text or entities in the text. # For calls to AnalyzeEntitySentiment or if AnnotateTextRequest.Features.extract_entity_sentiment is set to true, this field will contain the aggregate sentiment expressed for this entity in the provided document. "magnitude": 3.14, # A non-negative number in the [0, +inf] range, which represents the absolute magnitude of sentiment regardless of score (positive or negative). "score": 3.14, # Sentiment score between -1.0 (negative sentiment) and 1.0 (positive sentiment). }, @@ -255,7 +255,7 @@

Method Details

"language": "A String", # The language of the text, which will be the same as the language specified in the request or, if not specified, the automatically-detected language. See Document.language field for more details. "sentences": [ # The sentiment for all the sentences in the document. { # Represents a sentence in the input document. - "sentiment": { # Represents the feeling associated with the entire text or entities in the text. # For calls to AnalyzeSentimentRequest or if AnnotateTextRequest.Features.extract_document_sentiment is set to true, this field will contain the sentiment for the sentence. + "sentiment": { # Represents the feeling associated with the entire text or entities in the text. # For calls to AnalyzeSentiment or if AnnotateTextRequest.Features.extract_document_sentiment is set to true, this field will contain the sentiment for the sentence. "magnitude": 3.14, # A non-negative number in the [0, +inf] range, which represents the absolute magnitude of sentiment regardless of score (positive or negative). "score": 3.14, # Sentiment score between -1.0 (negative sentiment) and 1.0 (positive sentiment). }, @@ -300,7 +300,7 @@

Method Details

"language": "A String", # The language of the text, which will be the same as the language specified in the request or, if not specified, the automatically-detected language. See Document.language field for more details. "sentences": [ # Sentences in the input document. { # Represents a sentence in the input document. - "sentiment": { # Represents the feeling associated with the entire text or entities in the text. # For calls to AnalyzeSentimentRequest or if AnnotateTextRequest.Features.extract_document_sentiment is set to true, this field will contain the sentiment for the sentence. + "sentiment": { # Represents the feeling associated with the entire text or entities in the text. # For calls to AnalyzeSentiment or if AnnotateTextRequest.Features.extract_document_sentiment is set to true, this field will contain the sentiment for the sentence. "magnitude": 3.14, # A non-negative number in the [0, +inf] range, which represents the absolute magnitude of sentiment regardless of score (positive or negative). "score": 3.14, # Sentiment score between -1.0 (negative sentiment) and 1.0 (positive sentiment). }, @@ -398,7 +398,7 @@

Method Details

{ # Represents a phrase in the text that is a known entity, such as a person, an organization, or location. The API associates information, such as salience and mentions, with entities. "mentions": [ # The mentions of this entity in the input document. The API currently supports proper noun mentions. { # Represents a mention for an entity in the text. Currently, proper noun mentions are supported. - "sentiment": { # Represents the feeling associated with the entire text or entities in the text. # For calls to AnalyzeEntitySentimentRequest or if AnnotateTextRequest.Features.extract_entity_sentiment is set to true, this field will contain the sentiment expressed for this mention of the entity in the provided document. + "sentiment": { # Represents the feeling associated with the entire text or entities in the text. # For calls to AnalyzeEntitySentiment or if AnnotateTextRequest.Features.extract_entity_sentiment is set to true, this field will contain the sentiment expressed for this mention of the entity in the provided document. "magnitude": 3.14, # A non-negative number in the [0, +inf] range, which represents the absolute magnitude of sentiment regardless of score (positive or negative). "score": 3.14, # Sentiment score between -1.0 (negative sentiment) and 1.0 (positive sentiment). }, @@ -414,7 +414,7 @@

Method Details

}, "name": "A String", # The representative name for the entity. "salience": 3.14, # 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. - "sentiment": { # Represents the feeling associated with the entire text or entities in the text. # For calls to AnalyzeEntitySentimentRequest or if AnnotateTextRequest.Features.extract_entity_sentiment is set to true, this field will contain the aggregate sentiment expressed for this entity in the provided document. + "sentiment": { # Represents the feeling associated with the entire text or entities in the text. # For calls to AnalyzeEntitySentiment or if AnnotateTextRequest.Features.extract_entity_sentiment is set to true, this field will contain the aggregate sentiment expressed for this entity in the provided document. "magnitude": 3.14, # A non-negative number in the [0, +inf] range, which represents the absolute magnitude of sentiment regardless of score (positive or negative). "score": 3.14, # Sentiment score between -1.0 (negative sentiment) and 1.0 (positive sentiment). }, @@ -430,7 +430,7 @@

Method Details

], "sentences": [ # Sentences in the input document. Populated if the user enables AnnotateTextRequest.Features.extract_syntax. { # Represents a sentence in the input document. - "sentiment": { # Represents the feeling associated with the entire text or entities in the text. # For calls to AnalyzeSentimentRequest or if AnnotateTextRequest.Features.extract_document_sentiment is set to true, this field will contain the sentiment for the sentence. + "sentiment": { # Represents the feeling associated with the entire text or entities in the text. # For calls to AnalyzeSentiment or if AnnotateTextRequest.Features.extract_document_sentiment is set to true, this field will contain the sentiment for the sentence. "magnitude": 3.14, # A non-negative number in the [0, +inf] range, which represents the absolute magnitude of sentiment regardless of score (positive or negative). "score": 3.14, # Sentiment score between -1.0 (negative sentiment) and 1.0 (positive sentiment). }, diff --git a/docs/dyn/language_v2.documents.html b/docs/dyn/language_v2.documents.html index 77644c88d28..a1d0b0fd8e6 100644 --- a/docs/dyn/language_v2.documents.html +++ b/docs/dyn/language_v2.documents.html @@ -125,7 +125,7 @@

Method Details

"mentions": [ # The mentions of this entity in the input document. The API currently supports proper noun mentions. { # Represents a mention for an entity in the text. Currently, proper noun mentions are supported. "probability": 3.14, # Probability score associated with the entity. The score shows the probability of the entity mention being the entity type. The score is in (0, 1] range. - "sentiment": { # Represents the feeling associated with the entire text or entities in the text. # For calls to AnalyzeEntitySentimentRequest or if AnnotateTextRequest.Features.extract_entity_sentiment is set to true, this field will contain the sentiment expressed for this mention of the entity in the provided document. + "sentiment": { # Represents the feeling associated with the entire text or entities in the text. # For calls to AnalyzeEntitySentiment this field will contain the sentiment expressed for this mention of the entity in the provided document. "magnitude": 3.14, # A non-negative number in the [0, +inf] range, which represents the absolute magnitude of sentiment regardless of score (positive or negative). "score": 3.14, # Sentiment score between -1.0 (negative sentiment) and 1.0 (positive sentiment). }, @@ -140,14 +140,14 @@

Method Details

"a_key": "A String", }, "name": "A String", # The representative name for the entity. - "sentiment": { # Represents the feeling associated with the entire text or entities in the text. # For calls to AnalyzeEntitySentimentRequest or if AnnotateTextRequest.Features.extract_entity_sentiment is set to true, this field will contain the aggregate sentiment expressed for this entity in the provided document. + "sentiment": { # Represents the feeling associated with the entire text or entities in the text. # For calls to AnalyzeEntitySentiment this field will contain the aggregate sentiment expressed for this entity in the provided document. "magnitude": 3.14, # A non-negative number in the [0, +inf] range, which represents the absolute magnitude of sentiment regardless of score (positive or negative). "score": 3.14, # Sentiment score between -1.0 (negative sentiment) and 1.0 (positive sentiment). }, "type": "A String", # The entity type. }, ], - "languageCode": "A String", # The language of the text, which will be the same as the language specified in the request or, if not specified, the automatically-detected language. See Document.language field for more details. + "languageCode": "A String", # The language of the text, which will be the same as the language specified in the request or, if not specified, the automatically-detected language. See Document.language_code field for more details. "languageSupported": True or False, # Whether the language is officially supported. The API may still return a response when the language is not supported, but it is on a best effort basis. }
@@ -183,11 +183,11 @@

Method Details

"magnitude": 3.14, # A non-negative number in the [0, +inf] range, which represents the absolute magnitude of sentiment regardless of score (positive or negative). "score": 3.14, # Sentiment score between -1.0 (negative sentiment) and 1.0 (positive sentiment). }, - "languageCode": "A String", # The language of the text, which will be the same as the language specified in the request or, if not specified, the automatically-detected language. See Document.language field for more details. + "languageCode": "A String", # The language of the text, which will be the same as the language specified in the request or, if not specified, the automatically-detected language. See Document.language_code field for more details. "languageSupported": True or False, # Whether the language is officially supported. The API may still return a response when the language is not supported, but it is on a best effort basis. "sentences": [ # The sentiment for all the sentences in the document. { # Represents a sentence in the input document. - "sentiment": { # Represents the feeling associated with the entire text or entities in the text. # For calls to AnalyzeSentimentRequest or if AnnotateTextRequest.Features.extract_document_sentiment is set to true, this field will contain the sentiment for the sentence. + "sentiment": { # Represents the feeling associated with the entire text or entities in the text. # For calls to AnalyzeSentiment or if AnnotateTextRequest.Features.extract_document_sentiment is set to true, this field will contain the sentiment for the sentence. "magnitude": 3.14, # A non-negative number in the [0, +inf] range, which represents the absolute magnitude of sentiment regardless of score (positive or negative). "score": 3.14, # Sentiment score between -1.0 (negative sentiment) and 1.0 (positive sentiment). }, @@ -244,12 +244,12 @@

Method Details

"magnitude": 3.14, # A non-negative number in the [0, +inf] range, which represents the absolute magnitude of sentiment regardless of score (positive or negative). "score": 3.14, # Sentiment score between -1.0 (negative sentiment) and 1.0 (positive sentiment). }, - "entities": [ # Entities, along with their semantic information, in the input document. Populated if the user enables AnnotateTextRequest.Features.extract_entities or AnnotateTextRequest.Features.extract_entity_sentiment. + "entities": [ # Entities, along with their semantic information, in the input document. Populated if the user enables AnnotateTextRequest.Features.extract_entities . { # Represents a phrase in the text that is a known entity, such as a person, an organization, or location. The API associates information, such as probability and mentions, with entities. "mentions": [ # The mentions of this entity in the input document. The API currently supports proper noun mentions. { # Represents a mention for an entity in the text. Currently, proper noun mentions are supported. "probability": 3.14, # Probability score associated with the entity. The score shows the probability of the entity mention being the entity type. The score is in (0, 1] range. - "sentiment": { # Represents the feeling associated with the entire text or entities in the text. # For calls to AnalyzeEntitySentimentRequest or if AnnotateTextRequest.Features.extract_entity_sentiment is set to true, this field will contain the sentiment expressed for this mention of the entity in the provided document. + "sentiment": { # Represents the feeling associated with the entire text or entities in the text. # For calls to AnalyzeEntitySentiment this field will contain the sentiment expressed for this mention of the entity in the provided document. "magnitude": 3.14, # A non-negative number in the [0, +inf] range, which represents the absolute magnitude of sentiment regardless of score (positive or negative). "score": 3.14, # Sentiment score between -1.0 (negative sentiment) and 1.0 (positive sentiment). }, @@ -264,14 +264,14 @@

Method Details

"a_key": "A String", }, "name": "A String", # The representative name for the entity. - "sentiment": { # Represents the feeling associated with the entire text or entities in the text. # For calls to AnalyzeEntitySentimentRequest or if AnnotateTextRequest.Features.extract_entity_sentiment is set to true, this field will contain the aggregate sentiment expressed for this entity in the provided document. + "sentiment": { # Represents the feeling associated with the entire text or entities in the text. # For calls to AnalyzeEntitySentiment this field will contain the aggregate sentiment expressed for this entity in the provided document. "magnitude": 3.14, # A non-negative number in the [0, +inf] range, which represents the absolute magnitude of sentiment regardless of score (positive or negative). "score": 3.14, # Sentiment score between -1.0 (negative sentiment) and 1.0 (positive sentiment). }, "type": "A String", # The entity type. }, ], - "languageCode": "A String", # The language of the text, which will be the same as the language specified in the request or, if not specified, the automatically-detected language. See Document.language field for more details. + "languageCode": "A String", # The language of the text, which will be the same as the language specified in the request or, if not specified, the automatically-detected language. See Document.language_code field for more details. "languageSupported": True or False, # Whether the language is officially supported by all requested features. The API may still return a response when the language is not supported, but it is on a best effort basis. "moderationCategories": [ # Harmful and sensitive categories identified in the input document. { # Represents a category returned from the text classifier. @@ -282,7 +282,7 @@

Method Details

], "sentences": [ # Sentences in the input document. Populated if the user enables AnnotateTextRequest.Features.extract_document_sentiment. { # Represents a sentence in the input document. - "sentiment": { # Represents the feeling associated with the entire text or entities in the text. # For calls to AnalyzeSentimentRequest or if AnnotateTextRequest.Features.extract_document_sentiment is set to true, this field will contain the sentiment for the sentence. + "sentiment": { # Represents the feeling associated with the entire text or entities in the text. # For calls to AnalyzeSentiment or if AnnotateTextRequest.Features.extract_document_sentiment is set to true, this field will contain the sentiment for the sentence. "magnitude": 3.14, # A non-negative number in the [0, +inf] range, which represents the absolute magnitude of sentiment regardless of score (positive or negative). "score": 3.14, # Sentiment score between -1.0 (negative sentiment) and 1.0 (positive sentiment). }, @@ -328,7 +328,7 @@

Method Details

"severity": 3.14, # Optional. The classifier's severity of the category. This is only present when the ModerateTextRequest.ModelVersion is set to MODEL_VERSION_2, and the corresponding category has a severity score. }, ], - "languageCode": "A String", # The language of the text, which will be the same as the language specified in the request or, if not specified, the automatically-detected language. See Document.language field for more details. + "languageCode": "A String", # The language of the text, which will be the same as the language specified in the request or, if not specified, the automatically-detected language. See Document.language_code field for more details. "languageSupported": True or False, # Whether the language is officially supported. The API may still return a response when the language is not supported, but it is on a best effort basis. }
@@ -365,7 +365,7 @@

Method Details

An object of the form: { # The document moderation response message. - "languageCode": "A String", # The language of the text, which will be the same as the language specified in the request or, if not specified, the automatically-detected language. See Document.language field for more details. + "languageCode": "A String", # The language of the text, which will be the same as the language specified in the request or, if not specified, the automatically-detected language. See Document.language_code field for more details. "languageSupported": True or False, # Whether the language is officially supported. The API may still return a response when the language is not supported, but it is on a best effort basis. "moderationCategories": [ # Harmful and sensitive categories representing the input document. { # Represents a category returned from the text classifier. diff --git a/docs/dyn/looker_v1.projects.locations.instances.html b/docs/dyn/looker_v1.projects.locations.instances.html index b4b5426aca4..24f524fdbe9 100644 --- a/docs/dyn/looker_v1.projects.locations.instances.html +++ b/docs/dyn/looker_v1.projects.locations.instances.html @@ -232,7 +232,7 @@

Method Details

"reservedRange": "A String", # Name of a reserved IP address range within the Instance.consumer_network, to be used for private services access connection. May or may not be specified in a create request. "state": "A String", # Output only. The state of the instance. "updateTime": "A String", # Output only. The time when the Looker instance was last updated. - "userMetadata": { # Metadata about users for a Looker instance. # User metadata. + "userMetadata": { # Metadata about users for a Looker instance. # Optional. User metadata. "additionalDeveloperUserCount": 42, # Optional. The number of additional developer users the instance owner has purchased. "additionalStandardUserCount": 42, # Optional. The number of additional standard users the instance owner has purchased. "additionalViewerUserCount": 42, # Optional. The number of additional viewer users the instance owner has purchased. @@ -463,7 +463,7 @@

Method Details

"reservedRange": "A String", # Name of a reserved IP address range within the Instance.consumer_network, to be used for private services access connection. May or may not be specified in a create request. "state": "A String", # Output only. The state of the instance. "updateTime": "A String", # Output only. The time when the Looker instance was last updated. - "userMetadata": { # Metadata about users for a Looker instance. # User metadata. + "userMetadata": { # Metadata about users for a Looker instance. # Optional. User metadata. "additionalDeveloperUserCount": 42, # Optional. The number of additional developer users the instance owner has purchased. "additionalStandardUserCount": 42, # Optional. The number of additional standard users the instance owner has purchased. "additionalViewerUserCount": 42, # Optional. The number of additional viewer users the instance owner has purchased. @@ -678,7 +678,7 @@

Method Details

"reservedRange": "A String", # Name of a reserved IP address range within the Instance.consumer_network, to be used for private services access connection. May or may not be specified in a create request. "state": "A String", # Output only. The state of the instance. "updateTime": "A String", # Output only. The time when the Looker instance was last updated. - "userMetadata": { # Metadata about users for a Looker instance. # User metadata. + "userMetadata": { # Metadata about users for a Looker instance. # Optional. User metadata. "additionalDeveloperUserCount": 42, # Optional. The number of additional developer users the instance owner has purchased. "additionalStandardUserCount": 42, # Optional. The number of additional standard users the instance owner has purchased. "additionalViewerUserCount": 42, # Optional. The number of additional viewer users the instance owner has purchased. @@ -814,7 +814,7 @@

Method Details

"reservedRange": "A String", # Name of a reserved IP address range within the Instance.consumer_network, to be used for private services access connection. May or may not be specified in a create request. "state": "A String", # Output only. The state of the instance. "updateTime": "A String", # Output only. The time when the Looker instance was last updated. - "userMetadata": { # Metadata about users for a Looker instance. # User metadata. + "userMetadata": { # Metadata about users for a Looker instance. # Optional. User metadata. "additionalDeveloperUserCount": 42, # Optional. The number of additional developer users the instance owner has purchased. "additionalStandardUserCount": 42, # Optional. The number of additional standard users the instance owner has purchased. "additionalViewerUserCount": 42, # Optional. The number of additional viewer users the instance owner has purchased. diff --git a/docs/dyn/merchantapi_accounts_v1beta.accounts.businessInfo.html b/docs/dyn/merchantapi_accounts_v1beta.accounts.businessInfo.html index c33e67bbe60..beb1d052c57 100644 --- a/docs/dyn/merchantapi_accounts_v1beta.accounts.businessInfo.html +++ b/docs/dyn/merchantapi_accounts_v1beta.accounts.businessInfo.html @@ -103,7 +103,7 @@

Method Details

Returns: An object of the form: - { # Collection of information related to a business. + { # The `BusinessInfo` message contains essential information about a merchant's business. This message captures key business details such as physical address, customer service contacts, and region-specific identifiers. "address": { # Represents a postal address, e.g. for postal delivery or payments addresses. Given a postal address, a postal service can deliver items to a premise, P.O. Box or similar. It is not intended to model geographical locations (roads, towns, mountains). In typical usage an address would be created via user input or from importing existing data, depending on the type of process. Advice on address input / editing: - Use an internationalization-ready address widget such as https://github.com/google/libaddressinput) - Users should not be presented with UI elements for input or editing of fields outside countries where that field is used. For more guidance on how to use this schema, please see: https://support.google.com/business/answer/6397478 # Optional. The address of the business. Only `region_code`, `address_lines`, `postal_code`, `administrative_area` and `locality` fields are supported. All other fields are ignored. "addressLines": [ # Unstructured address lines describing the lower levels of an address. Because values in address_lines do not have type information and may sometimes contain multiple values in a single field (e.g. "Austin, TX"), it is important that the line order is clear. The order of address lines should be "envelope order" for the country/region of the address. In places where this can vary (e.g. Japan), address_language is used to make it explicit (e.g. "ja" for large-to-small ordering and "ja-Latn" or "en" for small-to-large). This way, the most specific line of an address can be selected based on the language. The minimum permitted structural representation of an address consists of a region_code with all remaining information placed in the address_lines. It would be possible to format such an address very approximately without geocoding, but no semantic reasoning could be made about any of the address components until it was at least partially resolved. Creating an address only containing a region_code and address_lines, and then geocoding is the recommended way to handle completely unstructured addresses (as opposed to guessing which parts of the address should be localities or administrative areas). "A String", @@ -156,7 +156,7 @@

Method Details

body: object, The request body. The object takes the form of: -{ # Collection of information related to a business. +{ # The `BusinessInfo` message contains essential information about a merchant's business. This message captures key business details such as physical address, customer service contacts, and region-specific identifiers. "address": { # Represents a postal address, e.g. for postal delivery or payments addresses. Given a postal address, a postal service can deliver items to a premise, P.O. Box or similar. It is not intended to model geographical locations (roads, towns, mountains). In typical usage an address would be created via user input or from importing existing data, depending on the type of process. Advice on address input / editing: - Use an internationalization-ready address widget such as https://github.com/google/libaddressinput) - Users should not be presented with UI elements for input or editing of fields outside countries where that field is used. For more guidance on how to use this schema, please see: https://support.google.com/business/answer/6397478 # Optional. The address of the business. Only `region_code`, `address_lines`, `postal_code`, `administrative_area` and `locality` fields are supported. All other fields are ignored. "addressLines": [ # Unstructured address lines describing the lower levels of an address. Because values in address_lines do not have type information and may sometimes contain multiple values in a single field (e.g. "Austin, TX"), it is important that the line order is clear. The order of address lines should be "envelope order" for the country/region of the address. In places where this can vary (e.g. Japan), address_language is used to make it explicit (e.g. "ja" for large-to-small ordering and "ja-Latn" or "en" for small-to-large). This way, the most specific line of an address can be selected based on the language. The minimum permitted structural representation of an address consists of a region_code with all remaining information placed in the address_lines. It would be possible to format such an address very approximately without geocoding, but no semantic reasoning could be made about any of the address components until it was at least partially resolved. Creating an address only containing a region_code and address_lines, and then geocoding is the recommended way to handle completely unstructured addresses (as opposed to guessing which parts of the address should be localities or administrative areas). "A String", @@ -208,7 +208,7 @@

Method Details

Returns: An object of the form: - { # Collection of information related to a business. + { # The `BusinessInfo` message contains essential information about a merchant's business. This message captures key business details such as physical address, customer service contacts, and region-specific identifiers. "address": { # Represents a postal address, e.g. for postal delivery or payments addresses. Given a postal address, a postal service can deliver items to a premise, P.O. Box or similar. It is not intended to model geographical locations (roads, towns, mountains). In typical usage an address would be created via user input or from importing existing data, depending on the type of process. Advice on address input / editing: - Use an internationalization-ready address widget such as https://github.com/google/libaddressinput) - Users should not be presented with UI elements for input or editing of fields outside countries where that field is used. For more guidance on how to use this schema, please see: https://support.google.com/business/answer/6397478 # Optional. The address of the business. Only `region_code`, `address_lines`, `postal_code`, `administrative_area` and `locality` fields are supported. All other fields are ignored. "addressLines": [ # Unstructured address lines describing the lower levels of an address. Because values in address_lines do not have type information and may sometimes contain multiple values in a single field (e.g. "Austin, TX"), it is important that the line order is clear. The order of address lines should be "envelope order" for the country/region of the address. In places where this can vary (e.g. Japan), address_language is used to make it explicit (e.g. "ja" for large-to-small ordering and "ja-Latn" or "en" for small-to-large). This way, the most specific line of an address can be selected based on the language. The minimum permitted structural representation of an address consists of a region_code with all remaining information placed in the address_lines. It would be possible to format such an address very approximately without geocoding, but no semantic reasoning could be made about any of the address components until it was at least partially resolved. Creating an address only containing a region_code and address_lines, and then geocoding is the recommended way to handle completely unstructured addresses (as opposed to guessing which parts of the address should be localities or administrative areas). "A String", diff --git a/docs/dyn/merchantapi_accounts_v1beta.accounts.homepage.html b/docs/dyn/merchantapi_accounts_v1beta.accounts.homepage.html index 7bce9f12dfd..8aeea12f50b 100644 --- a/docs/dyn/merchantapi_accounts_v1beta.accounts.homepage.html +++ b/docs/dyn/merchantapi_accounts_v1beta.accounts.homepage.html @@ -111,7 +111,7 @@

Method Details

Returns: An object of the form: - { # A store's homepage. + { # The `Homepage` message represents a merchant's store homepage within the system. A merchant's homepage is the primary domain where customers interact with their store. The homepage can be claimed and verified as a proof of ownership and allows the merchant to unlock features that require a verified website. For more information, see [Understanding online store URL verification](//support.google.com/merchants/answer/176793). "claimed": True or False, # Output only. Whether the homepage is claimed. See https://support.google.com/merchants/answer/176793. "name": "A String", # Identifier. The resource name of the store's homepage. Format: `accounts/{account}/homepage` "uri": "A String", # Required. The URI (typically a URL) of the store's homepage. @@ -137,7 +137,7 @@

Method Details

Returns: An object of the form: - { # A store's homepage. + { # The `Homepage` message represents a merchant's store homepage within the system. A merchant's homepage is the primary domain where customers interact with their store. The homepage can be claimed and verified as a proof of ownership and allows the merchant to unlock features that require a verified website. For more information, see [Understanding online store URL verification](//support.google.com/merchants/answer/176793). "claimed": True or False, # Output only. Whether the homepage is claimed. See https://support.google.com/merchants/answer/176793. "name": "A String", # Identifier. The resource name of the store's homepage. Format: `accounts/{account}/homepage` "uri": "A String", # Required. The URI (typically a URL) of the store's homepage. @@ -164,7 +164,7 @@

Method Details

Returns: An object of the form: - { # A store's homepage. + { # The `Homepage` message represents a merchant's store homepage within the system. A merchant's homepage is the primary domain where customers interact with their store. The homepage can be claimed and verified as a proof of ownership and allows the merchant to unlock features that require a verified website. For more information, see [Understanding online store URL verification](//support.google.com/merchants/answer/176793). "claimed": True or False, # Output only. Whether the homepage is claimed. See https://support.google.com/merchants/answer/176793. "name": "A String", # Identifier. The resource name of the store's homepage. Format: `accounts/{account}/homepage` "uri": "A String", # Required. The URI (typically a URL) of the store's homepage. @@ -180,7 +180,7 @@

Method Details

body: object, The request body. The object takes the form of: -{ # A store's homepage. +{ # The `Homepage` message represents a merchant's store homepage within the system. A merchant's homepage is the primary domain where customers interact with their store. The homepage can be claimed and verified as a proof of ownership and allows the merchant to unlock features that require a verified website. For more information, see [Understanding online store URL verification](//support.google.com/merchants/answer/176793). "claimed": True or False, # Output only. Whether the homepage is claimed. See https://support.google.com/merchants/answer/176793. "name": "A String", # Identifier. The resource name of the store's homepage. Format: `accounts/{account}/homepage` "uri": "A String", # Required. The URI (typically a URL) of the store's homepage. @@ -195,7 +195,7 @@

Method Details

Returns: An object of the form: - { # A store's homepage. + { # The `Homepage` message represents a merchant's store homepage within the system. A merchant's homepage is the primary domain where customers interact with their store. The homepage can be claimed and verified as a proof of ownership and allows the merchant to unlock features that require a verified website. For more information, see [Understanding online store URL verification](//support.google.com/merchants/answer/176793). "claimed": True or False, # Output only. Whether the homepage is claimed. See https://support.google.com/merchants/answer/176793. "name": "A String", # Identifier. The resource name of the store's homepage. Format: `accounts/{account}/homepage` "uri": "A String", # Required. The URI (typically a URL) of the store's homepage. diff --git a/docs/dyn/merchantapi_accounts_v1beta.accounts.onlineReturnPolicies.html b/docs/dyn/merchantapi_accounts_v1beta.accounts.onlineReturnPolicies.html index 384d3bd3965..c4078371fbf 100644 --- a/docs/dyn/merchantapi_accounts_v1beta.accounts.onlineReturnPolicies.html +++ b/docs/dyn/merchantapi_accounts_v1beta.accounts.onlineReturnPolicies.html @@ -79,10 +79,10 @@

Instance Methods

Close httplib2 connections.

get(name, x__xgafv=None)

-

Gets an existing return policy.

+

Gets an existing return policy for a given merchant.

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

-

Lists all existing return policies.

+

Lists all existing return policies for a given merchant.

list_next()

Retrieves the next page of results.

@@ -94,7 +94,7 @@

Method Details

get(name, x__xgafv=None) -
Gets an existing return policy.
+  
Gets an existing return policy for a given merchant.
 
 Args:
   name: string, Required. The name of the return policy to retrieve. Format: `accounts/{account}/onlineReturnPolicies/{return_policy}` (required)
@@ -109,13 +109,13 @@ 

Method Details

{ # [Online return policy](https://support.google.com/merchants/answer/10220642) object. This is currently used to represent return policies for ads and free listings programs. "acceptDefectiveOnly": True or False, # This field specifies if merchant only accepts defective products for returns, and this field is required. "acceptExchange": True or False, # This field specifies if merchant allows customers to exchange products, this field is required. - "countries": [ # The countries of sale where the return policy applies. The values must be a valid 2 letter ISO 3166 code. + "countries": [ # Required. The countries of sale where the return policy applies. The values must be a valid 2 letter ISO 3166 code. "A String", ], "itemConditions": [ # The item conditions accepted for returns must not be empty unless the type of return policy is 'noReturns'. "A String", ], - "label": "A String", # This field represents the unique user-defined label of the return policy. It is important to note that the same label cannot be used in different return policies for the same country. Unless a product specifies a specific label attribute, policies will be automatically labeled as 'default'. To assign a custom return policy to certain product groups, follow the instructions provided in the [Return policy label] (https://support.google.com/merchants/answer/9445425). The label can contain up to 50 characters. + "label": "A String", # Required. This field represents the unique user-defined label of the return policy. It is important to note that the same label cannot be used in different return policies for the same country. Unless a product specifies a specific label attribute, policies will be automatically labeled as 'default'. To assign a custom return policy to certain product groups, follow the instructions provided in the [Return policy label] (https://support.google.com/merchants/answer/9445425). The label can contain up to 50 characters. "name": "A String", # Identifier. The name of the `OnlineReturnPolicy` resource. Format: `accounts/{account}/onlineReturnPolicies/{return_policy}` "policy": { # The available policies. # The return policy. "days": "A String", # The number of days items can be returned after delivery, where one day is defined as 24 hours after the delivery timestamp. Required for `NUMBER_OF_DAYS_AFTER_DELIVERY` returns. @@ -133,20 +133,20 @@

Method Details

"A String", ], "returnPolicyId": "A String", # Output only. Return policy ID generated by Google. - "returnPolicyUri": "A String", # The return policy uri. This can used by Google to do a sanity check for the policy. It must be a valid URL. + "returnPolicyUri": "A String", # Required. The return policy uri. This can used by Google to do a sanity check for the policy. It must be a valid URL. "returnShippingFee": { # The return shipping fee. This can either be a fixed fee or a boolean to indicate that the customer pays the actual shipping cost. # The return shipping fee. Should be set only when customer need to download and print the return label. "fixedFee": { # The price represented as a number and currency. # Fixed return shipping fee amount. This value is only applicable when type is `FIXED`. We will treat the return shipping fee as free if type is `FIXED` and this value is not set. "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). }, - "type": "A String", # Type of return shipping fee. + "type": "A String", # Required. Type of return shipping fee. }, }
list(parent, pageSize=None, pageToken=None, x__xgafv=None) -
Lists all existing return policies.
+  
Lists all existing return policies for a given merchant.
 
 Args:
   parent: string, Required. The merchant account for which to list return policies. Format: `accounts/{account}` (required)
@@ -166,13 +166,13 @@ 

Method Details

{ # [Online return policy](https://support.google.com/merchants/answer/10220642) object. This is currently used to represent return policies for ads and free listings programs. "acceptDefectiveOnly": True or False, # This field specifies if merchant only accepts defective products for returns, and this field is required. "acceptExchange": True or False, # This field specifies if merchant allows customers to exchange products, this field is required. - "countries": [ # The countries of sale where the return policy applies. The values must be a valid 2 letter ISO 3166 code. + "countries": [ # Required. The countries of sale where the return policy applies. The values must be a valid 2 letter ISO 3166 code. "A String", ], "itemConditions": [ # The item conditions accepted for returns must not be empty unless the type of return policy is 'noReturns'. "A String", ], - "label": "A String", # This field represents the unique user-defined label of the return policy. It is important to note that the same label cannot be used in different return policies for the same country. Unless a product specifies a specific label attribute, policies will be automatically labeled as 'default'. To assign a custom return policy to certain product groups, follow the instructions provided in the [Return policy label] (https://support.google.com/merchants/answer/9445425). The label can contain up to 50 characters. + "label": "A String", # Required. This field represents the unique user-defined label of the return policy. It is important to note that the same label cannot be used in different return policies for the same country. Unless a product specifies a specific label attribute, policies will be automatically labeled as 'default'. To assign a custom return policy to certain product groups, follow the instructions provided in the [Return policy label] (https://support.google.com/merchants/answer/9445425). The label can contain up to 50 characters. "name": "A String", # Identifier. The name of the `OnlineReturnPolicy` resource. Format: `accounts/{account}/onlineReturnPolicies/{return_policy}` "policy": { # The available policies. # The return policy. "days": "A String", # The number of days items can be returned after delivery, where one day is defined as 24 hours after the delivery timestamp. Required for `NUMBER_OF_DAYS_AFTER_DELIVERY` returns. @@ -190,13 +190,13 @@

Method Details

"A String", ], "returnPolicyId": "A String", # Output only. Return policy ID generated by Google. - "returnPolicyUri": "A String", # The return policy uri. This can used by Google to do a sanity check for the policy. It must be a valid URL. + "returnPolicyUri": "A String", # Required. The return policy uri. This can used by Google to do a sanity check for the policy. It must be a valid URL. "returnShippingFee": { # The return shipping fee. This can either be a fixed fee or a boolean to indicate that the customer pays the actual shipping cost. # The return shipping fee. Should be set only when customer need to download and print the return label. "fixedFee": { # The price represented as a number and currency. # Fixed return shipping fee amount. This value is only applicable when type is `FIXED`. We will treat the return shipping fee as free if type is `FIXED` and this value is not set. "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). }, - "type": "A String", # Type of return shipping fee. + "type": "A String", # Required. Type of return shipping fee. }, }, ], diff --git a/docs/dyn/merchantapi_accounts_v1beta.accounts.shippingSettings.html b/docs/dyn/merchantapi_accounts_v1beta.accounts.shippingSettings.html index da13109b94a..2fe210d5da7 100644 --- a/docs/dyn/merchantapi_accounts_v1beta.accounts.shippingSettings.html +++ b/docs/dyn/merchantapi_accounts_v1beta.accounts.shippingSettings.html @@ -388,7 +388,7 @@

Method Details

}, ], "warehouses": [ # Optional. A list of warehouses which can be referred to in `services`. - { # A fulfillment warehouse, which stores and handles inventory. Next tag: 7 + { # A fulfillment warehouse, which stores and handles inventory. "businessDayConfig": { # Business days of the warehouse. # Business days of the warehouse. If not set, will be Monday to Friday by default. "businessDays": [ # Required. Regular business days. May not be empty. "A String", @@ -706,7 +706,7 @@

Method Details

}, ], "warehouses": [ # Optional. A list of warehouses which can be referred to in `services`. - { # A fulfillment warehouse, which stores and handles inventory. Next tag: 7 + { # A fulfillment warehouse, which stores and handles inventory. "businessDayConfig": { # Business days of the warehouse. # Business days of the warehouse. If not set, will be Monday to Friday by default. "businessDays": [ # Required. Regular business days. May not be empty. "A String", @@ -1022,7 +1022,7 @@

Method Details

}, ], "warehouses": [ # Optional. A list of warehouses which can be referred to in `services`. - { # A fulfillment warehouse, which stores and handles inventory. Next tag: 7 + { # A fulfillment warehouse, which stores and handles inventory. "businessDayConfig": { # Business days of the warehouse. # Business days of the warehouse. If not set, will be Monday to Friday by default. "businessDays": [ # Required. Regular business days. May not be empty. "A String", diff --git a/docs/dyn/merchantapi_datasources_v1beta.accounts.dataSources.html b/docs/dyn/merchantapi_datasources_v1beta.accounts.dataSources.html index 35c5d1fbd7f..d6267e737fa 100644 --- a/docs/dyn/merchantapi_datasources_v1beta.accounts.dataSources.html +++ b/docs/dyn/merchantapi_datasources_v1beta.accounts.dataSources.html @@ -128,7 +128,7 @@

Method Details

"enabled": True or False, # Optional. Enables or pauses the fetch schedule. "fetchUri": "A String", # Optional. The URL where the data source file can be fetched. Google Merchant Center supports automatic scheduled uploads using the HTTP, HTTPS or SFTP protocols, so the value will need to be a valid link using one of those three protocols. Immutable for Google Sheets files. "frequency": "A String", # Required. The frequency describing fetch schedule. - "password": "A String", # Optional. An optional password for fetch url. Used for [submitting data sources through SFTP](https://support.google.com/merchants/answer/13813117). + "password": "A String", # Optional. An optional password for fetch_uri. Used for [submitting data sources through SFTP](https://support.google.com/merchants/answer/13813117). "timeOfDay": { # 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`. # Optional. The hour of the day when the data source file should be fetched. Minutes and seconds are not supported and will be 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. @@ -136,7 +136,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. }, "timeZone": "A String", # Optional. [Time zone](https://cldr.unicode.org) used for schedule. UTC by default. For example, "America/Los_Angeles". - "username": "A String", # Optional. An optional user name for fetch url. Used for [submitting data sources through SFTP](https://support.google.com/merchants/answer/13813117). + "username": "A String", # Optional. An optional user name for fetch_uri. Used for [submitting data sources through SFTP](https://support.google.com/merchants/answer/13813117). }, "fileInputType": "A String", # Output only. The type of file input. "fileName": "A String", # Optional. The file name of the data source. Required for `UPLOAD` file input type. @@ -207,7 +207,7 @@

Method Details

"enabled": True or False, # Optional. Enables or pauses the fetch schedule. "fetchUri": "A String", # Optional. The URL where the data source file can be fetched. Google Merchant Center supports automatic scheduled uploads using the HTTP, HTTPS or SFTP protocols, so the value will need to be a valid link using one of those three protocols. Immutable for Google Sheets files. "frequency": "A String", # Required. The frequency describing fetch schedule. - "password": "A String", # Optional. An optional password for fetch url. Used for [submitting data sources through SFTP](https://support.google.com/merchants/answer/13813117). + "password": "A String", # Optional. An optional password for fetch_uri. Used for [submitting data sources through SFTP](https://support.google.com/merchants/answer/13813117). "timeOfDay": { # 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`. # Optional. The hour of the day when the data source file should be fetched. Minutes and seconds are not supported and will be 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. @@ -215,7 +215,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. }, "timeZone": "A String", # Optional. [Time zone](https://cldr.unicode.org) used for schedule. UTC by default. For example, "America/Los_Angeles". - "username": "A String", # Optional. An optional user name for fetch url. Used for [submitting data sources through SFTP](https://support.google.com/merchants/answer/13813117). + "username": "A String", # Optional. An optional user name for fetch_uri. Used for [submitting data sources through SFTP](https://support.google.com/merchants/answer/13813117). }, "fileInputType": "A String", # Output only. The type of file input. "fileName": "A String", # Optional. The file name of the data source. Required for `UPLOAD` file input type. @@ -335,7 +335,7 @@

Method Details

"enabled": True or False, # Optional. Enables or pauses the fetch schedule. "fetchUri": "A String", # Optional. The URL where the data source file can be fetched. Google Merchant Center supports automatic scheduled uploads using the HTTP, HTTPS or SFTP protocols, so the value will need to be a valid link using one of those three protocols. Immutable for Google Sheets files. "frequency": "A String", # Required. The frequency describing fetch schedule. - "password": "A String", # Optional. An optional password for fetch url. Used for [submitting data sources through SFTP](https://support.google.com/merchants/answer/13813117). + "password": "A String", # Optional. An optional password for fetch_uri. Used for [submitting data sources through SFTP](https://support.google.com/merchants/answer/13813117). "timeOfDay": { # 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`. # Optional. The hour of the day when the data source file should be fetched. Minutes and seconds are not supported and will be 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. @@ -343,7 +343,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. }, "timeZone": "A String", # Optional. [Time zone](https://cldr.unicode.org) used for schedule. UTC by default. For example, "America/Los_Angeles". - "username": "A String", # Optional. An optional user name for fetch url. Used for [submitting data sources through SFTP](https://support.google.com/merchants/answer/13813117). + "username": "A String", # Optional. An optional user name for fetch_uri. Used for [submitting data sources through SFTP](https://support.google.com/merchants/answer/13813117). }, "fileInputType": "A String", # Output only. The type of file input. "fileName": "A String", # Optional. The file name of the data source. Required for `UPLOAD` file input type. @@ -425,7 +425,7 @@

Method Details

"enabled": True or False, # Optional. Enables or pauses the fetch schedule. "fetchUri": "A String", # Optional. The URL where the data source file can be fetched. Google Merchant Center supports automatic scheduled uploads using the HTTP, HTTPS or SFTP protocols, so the value will need to be a valid link using one of those three protocols. Immutable for Google Sheets files. "frequency": "A String", # Required. The frequency describing fetch schedule. - "password": "A String", # Optional. An optional password for fetch url. Used for [submitting data sources through SFTP](https://support.google.com/merchants/answer/13813117). + "password": "A String", # Optional. An optional password for fetch_uri. Used for [submitting data sources through SFTP](https://support.google.com/merchants/answer/13813117). "timeOfDay": { # 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`. # Optional. The hour of the day when the data source file should be fetched. Minutes and seconds are not supported and will be 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. @@ -433,7 +433,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. }, "timeZone": "A String", # Optional. [Time zone](https://cldr.unicode.org) used for schedule. UTC by default. For example, "America/Los_Angeles". - "username": "A String", # Optional. An optional user name for fetch url. Used for [submitting data sources through SFTP](https://support.google.com/merchants/answer/13813117). + "username": "A String", # Optional. An optional user name for fetch_uri. Used for [submitting data sources through SFTP](https://support.google.com/merchants/answer/13813117). }, "fileInputType": "A String", # Output only. The type of file input. "fileName": "A String", # Optional. The file name of the data source. Required for `UPLOAD` file input type. @@ -523,7 +523,7 @@

Method Details

"enabled": True or False, # Optional. Enables or pauses the fetch schedule. "fetchUri": "A String", # Optional. The URL where the data source file can be fetched. Google Merchant Center supports automatic scheduled uploads using the HTTP, HTTPS or SFTP protocols, so the value will need to be a valid link using one of those three protocols. Immutable for Google Sheets files. "frequency": "A String", # Required. The frequency describing fetch schedule. - "password": "A String", # Optional. An optional password for fetch url. Used for [submitting data sources through SFTP](https://support.google.com/merchants/answer/13813117). + "password": "A String", # Optional. An optional password for fetch_uri. Used for [submitting data sources through SFTP](https://support.google.com/merchants/answer/13813117). "timeOfDay": { # 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`. # Optional. The hour of the day when the data source file should be fetched. Minutes and seconds are not supported and will be 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. @@ -531,7 +531,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. }, "timeZone": "A String", # Optional. [Time zone](https://cldr.unicode.org) used for schedule. UTC by default. For example, "America/Los_Angeles". - "username": "A String", # Optional. An optional user name for fetch url. Used for [submitting data sources through SFTP](https://support.google.com/merchants/answer/13813117). + "username": "A String", # Optional. An optional user name for fetch_uri. Used for [submitting data sources through SFTP](https://support.google.com/merchants/answer/13813117). }, "fileInputType": "A String", # Output only. The type of file input. "fileName": "A String", # Optional. The file name of the data source. Required for `UPLOAD` file input type. @@ -603,7 +603,7 @@

Method Details

"enabled": True or False, # Optional. Enables or pauses the fetch schedule. "fetchUri": "A String", # Optional. The URL where the data source file can be fetched. Google Merchant Center supports automatic scheduled uploads using the HTTP, HTTPS or SFTP protocols, so the value will need to be a valid link using one of those three protocols. Immutable for Google Sheets files. "frequency": "A String", # Required. The frequency describing fetch schedule. - "password": "A String", # Optional. An optional password for fetch url. Used for [submitting data sources through SFTP](https://support.google.com/merchants/answer/13813117). + "password": "A String", # Optional. An optional password for fetch_uri. Used for [submitting data sources through SFTP](https://support.google.com/merchants/answer/13813117). "timeOfDay": { # 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`. # Optional. The hour of the day when the data source file should be fetched. Minutes and seconds are not supported and will be 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. @@ -611,7 +611,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. }, "timeZone": "A String", # Optional. [Time zone](https://cldr.unicode.org) used for schedule. UTC by default. For example, "America/Los_Angeles". - "username": "A String", # Optional. An optional user name for fetch url. Used for [submitting data sources through SFTP](https://support.google.com/merchants/answer/13813117). + "username": "A String", # Optional. An optional user name for fetch_uri. Used for [submitting data sources through SFTP](https://support.google.com/merchants/answer/13813117). }, "fileInputType": "A String", # Output only. The type of file input. "fileName": "A String", # Optional. The file name of the data source. Required for `UPLOAD` file input type. diff --git a/docs/dyn/merchantapi_inventories_v1beta.accounts.products.regionalInventories.html b/docs/dyn/merchantapi_inventories_v1beta.accounts.products.regionalInventories.html index 99c655c5be5..c70feef9cc2 100644 --- a/docs/dyn/merchantapi_inventories_v1beta.accounts.products.regionalInventories.html +++ b/docs/dyn/merchantapi_inventories_v1beta.accounts.products.regionalInventories.html @@ -122,7 +122,7 @@

Method Details

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). +{ # 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. "availability": "A String", # Availability of the product in this region. For accepted attribute values, see the [regional product inventory data specification](https://support.google.com/merchants/answer/3061342) "customAttributes": [ # A list of custom (merchant-provided) attributes. You can also use `CustomAttribute` to submit any attribute of the data specification in its generic form. @@ -158,7 +158,7 @@

Method Details

Returns: An object of the form: - { # 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). + { # 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. "availability": "A String", # Availability of the product in this region. For accepted attribute values, see the [regional product inventory data specification](https://support.google.com/merchants/answer/3061342) "customAttributes": [ # A list of custom (merchant-provided) attributes. You can also use `CustomAttribute` to submit any attribute of the data specification in its generic form. @@ -206,7 +206,7 @@

Method Details

{ # Response message for the `ListRegionalInventories` method. "nextPageToken": "A String", # A token, which can be sent as `pageToken` to retrieve the next page. If this field is omitted, there are no subsequent pages. "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). + { # 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. "availability": "A String", # Availability of the product in this region. For accepted attribute values, see the [regional product inventory data specification](https://support.google.com/merchants/answer/3061342) "customAttributes": [ # A list of custom (merchant-provided) attributes. You can also use `CustomAttribute` to submit any attribute of the data specification in its generic form. diff --git a/docs/dyn/netapp_v1.projects.locations.volumes.html b/docs/dyn/netapp_v1.projects.locations.volumes.html index 83cb5b953e7..5e2f0289a51 100644 --- a/docs/dyn/netapp_v1.projects.locations.volumes.html +++ b/docs/dyn/netapp_v1.projects.locations.volumes.html @@ -74,6 +74,11 @@

NetApp API . projects . locations . volumes

Instance Methods

+

+ quotaRules() +

+

Returns the quotaRules Resource.

+

replications()

@@ -156,6 +161,20 @@

Method Details

], }, "hasReplication": True or False, # Output only. Indicates whether the volume is part of a replication relationship. + "hybridReplicationParameters": { # The Hybrid Replication parameters for the volume. # Optional. The Hybrid Replication parameters for the volume. + "clusterLocation": "A String", # Optional. Name of source cluster location associated with the Hybrid replication. This is a free-form field for the display purpose only. + "description": "A String", # Optional. Description of the replication. + "labels": { # Optional. Labels to be added to the replication as the key value pairs. + "a_key": "A String", + }, + "peerClusterName": "A String", # Required. Name of the user's local source cluster to be peered with the destination cluster. + "peerIpAddresses": [ # Required. List of node ip addresses to be peered with. + "A String", + ], + "peerSvmName": "A String", # Required. Name of the user's local source vserver svm to be peered with the destination vserver svm. + "peerVolumeName": "A String", # Required. Name of the user's local source volume to be peered with the destination volume. + "replication": "A String", # Required. Desired name for the replication of this volume. + }, "kerberosEnabled": True or False, # Optional. Flag indicating if the volume is a kerberos volume or not, export policy rules control kerberos security modes (krb5, krb5i, krb5p). "kmsConfig": "A String", # Output only. Specifies the KMS config to be used for volume encryption. "labels": { # Optional. Labels as key value pairs @@ -343,6 +362,20 @@

Method Details

], }, "hasReplication": True or False, # Output only. Indicates whether the volume is part of a replication relationship. + "hybridReplicationParameters": { # The Hybrid Replication parameters for the volume. # Optional. The Hybrid Replication parameters for the volume. + "clusterLocation": "A String", # Optional. Name of source cluster location associated with the Hybrid replication. This is a free-form field for the display purpose only. + "description": "A String", # Optional. Description of the replication. + "labels": { # Optional. Labels to be added to the replication as the key value pairs. + "a_key": "A String", + }, + "peerClusterName": "A String", # Required. Name of the user's local source cluster to be peered with the destination cluster. + "peerIpAddresses": [ # Required. List of node ip addresses to be peered with. + "A String", + ], + "peerSvmName": "A String", # Required. Name of the user's local source vserver svm to be peered with the destination vserver svm. + "peerVolumeName": "A String", # Required. Name of the user's local source volume to be peered with the destination volume. + "replication": "A String", # Required. Desired name for the replication of this volume. + }, "kerberosEnabled": True or False, # Optional. Flag indicating if the volume is a kerberos volume or not, export policy rules control kerberos security modes (krb5, krb5i, krb5p). "kmsConfig": "A String", # Output only. Specifies the KMS config to be used for volume encryption. "labels": { # Optional. Labels as key value pairs @@ -475,6 +508,20 @@

Method Details

], }, "hasReplication": True or False, # Output only. Indicates whether the volume is part of a replication relationship. + "hybridReplicationParameters": { # The Hybrid Replication parameters for the volume. # Optional. The Hybrid Replication parameters for the volume. + "clusterLocation": "A String", # Optional. Name of source cluster location associated with the Hybrid replication. This is a free-form field for the display purpose only. + "description": "A String", # Optional. Description of the replication. + "labels": { # Optional. Labels to be added to the replication as the key value pairs. + "a_key": "A String", + }, + "peerClusterName": "A String", # Required. Name of the user's local source cluster to be peered with the destination cluster. + "peerIpAddresses": [ # Required. List of node ip addresses to be peered with. + "A String", + ], + "peerSvmName": "A String", # Required. Name of the user's local source vserver svm to be peered with the destination vserver svm. + "peerVolumeName": "A String", # Required. Name of the user's local source volume to be peered with the destination volume. + "replication": "A String", # Required. Desired name for the replication of this volume. + }, "kerberosEnabled": True or False, # Optional. Flag indicating if the volume is a kerberos volume or not, export policy rules control kerberos security modes (krb5, krb5i, krb5p). "kmsConfig": "A String", # Output only. Specifies the KMS config to be used for volume encryption. "labels": { # Optional. Labels as key value pairs @@ -608,6 +655,20 @@

Method Details

], }, "hasReplication": True or False, # Output only. Indicates whether the volume is part of a replication relationship. + "hybridReplicationParameters": { # The Hybrid Replication parameters for the volume. # Optional. The Hybrid Replication parameters for the volume. + "clusterLocation": "A String", # Optional. Name of source cluster location associated with the Hybrid replication. This is a free-form field for the display purpose only. + "description": "A String", # Optional. Description of the replication. + "labels": { # Optional. Labels to be added to the replication as the key value pairs. + "a_key": "A String", + }, + "peerClusterName": "A String", # Required. Name of the user's local source cluster to be peered with the destination cluster. + "peerIpAddresses": [ # Required. List of node ip addresses to be peered with. + "A String", + ], + "peerSvmName": "A String", # Required. Name of the user's local source vserver svm to be peered with the destination vserver svm. + "peerVolumeName": "A String", # Required. Name of the user's local source volume to be peered with the destination volume. + "replication": "A String", # Required. Desired name for the replication of this volume. + }, "kerberosEnabled": True or False, # Optional. Flag indicating if the volume is a kerberos volume or not, export policy rules control kerberos security modes (krb5, krb5i, krb5p). "kmsConfig": "A String", # Output only. Specifies the KMS config to be used for volume encryption. "labels": { # Optional. Labels as key value pairs diff --git a/docs/dyn/netapp_v1.projects.locations.volumes.quotaRules.html b/docs/dyn/netapp_v1.projects.locations.volumes.quotaRules.html new file mode 100644 index 00000000000..33ace251b23 --- /dev/null +++ b/docs/dyn/netapp_v1.projects.locations.volumes.quotaRules.html @@ -0,0 +1,329 @@ + + + +

NetApp API . projects . locations . volumes . quotaRules

+

Instance Methods

+

+ close()

+

Close httplib2 connections.

+

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

+

Creates a new quota rule.

+

+ delete(name, x__xgafv=None)

+

Deletes a quota rule.

+

+ get(name, x__xgafv=None)

+

Returns details of the specified quota rule.

+

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

+

Returns list of all quota rules in a location.

+

+ list_next()

+

Retrieves the next page of results.

+

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

+

Updates a quota rule.

+

Method Details

+
+ close() +
Close httplib2 connections.
+
+ +
+ create(parent, body=None, quotaRuleId=None, x__xgafv=None) +
Creates a new quota rule.
+
+Args:
+  parent: string, Required. Parent value for CreateQuotaRuleRequest (required)
+  body: object, The request body.
+    The object takes the form of:
+
+{ # QuotaRule specifies the maximum disk space a user or group can use within a volume. They can be used for creating default and individual quota rules.
+  "createTime": "A String", # Output only. Create time of the quota rule
+  "description": "A String", # Optional. Description of the quota rule
+  "diskLimitMib": 42, # Required. The maximum allowed disk space in MiB.
+  "labels": { # Optional. Labels of the quota rule
+    "a_key": "A String",
+  },
+  "name": "A String", # Identifier. The resource name of the active directory. Format: `projects/{project_number}/locations/{location_id}/quotaRules/{quota_rule_id}`.
+  "state": "A String", # Output only. State of the quota rule
+  "stateDetails": "A String", # Output only. State details of the quota rule
+  "target": "A String", # Optional. The quota rule applies to the specified user or group, identified by a Unix UID/GID, Windows SID, or null for default.
+  "type": "A String", # Required. The type of quota rule.
+}
+
+  quotaRuleId: string, Required. ID of the quota rule to create. Must be unique within the parent resource. Must contain only letters, numbers, underscore 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 quota rule.
+
+Args:
+  name: string, Required. Name of the quota rule. (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 quota rule.
+
+Args:
+  name: string, Required. Name of the quota rule (required)
+  x__xgafv: string, V1 error format.
+    Allowed values
+      1 - v1 error format
+      2 - v2 error format
+
+Returns:
+  An object of the form:
+
+    { # QuotaRule specifies the maximum disk space a user or group can use within a volume. They can be used for creating default and individual quota rules.
+  "createTime": "A String", # Output only. Create time of the quota rule
+  "description": "A String", # Optional. Description of the quota rule
+  "diskLimitMib": 42, # Required. The maximum allowed disk space in MiB.
+  "labels": { # Optional. Labels of the quota rule
+    "a_key": "A String",
+  },
+  "name": "A String", # Identifier. The resource name of the active directory. Format: `projects/{project_number}/locations/{location_id}/quotaRules/{quota_rule_id}`.
+  "state": "A String", # Output only. State of the quota rule
+  "stateDetails": "A String", # Output only. State details of the quota rule
+  "target": "A String", # Optional. The quota rule applies to the specified user or group, identified by a Unix UID/GID, Windows SID, or null for default.
+  "type": "A String", # Required. The type of quota rule.
+}
+
+ +
+ list(parent, filter=None, orderBy=None, pageSize=None, pageToken=None, x__xgafv=None) +
Returns list of all quota rules in a location.
+
+Args:
+  parent: string, Required. Parent value for ListQuotaRulesRequest (required)
+  filter: string, Optional. Filtering results
+  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:
+
+    { # ListQuotaRulesResponse is the response to a ListQuotaRulesRequest.
+  "nextPageToken": "A String", # A token identifying a page of results the server should return.
+  "quotaRules": [ # List of quota rules
+    { # QuotaRule specifies the maximum disk space a user or group can use within a volume. They can be used for creating default and individual quota rules.
+      "createTime": "A String", # Output only. Create time of the quota rule
+      "description": "A String", # Optional. Description of the quota rule
+      "diskLimitMib": 42, # Required. The maximum allowed disk space in MiB.
+      "labels": { # Optional. Labels of the quota rule
+        "a_key": "A String",
+      },
+      "name": "A String", # Identifier. The resource name of the active directory. Format: `projects/{project_number}/locations/{location_id}/quotaRules/{quota_rule_id}`.
+      "state": "A String", # Output only. State of the quota rule
+      "stateDetails": "A String", # Output only. State details of the quota rule
+      "target": "A String", # Optional. The quota rule applies to the specified user or group, identified by a Unix UID/GID, Windows SID, or null for default.
+      "type": "A String", # Required. The type of quota rule.
+    },
+  ],
+  "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 a quota rule.
+
+Args:
+  name: string, Identifier. The resource name of the active directory. Format: `projects/{project_number}/locations/{location_id}/quotaRules/{quota_rule_id}`. (required)
+  body: object, The request body.
+    The object takes the form of:
+
+{ # QuotaRule specifies the maximum disk space a user or group can use within a volume. They can be used for creating default and individual quota rules.
+  "createTime": "A String", # Output only. Create time of the quota rule
+  "description": "A String", # Optional. Description of the quota rule
+  "diskLimitMib": 42, # Required. The maximum allowed disk space in MiB.
+  "labels": { # Optional. Labels of the quota rule
+    "a_key": "A String",
+  },
+  "name": "A String", # Identifier. The resource name of the active directory. Format: `projects/{project_number}/locations/{location_id}/quotaRules/{quota_rule_id}`.
+  "state": "A String", # Output only. State of the quota rule
+  "stateDetails": "A String", # Output only. State details of the quota rule
+  "target": "A String", # Optional. The quota rule applies to the specified user or group, identified by a Unix UID/GID, Windows SID, or null for default.
+  "type": "A String", # Required. The type of quota rule.
+}
+
+  updateMask: string, Optional. Field mask is used to specify the fields to be overwritten in the Quota Rule 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/netapp_v1.projects.locations.volumes.replications.html b/docs/dyn/netapp_v1.projects.locations.volumes.replications.html index b774dea036f..ba6145c8b12 100644 --- a/docs/dyn/netapp_v1.projects.locations.volumes.replications.html +++ b/docs/dyn/netapp_v1.projects.locations.volumes.replications.html @@ -83,6 +83,9 @@

Instance Methods

delete(name, x__xgafv=None)

Deletes a replication.

+

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

+

Establish replication peering.

get(name, x__xgafv=None)

Describe a replication for a volume.

@@ -104,6 +107,9 @@

Instance Methods

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

Stop Cross Region Replication.

+

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

+

Syncs the replication. This will invoke one time volume data transfer from source to destination.

Method Details

close() @@ -120,6 +126,7 @@

Method Details

The object takes the form of: { # Replication is a nested resource under Volume, that describes a cross-region replication relationship between 2 volumes in different regions. + "clusterLocation": "A String", # Optional. Location of the user cluster. "createTime": "A String", # Output only. Replication create time. "description": "A String", # A description about this replication relationship. "destinationVolume": "A String", # Output only. Full name of destination volume resource. Example : "projects/{project}/locations/{location}/volumes/{volume_id}" @@ -130,6 +137,13 @@

Method Details

"volumeId": "A String", # Desired destination volume resource id. If not specified, source volume's resource id will be used. This value must start with a lowercase letter followed by up to 62 lowercase letters, numbers, or hyphens, and cannot end with a hyphen. }, "healthy": True or False, # Output only. Condition of the relationship. Can be one of the following: - true: The replication relationship is healthy. It has not missed the most recent scheduled transfer. - false: The replication relationship is not healthy. It has missed the most recent scheduled transfer. + "hybridPeeringDetails": { # HybridPeeringDetails contains details about the hybrid peering. # Output only. Hybrid peering details. + "command": "A String", # Optional. Copy-paste-able commands to be used on user's ONTAP to accept peering requests. + "commandExpiryTime": "A String", # Optional. Expiration time for the peering command to be executed on user's ONTAP. + "passphrase": "A String", # Optional. Temporary passphrase generated to accept cluster peering command. + "subnetIp": "A String", # Optional. IP address of the subnet. + }, + "hybridReplicationType": "A String", # Output only. Type of the hybrid replication. "labels": { # Resource labels to represent user provided metadata. "a_key": "A String", }, @@ -217,6 +231,53 @@

Method Details

}
+
+ establishPeering(name, body=None, x__xgafv=None) +
Establish replication peering.
+
+Args:
+  name: string, Required. The resource name of the replication, in the format of projects/{project_id}/locations/{location}/volumes/{volume_id}/replications/{replication_id}. (required)
+  body: object, The request body.
+    The object takes the form of:
+
+{ # EstablishPeeringRequest establishes cluster and svm peerings between the source and the destination replications.
+  "peerClusterName": "A String", # Required. Name of the user's local source cluster to be peered with the destination cluster.
+  "peerIpAddresses": [ # Optional. List of IPv4 ip addresses to be used for peering.
+    "A String",
+  ],
+  "peerSvmName": "A String", # Required. Name of the user's local source vserver svm to be peered with the destination vserver svm.
+  "peerVolumeName": "A String", # Required. Name of the user's local source volume to be peered with the destination volume.
+}
+
+  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)
Describe a replication for a volume.
@@ -232,6 +293,7 @@ 

Method Details

An object of the form: { # Replication is a nested resource under Volume, that describes a cross-region replication relationship between 2 volumes in different regions. + "clusterLocation": "A String", # Optional. Location of the user cluster. "createTime": "A String", # Output only. Replication create time. "description": "A String", # A description about this replication relationship. "destinationVolume": "A String", # Output only. Full name of destination volume resource. Example : "projects/{project}/locations/{location}/volumes/{volume_id}" @@ -242,6 +304,13 @@

Method Details

"volumeId": "A String", # Desired destination volume resource id. If not specified, source volume's resource id will be used. This value must start with a lowercase letter followed by up to 62 lowercase letters, numbers, or hyphens, and cannot end with a hyphen. }, "healthy": True or False, # Output only. Condition of the relationship. Can be one of the following: - true: The replication relationship is healthy. It has not missed the most recent scheduled transfer. - false: The replication relationship is not healthy. It has missed the most recent scheduled transfer. + "hybridPeeringDetails": { # HybridPeeringDetails contains details about the hybrid peering. # Output only. Hybrid peering details. + "command": "A String", # Optional. Copy-paste-able commands to be used on user's ONTAP to accept peering requests. + "commandExpiryTime": "A String", # Optional. Expiration time for the peering command to be executed on user's ONTAP. + "passphrase": "A String", # Optional. Temporary passphrase generated to accept cluster peering command. + "subnetIp": "A String", # Optional. IP address of the subnet. + }, + "hybridReplicationType": "A String", # Output only. Type of the hybrid replication. "labels": { # Resource labels to represent user provided metadata. "a_key": "A String", }, @@ -287,6 +356,7 @@

Method Details

"nextPageToken": "A String", # The token you can use to retrieve the next page of results. Not returned if there are no more results in the list. "replications": [ # A list of replications in the project for the specified volume. { # Replication is a nested resource under Volume, that describes a cross-region replication relationship between 2 volumes in different regions. + "clusterLocation": "A String", # Optional. Location of the user cluster. "createTime": "A String", # Output only. Replication create time. "description": "A String", # A description about this replication relationship. "destinationVolume": "A String", # Output only. Full name of destination volume resource. Example : "projects/{project}/locations/{location}/volumes/{volume_id}" @@ -297,6 +367,13 @@

Method Details

"volumeId": "A String", # Desired destination volume resource id. If not specified, source volume's resource id will be used. This value must start with a lowercase letter followed by up to 62 lowercase letters, numbers, or hyphens, and cannot end with a hyphen. }, "healthy": True or False, # Output only. Condition of the relationship. Can be one of the following: - true: The replication relationship is healthy. It has not missed the most recent scheduled transfer. - false: The replication relationship is not healthy. It has missed the most recent scheduled transfer. + "hybridPeeringDetails": { # HybridPeeringDetails contains details about the hybrid peering. # Output only. Hybrid peering details. + "command": "A String", # Optional. Copy-paste-able commands to be used on user's ONTAP to accept peering requests. + "commandExpiryTime": "A String", # Optional. Expiration time for the peering command to be executed on user's ONTAP. + "passphrase": "A String", # Optional. Temporary passphrase generated to accept cluster peering command. + "subnetIp": "A String", # Optional. IP address of the subnet. + }, + "hybridReplicationType": "A String", # Output only. Type of the hybrid replication. "labels": { # Resource labels to represent user provided metadata. "a_key": "A String", }, @@ -349,6 +426,7 @@

Method Details

The object takes the form of: { # Replication is a nested resource under Volume, that describes a cross-region replication relationship between 2 volumes in different regions. + "clusterLocation": "A String", # Optional. Location of the user cluster. "createTime": "A String", # Output only. Replication create time. "description": "A String", # A description about this replication relationship. "destinationVolume": "A String", # Output only. Full name of destination volume resource. Example : "projects/{project}/locations/{location}/volumes/{volume_id}" @@ -359,6 +437,13 @@

Method Details

"volumeId": "A String", # Desired destination volume resource id. If not specified, source volume's resource id will be used. This value must start with a lowercase letter followed by up to 62 lowercase letters, numbers, or hyphens, and cannot end with a hyphen. }, "healthy": True or False, # Output only. Condition of the relationship. Can be one of the following: - true: The replication relationship is healthy. It has not missed the most recent scheduled transfer. - false: The replication relationship is not healthy. It has missed the most recent scheduled transfer. + "hybridPeeringDetails": { # HybridPeeringDetails contains details about the hybrid peering. # Output only. Hybrid peering details. + "command": "A String", # Optional. Copy-paste-able commands to be used on user's ONTAP to accept peering requests. + "commandExpiryTime": "A String", # Optional. Expiration time for the peering command to be executed on user's ONTAP. + "passphrase": "A String", # Optional. Temporary passphrase generated to accept cluster peering command. + "subnetIp": "A String", # Optional. IP address of the subnet. + }, + "hybridReplicationType": "A String", # Output only. Type of the hybrid replication. "labels": { # Resource labels to represent user provided metadata. "a_key": "A String", }, @@ -535,4 +620,45 @@

Method Details

}
+
+ sync(name, body=None, x__xgafv=None) +
Syncs the replication. This will invoke one time volume data transfer from source to destination.
+
+Args:
+  name: string, Required. The resource name of the replication, in the format of projects/{project_id}/locations/{location}/volumes/{volume_id}/replications/{replication_id}. (required)
+  body: object, The request body.
+    The object takes the form of:
+
+{ # SyncReplicationRequest syncs the replication from source to destination.
+}
+
+  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.volumes.html b/docs/dyn/netapp_v1beta1.projects.locations.volumes.html index 066475a165b..6c4ed489f3a 100644 --- a/docs/dyn/netapp_v1beta1.projects.locations.volumes.html +++ b/docs/dyn/netapp_v1beta1.projects.locations.volumes.html @@ -74,6 +74,11 @@

NetApp API . projects . locations . volumes

Instance Methods

+

+ quotaRules() +

+

Returns the quotaRules Resource.

+

replications()

@@ -156,6 +161,20 @@

Method Details

], }, "hasReplication": True or False, # Output only. Indicates whether the volume is part of a replication relationship. + "hybridReplicationParameters": { # The Hybrid Replication parameters for the volume. # Optional. The Hybrid Replication parameters for the volume. + "clusterLocation": "A String", # Optional. Name of source cluster location associated with the Hybrid replication. This is a free-form field for the display purpose only. + "description": "A String", # Optional. Description of the replication. + "labels": { # Optional. Labels to be added to the replication as the key value pairs. + "a_key": "A String", + }, + "peerClusterName": "A String", # Required. Name of the user's local source cluster to be peered with the destination cluster. + "peerIpAddresses": [ # Required. List of node ip addresses to be peered with. + "A String", + ], + "peerSvmName": "A String", # Required. Name of the user's local source vserver svm to be peered with the destination vserver svm. + "peerVolumeName": "A String", # Required. Name of the user's local source volume to be peered with the destination volume. + "replication": "A String", # Required. Desired name for the replication of this volume. + }, "kerberosEnabled": True or False, # Optional. Flag indicating if the volume is a kerberos volume or not, export policy rules control kerberos security modes (krb5, krb5i, krb5p). "kmsConfig": "A String", # Output only. Specifies the KMS config to be used for volume encryption. "labels": { # Optional. Labels as key value pairs @@ -343,6 +362,20 @@

Method Details

], }, "hasReplication": True or False, # Output only. Indicates whether the volume is part of a replication relationship. + "hybridReplicationParameters": { # The Hybrid Replication parameters for the volume. # Optional. The Hybrid Replication parameters for the volume. + "clusterLocation": "A String", # Optional. Name of source cluster location associated with the Hybrid replication. This is a free-form field for the display purpose only. + "description": "A String", # Optional. Description of the replication. + "labels": { # Optional. Labels to be added to the replication as the key value pairs. + "a_key": "A String", + }, + "peerClusterName": "A String", # Required. Name of the user's local source cluster to be peered with the destination cluster. + "peerIpAddresses": [ # Required. List of node ip addresses to be peered with. + "A String", + ], + "peerSvmName": "A String", # Required. Name of the user's local source vserver svm to be peered with the destination vserver svm. + "peerVolumeName": "A String", # Required. Name of the user's local source volume to be peered with the destination volume. + "replication": "A String", # Required. Desired name for the replication of this volume. + }, "kerberosEnabled": True or False, # Optional. Flag indicating if the volume is a kerberos volume or not, export policy rules control kerberos security modes (krb5, krb5i, krb5p). "kmsConfig": "A String", # Output only. Specifies the KMS config to be used for volume encryption. "labels": { # Optional. Labels as key value pairs @@ -475,6 +508,20 @@

Method Details

], }, "hasReplication": True or False, # Output only. Indicates whether the volume is part of a replication relationship. + "hybridReplicationParameters": { # The Hybrid Replication parameters for the volume. # Optional. The Hybrid Replication parameters for the volume. + "clusterLocation": "A String", # Optional. Name of source cluster location associated with the Hybrid replication. This is a free-form field for the display purpose only. + "description": "A String", # Optional. Description of the replication. + "labels": { # Optional. Labels to be added to the replication as the key value pairs. + "a_key": "A String", + }, + "peerClusterName": "A String", # Required. Name of the user's local source cluster to be peered with the destination cluster. + "peerIpAddresses": [ # Required. List of node ip addresses to be peered with. + "A String", + ], + "peerSvmName": "A String", # Required. Name of the user's local source vserver svm to be peered with the destination vserver svm. + "peerVolumeName": "A String", # Required. Name of the user's local source volume to be peered with the destination volume. + "replication": "A String", # Required. Desired name for the replication of this volume. + }, "kerberosEnabled": True or False, # Optional. Flag indicating if the volume is a kerberos volume or not, export policy rules control kerberos security modes (krb5, krb5i, krb5p). "kmsConfig": "A String", # Output only. Specifies the KMS config to be used for volume encryption. "labels": { # Optional. Labels as key value pairs @@ -608,6 +655,20 @@

Method Details

], }, "hasReplication": True or False, # Output only. Indicates whether the volume is part of a replication relationship. + "hybridReplicationParameters": { # The Hybrid Replication parameters for the volume. # Optional. The Hybrid Replication parameters for the volume. + "clusterLocation": "A String", # Optional. Name of source cluster location associated with the Hybrid replication. This is a free-form field for the display purpose only. + "description": "A String", # Optional. Description of the replication. + "labels": { # Optional. Labels to be added to the replication as the key value pairs. + "a_key": "A String", + }, + "peerClusterName": "A String", # Required. Name of the user's local source cluster to be peered with the destination cluster. + "peerIpAddresses": [ # Required. List of node ip addresses to be peered with. + "A String", + ], + "peerSvmName": "A String", # Required. Name of the user's local source vserver svm to be peered with the destination vserver svm. + "peerVolumeName": "A String", # Required. Name of the user's local source volume to be peered with the destination volume. + "replication": "A String", # Required. Desired name for the replication of this volume. + }, "kerberosEnabled": True or False, # Optional. Flag indicating if the volume is a kerberos volume or not, export policy rules control kerberos security modes (krb5, krb5i, krb5p). "kmsConfig": "A String", # Output only. Specifies the KMS config to be used for volume encryption. "labels": { # Optional. Labels as key value pairs diff --git a/docs/dyn/netapp_v1beta1.projects.locations.volumes.quotaRules.html b/docs/dyn/netapp_v1beta1.projects.locations.volumes.quotaRules.html new file mode 100644 index 00000000000..8d545a7d9f2 --- /dev/null +++ b/docs/dyn/netapp_v1beta1.projects.locations.volumes.quotaRules.html @@ -0,0 +1,329 @@ + + + +

NetApp API . projects . locations . volumes . quotaRules

+

Instance Methods

+

+ close()

+

Close httplib2 connections.

+

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

+

Creates a new quota rule.

+

+ delete(name, x__xgafv=None)

+

Deletes a quota rule.

+

+ get(name, x__xgafv=None)

+

Returns details of the specified quota rule.

+

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

+

Returns list of all quota rules in a location.

+

+ list_next()

+

Retrieves the next page of results.

+

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

+

Updates a quota rule.

+

Method Details

+
+ close() +
Close httplib2 connections.
+
+ +
+ create(parent, body=None, quotaRuleId=None, x__xgafv=None) +
Creates a new quota rule.
+
+Args:
+  parent: string, Required. Parent value for CreateQuotaRuleRequest (required)
+  body: object, The request body.
+    The object takes the form of:
+
+{ # QuotaRule specifies the maximum disk space a user or group can use within a volume. They can be used for creating default and individual quota rules.
+  "createTime": "A String", # Output only. Create time of the quota rule
+  "description": "A String", # Optional. Description of the quota rule
+  "diskLimitMib": 42, # Required. The maximum allowed disk space in MiB.
+  "labels": { # Optional. Labels of the quota rule
+    "a_key": "A String",
+  },
+  "name": "A String", # Identifier. The resource name of the active directory. Format: `projects/{project_number}/locations/{location_id}/quotaRules/{quota_rule_id}`.
+  "state": "A String", # Output only. State of the quota rule
+  "stateDetails": "A String", # Output only. State details of the quota rule
+  "target": "A String", # Optional. The quota rule applies to the specified user or group, identified by a Unix UID/GID, Windows SID, or null for default.
+  "type": "A String", # Required. The type of quota rule.
+}
+
+  quotaRuleId: string, Required. ID of the quota rule to create. Must be unique within the parent resource. Must contain only letters, numbers, underscore 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 quota rule.
+
+Args:
+  name: string, Required. Name of the quota rule. (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 quota rule.
+
+Args:
+  name: string, Required. Name of the quota rule (required)
+  x__xgafv: string, V1 error format.
+    Allowed values
+      1 - v1 error format
+      2 - v2 error format
+
+Returns:
+  An object of the form:
+
+    { # QuotaRule specifies the maximum disk space a user or group can use within a volume. They can be used for creating default and individual quota rules.
+  "createTime": "A String", # Output only. Create time of the quota rule
+  "description": "A String", # Optional. Description of the quota rule
+  "diskLimitMib": 42, # Required. The maximum allowed disk space in MiB.
+  "labels": { # Optional. Labels of the quota rule
+    "a_key": "A String",
+  },
+  "name": "A String", # Identifier. The resource name of the active directory. Format: `projects/{project_number}/locations/{location_id}/quotaRules/{quota_rule_id}`.
+  "state": "A String", # Output only. State of the quota rule
+  "stateDetails": "A String", # Output only. State details of the quota rule
+  "target": "A String", # Optional. The quota rule applies to the specified user or group, identified by a Unix UID/GID, Windows SID, or null for default.
+  "type": "A String", # Required. The type of quota rule.
+}
+
+ +
+ list(parent, filter=None, orderBy=None, pageSize=None, pageToken=None, x__xgafv=None) +
Returns list of all quota rules in a location.
+
+Args:
+  parent: string, Required. Parent value for ListQuotaRulesRequest (required)
+  filter: string, Optional. Filtering results
+  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:
+
+    { # ListQuotaRulesResponse is the response to a ListQuotaRulesRequest.
+  "nextPageToken": "A String", # A token identifying a page of results the server should return.
+  "quotaRules": [ # List of quota rules
+    { # QuotaRule specifies the maximum disk space a user or group can use within a volume. They can be used for creating default and individual quota rules.
+      "createTime": "A String", # Output only. Create time of the quota rule
+      "description": "A String", # Optional. Description of the quota rule
+      "diskLimitMib": 42, # Required. The maximum allowed disk space in MiB.
+      "labels": { # Optional. Labels of the quota rule
+        "a_key": "A String",
+      },
+      "name": "A String", # Identifier. The resource name of the active directory. Format: `projects/{project_number}/locations/{location_id}/quotaRules/{quota_rule_id}`.
+      "state": "A String", # Output only. State of the quota rule
+      "stateDetails": "A String", # Output only. State details of the quota rule
+      "target": "A String", # Optional. The quota rule applies to the specified user or group, identified by a Unix UID/GID, Windows SID, or null for default.
+      "type": "A String", # Required. The type of quota rule.
+    },
+  ],
+  "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 a quota rule.
+
+Args:
+  name: string, Identifier. The resource name of the active directory. Format: `projects/{project_number}/locations/{location_id}/quotaRules/{quota_rule_id}`. (required)
+  body: object, The request body.
+    The object takes the form of:
+
+{ # QuotaRule specifies the maximum disk space a user or group can use within a volume. They can be used for creating default and individual quota rules.
+  "createTime": "A String", # Output only. Create time of the quota rule
+  "description": "A String", # Optional. Description of the quota rule
+  "diskLimitMib": 42, # Required. The maximum allowed disk space in MiB.
+  "labels": { # Optional. Labels of the quota rule
+    "a_key": "A String",
+  },
+  "name": "A String", # Identifier. The resource name of the active directory. Format: `projects/{project_number}/locations/{location_id}/quotaRules/{quota_rule_id}`.
+  "state": "A String", # Output only. State of the quota rule
+  "stateDetails": "A String", # Output only. State details of the quota rule
+  "target": "A String", # Optional. The quota rule applies to the specified user or group, identified by a Unix UID/GID, Windows SID, or null for default.
+  "type": "A String", # Required. The type of quota rule.
+}
+
+  updateMask: string, Optional. Field mask is used to specify the fields to be overwritten in the Quota Rule 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/netapp_v1beta1.projects.locations.volumes.replications.html b/docs/dyn/netapp_v1beta1.projects.locations.volumes.replications.html index 1fe2fb03866..90c6918a212 100644 --- a/docs/dyn/netapp_v1beta1.projects.locations.volumes.replications.html +++ b/docs/dyn/netapp_v1beta1.projects.locations.volumes.replications.html @@ -83,6 +83,9 @@

Instance Methods

delete(name, x__xgafv=None)

Deletes a replication.

+

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

+

Establish replication peering.

get(name, x__xgafv=None)

Describe a replication for a volume.

@@ -104,6 +107,9 @@

Instance Methods

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

Stop Cross Region Replication.

+

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

+

Syncs the replication. This will invoke one time volume data transfer from source to destination.

Method Details

close() @@ -120,6 +126,7 @@

Method Details

The object takes the form of: { # Replication is a nested resource under Volume, that describes a cross-region replication relationship between 2 volumes in different regions. + "clusterLocation": "A String", # Optional. Location of the user cluster. "createTime": "A String", # Output only. Replication create time. "description": "A String", # A description about this replication relationship. "destinationVolume": "A String", # Output only. Full name of destination volume resource. Example : "projects/{project}/locations/{location}/volumes/{volume_id}" @@ -130,6 +137,13 @@

Method Details

"volumeId": "A String", # Desired destination volume resource id. If not specified, source volume's resource id will be used. This value must start with a lowercase letter followed by up to 62 lowercase letters, numbers, or hyphens, and cannot end with a hyphen. }, "healthy": True or False, # Output only. Condition of the relationship. Can be one of the following: - true: The replication relationship is healthy. It has not missed the most recent scheduled transfer. - false: The replication relationship is not healthy. It has missed the most recent scheduled transfer. + "hybridPeeringDetails": { # HybridPeeringDetails contains details about the hybrid peering. # Output only. Hybrid peering details. + "command": "A String", # Optional. Copy-paste-able commands to be used on user's ONTAP to accept peering requests. + "commandExpiryTime": "A String", # Optional. Expiration time for the peering command to be executed on user's ONTAP. + "passphrase": "A String", # Optional. Temporary passphrase generated to accept cluster peering command. + "subnetIp": "A String", # Optional. IP address of the subnet. + }, + "hybridReplicationType": "A String", # Output only. Type of the hybrid replication. "labels": { # Resource labels to represent user provided metadata. "a_key": "A String", }, @@ -217,6 +231,53 @@

Method Details

}
+
+ establishPeering(name, body=None, x__xgafv=None) +
Establish replication peering.
+
+Args:
+  name: string, Required. The resource name of the replication, in the format of projects/{project_id}/locations/{location}/volumes/{volume_id}/replications/{replication_id}. (required)
+  body: object, The request body.
+    The object takes the form of:
+
+{ # EstablishPeeringRequest establishes cluster and svm peerings between the source and the destination replications.
+  "peerClusterName": "A String", # Required. Name of the user's local source cluster to be peered with the destination cluster.
+  "peerIpAddresses": [ # Optional. List of IPv4 ip addresses to be used for peering.
+    "A String",
+  ],
+  "peerSvmName": "A String", # Required. Name of the user's local source vserver svm to be peered with the destination vserver svm.
+  "peerVolumeName": "A String", # Required. Name of the user's local source volume to be peered with the destination volume.
+}
+
+  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)
Describe a replication for a volume.
@@ -232,6 +293,7 @@ 

Method Details

An object of the form: { # Replication is a nested resource under Volume, that describes a cross-region replication relationship between 2 volumes in different regions. + "clusterLocation": "A String", # Optional. Location of the user cluster. "createTime": "A String", # Output only. Replication create time. "description": "A String", # A description about this replication relationship. "destinationVolume": "A String", # Output only. Full name of destination volume resource. Example : "projects/{project}/locations/{location}/volumes/{volume_id}" @@ -242,6 +304,13 @@

Method Details

"volumeId": "A String", # Desired destination volume resource id. If not specified, source volume's resource id will be used. This value must start with a lowercase letter followed by up to 62 lowercase letters, numbers, or hyphens, and cannot end with a hyphen. }, "healthy": True or False, # Output only. Condition of the relationship. Can be one of the following: - true: The replication relationship is healthy. It has not missed the most recent scheduled transfer. - false: The replication relationship is not healthy. It has missed the most recent scheduled transfer. + "hybridPeeringDetails": { # HybridPeeringDetails contains details about the hybrid peering. # Output only. Hybrid peering details. + "command": "A String", # Optional. Copy-paste-able commands to be used on user's ONTAP to accept peering requests. + "commandExpiryTime": "A String", # Optional. Expiration time for the peering command to be executed on user's ONTAP. + "passphrase": "A String", # Optional. Temporary passphrase generated to accept cluster peering command. + "subnetIp": "A String", # Optional. IP address of the subnet. + }, + "hybridReplicationType": "A String", # Output only. Type of the hybrid replication. "labels": { # Resource labels to represent user provided metadata. "a_key": "A String", }, @@ -287,6 +356,7 @@

Method Details

"nextPageToken": "A String", # The token you can use to retrieve the next page of results. Not returned if there are no more results in the list. "replications": [ # A list of replications in the project for the specified volume. { # Replication is a nested resource under Volume, that describes a cross-region replication relationship between 2 volumes in different regions. + "clusterLocation": "A String", # Optional. Location of the user cluster. "createTime": "A String", # Output only. Replication create time. "description": "A String", # A description about this replication relationship. "destinationVolume": "A String", # Output only. Full name of destination volume resource. Example : "projects/{project}/locations/{location}/volumes/{volume_id}" @@ -297,6 +367,13 @@

Method Details

"volumeId": "A String", # Desired destination volume resource id. If not specified, source volume's resource id will be used. This value must start with a lowercase letter followed by up to 62 lowercase letters, numbers, or hyphens, and cannot end with a hyphen. }, "healthy": True or False, # Output only. Condition of the relationship. Can be one of the following: - true: The replication relationship is healthy. It has not missed the most recent scheduled transfer. - false: The replication relationship is not healthy. It has missed the most recent scheduled transfer. + "hybridPeeringDetails": { # HybridPeeringDetails contains details about the hybrid peering. # Output only. Hybrid peering details. + "command": "A String", # Optional. Copy-paste-able commands to be used on user's ONTAP to accept peering requests. + "commandExpiryTime": "A String", # Optional. Expiration time for the peering command to be executed on user's ONTAP. + "passphrase": "A String", # Optional. Temporary passphrase generated to accept cluster peering command. + "subnetIp": "A String", # Optional. IP address of the subnet. + }, + "hybridReplicationType": "A String", # Output only. Type of the hybrid replication. "labels": { # Resource labels to represent user provided metadata. "a_key": "A String", }, @@ -349,6 +426,7 @@

Method Details

The object takes the form of: { # Replication is a nested resource under Volume, that describes a cross-region replication relationship between 2 volumes in different regions. + "clusterLocation": "A String", # Optional. Location of the user cluster. "createTime": "A String", # Output only. Replication create time. "description": "A String", # A description about this replication relationship. "destinationVolume": "A String", # Output only. Full name of destination volume resource. Example : "projects/{project}/locations/{location}/volumes/{volume_id}" @@ -359,6 +437,13 @@

Method Details

"volumeId": "A String", # Desired destination volume resource id. If not specified, source volume's resource id will be used. This value must start with a lowercase letter followed by up to 62 lowercase letters, numbers, or hyphens, and cannot end with a hyphen. }, "healthy": True or False, # Output only. Condition of the relationship. Can be one of the following: - true: The replication relationship is healthy. It has not missed the most recent scheduled transfer. - false: The replication relationship is not healthy. It has missed the most recent scheduled transfer. + "hybridPeeringDetails": { # HybridPeeringDetails contains details about the hybrid peering. # Output only. Hybrid peering details. + "command": "A String", # Optional. Copy-paste-able commands to be used on user's ONTAP to accept peering requests. + "commandExpiryTime": "A String", # Optional. Expiration time for the peering command to be executed on user's ONTAP. + "passphrase": "A String", # Optional. Temporary passphrase generated to accept cluster peering command. + "subnetIp": "A String", # Optional. IP address of the subnet. + }, + "hybridReplicationType": "A String", # Output only. Type of the hybrid replication. "labels": { # Resource labels to represent user provided metadata. "a_key": "A String", }, @@ -535,4 +620,45 @@

Method Details

}
+
+ sync(name, body=None, x__xgafv=None) +
Syncs the replication. This will invoke one time volume data transfer from source to destination.
+
+Args:
+  name: string, Required. The resource name of the replication, in the format of projects/{project_id}/locations/{location}/volumes/{volume_id}/replications/{replication_id}. (required)
+  body: object, The request body.
+    The object takes the form of:
+
+{ # SyncReplicationRequest syncs the replication from source to destination.
+}
+
+  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/networkmanagement_v1.projects.locations.global_.connectivityTests.html b/docs/dyn/networkmanagement_v1.projects.locations.global_.connectivityTests.html index 3e1dd130b50..e4a2c28416a 100644 --- a/docs/dyn/networkmanagement_v1.projects.locations.global_.connectivityTests.html +++ b/docs/dyn/networkmanagement_v1.projects.locations.global_.connectivityTests.html @@ -139,7 +139,7 @@

Method Details

"cloudSqlInstance": "A String", # A [Cloud SQL](https://cloud.google.com/sql) instance URI. "forwardingRule": "A String", # A forwarding rule and its corresponding IP address represent the frontend configuration of a Google Cloud load balancer. Forwarding rules are also used for protocol forwarding, Private Service Connect and other network services to provide forwarding information in the control plane. Format: projects/{project}/global/forwardingRules/{id} or projects/{project}/regions/{region}/forwardingRules/{id} "forwardingRuleTarget": "A String", # Output only. Specifies the type of the target of the forwarding rule. - "fqdn": "A String", # DNS endpoint of [Google Kubernetes Engine cluster control plane](https://cloud.google.com/kubernetes-engine/docs/concepts/cluster-architecture). Requires gke_master_cluster to be set, can't be used simultaneoulsly with ip_address. + "fqdn": "A String", # DNS endpoint of [Google Kubernetes Engine cluster control plane](https://cloud.google.com/kubernetes-engine/docs/concepts/cluster-architecture). Requires gke_master_cluster to be set, can't be used simultaneoulsly with ip_address or network. Applicable only to destination endpoint. "gkeMasterCluster": "A String", # A cluster URI for [Google Kubernetes Engine cluster control plane](https://cloud.google.com/kubernetes-engine/docs/concepts/cluster-architecture). "instance": "A String", # A Compute Engine instance URI. "ipAddress": "A String", # The IP address of the endpoint, which can be an external or internal IP. @@ -319,8 +319,9 @@

Method Details

"gkeMaster": { # For display only. Metadata associated with a Google Kubernetes Engine (GKE) cluster master. # Display information of a Google Kubernetes Engine cluster master. "clusterNetworkUri": "A String", # URI of a GKE cluster network. "clusterUri": "A String", # URI of a GKE cluster. - "externalIp": "A String", # External IP address of a GKE cluster master. - "internalIp": "A String", # Internal IP address of a GKE cluster master. + "dnsEndpoint": "A String", # DNS endpoint of a GKE cluster control plane. + "externalIp": "A String", # External IP address of a GKE cluster control plane. + "internalIp": "A String", # Internal IP address of a GKE cluster control plane. }, "googleService": { # For display only. Details of a Google Service sending packets to a VPC network. Although the source IP might be a publicly routable address, some Google Services use special routes within Google production infrastructure to reach Compute Engine Instances. https://cloud.google.com/vpc/docs/routes#special_return_paths # Display information of a Google service "googleServiceType": "A String", # Recognized type of a Google Service. @@ -504,7 +505,7 @@

Method Details

"cloudSqlInstance": "A String", # A [Cloud SQL](https://cloud.google.com/sql) instance URI. "forwardingRule": "A String", # A forwarding rule and its corresponding IP address represent the frontend configuration of a Google Cloud load balancer. Forwarding rules are also used for protocol forwarding, Private Service Connect and other network services to provide forwarding information in the control plane. Format: projects/{project}/global/forwardingRules/{id} or projects/{project}/regions/{region}/forwardingRules/{id} "forwardingRuleTarget": "A String", # Output only. Specifies the type of the target of the forwarding rule. - "fqdn": "A String", # DNS endpoint of [Google Kubernetes Engine cluster control plane](https://cloud.google.com/kubernetes-engine/docs/concepts/cluster-architecture). Requires gke_master_cluster to be set, can't be used simultaneoulsly with ip_address. + "fqdn": "A String", # DNS endpoint of [Google Kubernetes Engine cluster control plane](https://cloud.google.com/kubernetes-engine/docs/concepts/cluster-architecture). Requires gke_master_cluster to be set, can't be used simultaneoulsly with ip_address or network. Applicable only to destination endpoint. "gkeMasterCluster": "A String", # A cluster URI for [Google Kubernetes Engine cluster control plane](https://cloud.google.com/kubernetes-engine/docs/concepts/cluster-architecture). "instance": "A String", # A Compute Engine instance URI. "ipAddress": "A String", # The IP address of the endpoint, which can be an external or internal IP. @@ -616,7 +617,7 @@

Method Details

"cloudSqlInstance": "A String", # A [Cloud SQL](https://cloud.google.com/sql) instance URI. "forwardingRule": "A String", # A forwarding rule and its corresponding IP address represent the frontend configuration of a Google Cloud load balancer. Forwarding rules are also used for protocol forwarding, Private Service Connect and other network services to provide forwarding information in the control plane. Format: projects/{project}/global/forwardingRules/{id} or projects/{project}/regions/{region}/forwardingRules/{id} "forwardingRuleTarget": "A String", # Output only. Specifies the type of the target of the forwarding rule. - "fqdn": "A String", # DNS endpoint of [Google Kubernetes Engine cluster control plane](https://cloud.google.com/kubernetes-engine/docs/concepts/cluster-architecture). Requires gke_master_cluster to be set, can't be used simultaneoulsly with ip_address. + "fqdn": "A String", # DNS endpoint of [Google Kubernetes Engine cluster control plane](https://cloud.google.com/kubernetes-engine/docs/concepts/cluster-architecture). Requires gke_master_cluster to be set, can't be used simultaneoulsly with ip_address or network. Applicable only to destination endpoint. "gkeMasterCluster": "A String", # A cluster URI for [Google Kubernetes Engine cluster control plane](https://cloud.google.com/kubernetes-engine/docs/concepts/cluster-architecture). "instance": "A String", # A Compute Engine instance URI. "ipAddress": "A String", # The IP address of the endpoint, which can be an external or internal IP. @@ -796,8 +797,9 @@

Method Details

"gkeMaster": { # For display only. Metadata associated with a Google Kubernetes Engine (GKE) cluster master. # Display information of a Google Kubernetes Engine cluster master. "clusterNetworkUri": "A String", # URI of a GKE cluster network. "clusterUri": "A String", # URI of a GKE cluster. - "externalIp": "A String", # External IP address of a GKE cluster master. - "internalIp": "A String", # Internal IP address of a GKE cluster master. + "dnsEndpoint": "A String", # DNS endpoint of a GKE cluster control plane. + "externalIp": "A String", # External IP address of a GKE cluster control plane. + "internalIp": "A String", # Internal IP address of a GKE cluster control plane. }, "googleService": { # For display only. Details of a Google Service sending packets to a VPC network. Although the source IP might be a publicly routable address, some Google Services use special routes within Google production infrastructure to reach Compute Engine Instances. https://cloud.google.com/vpc/docs/routes#special_return_paths # Display information of a Google service "googleServiceType": "A String", # Recognized type of a Google Service. @@ -981,7 +983,7 @@

Method Details

"cloudSqlInstance": "A String", # A [Cloud SQL](https://cloud.google.com/sql) instance URI. "forwardingRule": "A String", # A forwarding rule and its corresponding IP address represent the frontend configuration of a Google Cloud load balancer. Forwarding rules are also used for protocol forwarding, Private Service Connect and other network services to provide forwarding information in the control plane. Format: projects/{project}/global/forwardingRules/{id} or projects/{project}/regions/{region}/forwardingRules/{id} "forwardingRuleTarget": "A String", # Output only. Specifies the type of the target of the forwarding rule. - "fqdn": "A String", # DNS endpoint of [Google Kubernetes Engine cluster control plane](https://cloud.google.com/kubernetes-engine/docs/concepts/cluster-architecture). Requires gke_master_cluster to be set, can't be used simultaneoulsly with ip_address. + "fqdn": "A String", # DNS endpoint of [Google Kubernetes Engine cluster control plane](https://cloud.google.com/kubernetes-engine/docs/concepts/cluster-architecture). Requires gke_master_cluster to be set, can't be used simultaneoulsly with ip_address or network. Applicable only to destination endpoint. "gkeMasterCluster": "A String", # A cluster URI for [Google Kubernetes Engine cluster control plane](https://cloud.google.com/kubernetes-engine/docs/concepts/cluster-architecture). "instance": "A String", # A Compute Engine instance URI. "ipAddress": "A String", # The IP address of the endpoint, which can be an external or internal IP. @@ -1084,7 +1086,7 @@

Method Details

"cloudSqlInstance": "A String", # A [Cloud SQL](https://cloud.google.com/sql) instance URI. "forwardingRule": "A String", # A forwarding rule and its corresponding IP address represent the frontend configuration of a Google Cloud load balancer. Forwarding rules are also used for protocol forwarding, Private Service Connect and other network services to provide forwarding information in the control plane. Format: projects/{project}/global/forwardingRules/{id} or projects/{project}/regions/{region}/forwardingRules/{id} "forwardingRuleTarget": "A String", # Output only. Specifies the type of the target of the forwarding rule. - "fqdn": "A String", # DNS endpoint of [Google Kubernetes Engine cluster control plane](https://cloud.google.com/kubernetes-engine/docs/concepts/cluster-architecture). Requires gke_master_cluster to be set, can't be used simultaneoulsly with ip_address. + "fqdn": "A String", # DNS endpoint of [Google Kubernetes Engine cluster control plane](https://cloud.google.com/kubernetes-engine/docs/concepts/cluster-architecture). Requires gke_master_cluster to be set, can't be used simultaneoulsly with ip_address or network. Applicable only to destination endpoint. "gkeMasterCluster": "A String", # A cluster URI for [Google Kubernetes Engine cluster control plane](https://cloud.google.com/kubernetes-engine/docs/concepts/cluster-architecture). "instance": "A String", # A Compute Engine instance URI. "ipAddress": "A String", # The IP address of the endpoint, which can be an external or internal IP. @@ -1264,8 +1266,9 @@

Method Details

"gkeMaster": { # For display only. Metadata associated with a Google Kubernetes Engine (GKE) cluster master. # Display information of a Google Kubernetes Engine cluster master. "clusterNetworkUri": "A String", # URI of a GKE cluster network. "clusterUri": "A String", # URI of a GKE cluster. - "externalIp": "A String", # External IP address of a GKE cluster master. - "internalIp": "A String", # Internal IP address of a GKE cluster master. + "dnsEndpoint": "A String", # DNS endpoint of a GKE cluster control plane. + "externalIp": "A String", # External IP address of a GKE cluster control plane. + "internalIp": "A String", # Internal IP address of a GKE cluster control plane. }, "googleService": { # For display only. Details of a Google Service sending packets to a VPC network. Although the source IP might be a publicly routable address, some Google Services use special routes within Google production infrastructure to reach Compute Engine Instances. https://cloud.google.com/vpc/docs/routes#special_return_paths # Display information of a Google service "googleServiceType": "A String", # Recognized type of a Google Service. @@ -1449,7 +1452,7 @@

Method Details

"cloudSqlInstance": "A String", # A [Cloud SQL](https://cloud.google.com/sql) instance URI. "forwardingRule": "A String", # A forwarding rule and its corresponding IP address represent the frontend configuration of a Google Cloud load balancer. Forwarding rules are also used for protocol forwarding, Private Service Connect and other network services to provide forwarding information in the control plane. Format: projects/{project}/global/forwardingRules/{id} or projects/{project}/regions/{region}/forwardingRules/{id} "forwardingRuleTarget": "A String", # Output only. Specifies the type of the target of the forwarding rule. - "fqdn": "A String", # DNS endpoint of [Google Kubernetes Engine cluster control plane](https://cloud.google.com/kubernetes-engine/docs/concepts/cluster-architecture). Requires gke_master_cluster to be set, can't be used simultaneoulsly with ip_address. + "fqdn": "A String", # DNS endpoint of [Google Kubernetes Engine cluster control plane](https://cloud.google.com/kubernetes-engine/docs/concepts/cluster-architecture). Requires gke_master_cluster to be set, can't be used simultaneoulsly with ip_address or network. Applicable only to destination endpoint. "gkeMasterCluster": "A String", # A cluster URI for [Google Kubernetes Engine cluster control plane](https://cloud.google.com/kubernetes-engine/docs/concepts/cluster-architecture). "instance": "A String", # A Compute Engine instance URI. "ipAddress": "A String", # The IP address of the endpoint, which can be an external or internal IP. @@ -1511,7 +1514,7 @@

Method Details

"cloudSqlInstance": "A String", # A [Cloud SQL](https://cloud.google.com/sql) instance URI. "forwardingRule": "A String", # A forwarding rule and its corresponding IP address represent the frontend configuration of a Google Cloud load balancer. Forwarding rules are also used for protocol forwarding, Private Service Connect and other network services to provide forwarding information in the control plane. Format: projects/{project}/global/forwardingRules/{id} or projects/{project}/regions/{region}/forwardingRules/{id} "forwardingRuleTarget": "A String", # Output only. Specifies the type of the target of the forwarding rule. - "fqdn": "A String", # DNS endpoint of [Google Kubernetes Engine cluster control plane](https://cloud.google.com/kubernetes-engine/docs/concepts/cluster-architecture). Requires gke_master_cluster to be set, can't be used simultaneoulsly with ip_address. + "fqdn": "A String", # DNS endpoint of [Google Kubernetes Engine cluster control plane](https://cloud.google.com/kubernetes-engine/docs/concepts/cluster-architecture). Requires gke_master_cluster to be set, can't be used simultaneoulsly with ip_address or network. Applicable only to destination endpoint. "gkeMasterCluster": "A String", # A cluster URI for [Google Kubernetes Engine cluster control plane](https://cloud.google.com/kubernetes-engine/docs/concepts/cluster-architecture). "instance": "A String", # A Compute Engine instance URI. "ipAddress": "A String", # The IP address of the endpoint, which can be an external or internal IP. @@ -1691,8 +1694,9 @@

Method Details

"gkeMaster": { # For display only. Metadata associated with a Google Kubernetes Engine (GKE) cluster master. # Display information of a Google Kubernetes Engine cluster master. "clusterNetworkUri": "A String", # URI of a GKE cluster network. "clusterUri": "A String", # URI of a GKE cluster. - "externalIp": "A String", # External IP address of a GKE cluster master. - "internalIp": "A String", # Internal IP address of a GKE cluster master. + "dnsEndpoint": "A String", # DNS endpoint of a GKE cluster control plane. + "externalIp": "A String", # External IP address of a GKE cluster control plane. + "internalIp": "A String", # Internal IP address of a GKE cluster control plane. }, "googleService": { # For display only. Details of a Google Service sending packets to a VPC network. Although the source IP might be a publicly routable address, some Google Services use special routes within Google production infrastructure to reach Compute Engine Instances. https://cloud.google.com/vpc/docs/routes#special_return_paths # Display information of a Google service "googleServiceType": "A String", # Recognized type of a Google Service. @@ -1876,7 +1880,7 @@

Method Details

"cloudSqlInstance": "A String", # A [Cloud SQL](https://cloud.google.com/sql) instance URI. "forwardingRule": "A String", # A forwarding rule and its corresponding IP address represent the frontend configuration of a Google Cloud load balancer. Forwarding rules are also used for protocol forwarding, Private Service Connect and other network services to provide forwarding information in the control plane. Format: projects/{project}/global/forwardingRules/{id} or projects/{project}/regions/{region}/forwardingRules/{id} "forwardingRuleTarget": "A String", # Output only. Specifies the type of the target of the forwarding rule. - "fqdn": "A String", # DNS endpoint of [Google Kubernetes Engine cluster control plane](https://cloud.google.com/kubernetes-engine/docs/concepts/cluster-architecture). Requires gke_master_cluster to be set, can't be used simultaneoulsly with ip_address. + "fqdn": "A String", # DNS endpoint of [Google Kubernetes Engine cluster control plane](https://cloud.google.com/kubernetes-engine/docs/concepts/cluster-architecture). Requires gke_master_cluster to be set, can't be used simultaneoulsly with ip_address or network. Applicable only to destination endpoint. "gkeMasterCluster": "A String", # A cluster URI for [Google Kubernetes Engine cluster control plane](https://cloud.google.com/kubernetes-engine/docs/concepts/cluster-architecture). "instance": "A String", # A Compute Engine instance URI. "ipAddress": "A String", # The IP address of the endpoint, which can be an external or internal IP. diff --git a/docs/dyn/networkmanagement_v1beta1.projects.locations.global_.connectivityTests.html b/docs/dyn/networkmanagement_v1beta1.projects.locations.global_.connectivityTests.html index f9989051514..48d1b936d04 100644 --- a/docs/dyn/networkmanagement_v1beta1.projects.locations.global_.connectivityTests.html +++ b/docs/dyn/networkmanagement_v1beta1.projects.locations.global_.connectivityTests.html @@ -139,7 +139,7 @@

Method Details

"cloudSqlInstance": "A String", # A [Cloud SQL](https://cloud.google.com/sql) instance URI. "forwardingRule": "A String", # A forwarding rule and its corresponding IP address represent the frontend configuration of a Google Cloud load balancer. Forwarding rules are also used for protocol forwarding, Private Service Connect and other network services to provide forwarding information in the control plane. Format: projects/{project}/global/forwardingRules/{id} or projects/{project}/regions/{region}/forwardingRules/{id} "forwardingRuleTarget": "A String", # Output only. Specifies the type of the target of the forwarding rule. - "fqdn": "A String", # DNS endpoint of [Google Kubernetes Engine cluster control plane](https://cloud.google.com/kubernetes-engine/docs/concepts/cluster-architecture). Requires gke_master_cluster to be set, can't be used simultaneoulsly with ip_address. + "fqdn": "A String", # DNS endpoint of [Google Kubernetes Engine cluster control plane](https://cloud.google.com/kubernetes-engine/docs/concepts/cluster-architecture). Requires gke_master_cluster to be set, can't be used simultaneoulsly with ip_address or network. Applicable only to destination endpoint. "gkeMasterCluster": "A String", # A cluster URI for [Google Kubernetes Engine cluster control plane](https://cloud.google.com/kubernetes-engine/docs/concepts/cluster-architecture). "instance": "A String", # A Compute Engine instance URI. "ipAddress": "A String", # The IP address of the endpoint, which can be an external or internal IP. @@ -319,8 +319,9 @@

Method Details

"gkeMaster": { # For display only. Metadata associated with a Google Kubernetes Engine (GKE) cluster master. # Display information of a Google Kubernetes Engine cluster master. "clusterNetworkUri": "A String", # URI of a GKE cluster network. "clusterUri": "A String", # URI of a GKE cluster. - "externalIp": "A String", # External IP address of a GKE cluster master. - "internalIp": "A String", # Internal IP address of a GKE cluster master. + "dnsEndpoint": "A String", # DNS endpoint of a GKE cluster control plane. + "externalIp": "A String", # External IP address of a GKE cluster control plane. + "internalIp": "A String", # Internal IP address of a GKE cluster control plane. }, "googleService": { # For display only. Details of a Google Service sending packets to a VPC network. Although the source IP might be a publicly routable address, some Google Services use special routes within Google production infrastructure to reach Compute Engine Instances. https://cloud.google.com/vpc/docs/routes#special_return_paths # Display information of a Google service "googleServiceType": "A String", # Recognized type of a Google Service. @@ -504,7 +505,7 @@

Method Details

"cloudSqlInstance": "A String", # A [Cloud SQL](https://cloud.google.com/sql) instance URI. "forwardingRule": "A String", # A forwarding rule and its corresponding IP address represent the frontend configuration of a Google Cloud load balancer. Forwarding rules are also used for protocol forwarding, Private Service Connect and other network services to provide forwarding information in the control plane. Format: projects/{project}/global/forwardingRules/{id} or projects/{project}/regions/{region}/forwardingRules/{id} "forwardingRuleTarget": "A String", # Output only. Specifies the type of the target of the forwarding rule. - "fqdn": "A String", # DNS endpoint of [Google Kubernetes Engine cluster control plane](https://cloud.google.com/kubernetes-engine/docs/concepts/cluster-architecture). Requires gke_master_cluster to be set, can't be used simultaneoulsly with ip_address. + "fqdn": "A String", # DNS endpoint of [Google Kubernetes Engine cluster control plane](https://cloud.google.com/kubernetes-engine/docs/concepts/cluster-architecture). Requires gke_master_cluster to be set, can't be used simultaneoulsly with ip_address or network. Applicable only to destination endpoint. "gkeMasterCluster": "A String", # A cluster URI for [Google Kubernetes Engine cluster control plane](https://cloud.google.com/kubernetes-engine/docs/concepts/cluster-architecture). "instance": "A String", # A Compute Engine instance URI. "ipAddress": "A String", # The IP address of the endpoint, which can be an external or internal IP. @@ -616,7 +617,7 @@

Method Details

"cloudSqlInstance": "A String", # A [Cloud SQL](https://cloud.google.com/sql) instance URI. "forwardingRule": "A String", # A forwarding rule and its corresponding IP address represent the frontend configuration of a Google Cloud load balancer. Forwarding rules are also used for protocol forwarding, Private Service Connect and other network services to provide forwarding information in the control plane. Format: projects/{project}/global/forwardingRules/{id} or projects/{project}/regions/{region}/forwardingRules/{id} "forwardingRuleTarget": "A String", # Output only. Specifies the type of the target of the forwarding rule. - "fqdn": "A String", # DNS endpoint of [Google Kubernetes Engine cluster control plane](https://cloud.google.com/kubernetes-engine/docs/concepts/cluster-architecture). Requires gke_master_cluster to be set, can't be used simultaneoulsly with ip_address. + "fqdn": "A String", # DNS endpoint of [Google Kubernetes Engine cluster control plane](https://cloud.google.com/kubernetes-engine/docs/concepts/cluster-architecture). Requires gke_master_cluster to be set, can't be used simultaneoulsly with ip_address or network. Applicable only to destination endpoint. "gkeMasterCluster": "A String", # A cluster URI for [Google Kubernetes Engine cluster control plane](https://cloud.google.com/kubernetes-engine/docs/concepts/cluster-architecture). "instance": "A String", # A Compute Engine instance URI. "ipAddress": "A String", # The IP address of the endpoint, which can be an external or internal IP. @@ -796,8 +797,9 @@

Method Details

"gkeMaster": { # For display only. Metadata associated with a Google Kubernetes Engine (GKE) cluster master. # Display information of a Google Kubernetes Engine cluster master. "clusterNetworkUri": "A String", # URI of a GKE cluster network. "clusterUri": "A String", # URI of a GKE cluster. - "externalIp": "A String", # External IP address of a GKE cluster master. - "internalIp": "A String", # Internal IP address of a GKE cluster master. + "dnsEndpoint": "A String", # DNS endpoint of a GKE cluster control plane. + "externalIp": "A String", # External IP address of a GKE cluster control plane. + "internalIp": "A String", # Internal IP address of a GKE cluster control plane. }, "googleService": { # For display only. Details of a Google Service sending packets to a VPC network. Although the source IP might be a publicly routable address, some Google Services use special routes within Google production infrastructure to reach Compute Engine Instances. https://cloud.google.com/vpc/docs/routes#special_return_paths # Display information of a Google service "googleServiceType": "A String", # Recognized type of a Google Service. @@ -981,7 +983,7 @@

Method Details

"cloudSqlInstance": "A String", # A [Cloud SQL](https://cloud.google.com/sql) instance URI. "forwardingRule": "A String", # A forwarding rule and its corresponding IP address represent the frontend configuration of a Google Cloud load balancer. Forwarding rules are also used for protocol forwarding, Private Service Connect and other network services to provide forwarding information in the control plane. Format: projects/{project}/global/forwardingRules/{id} or projects/{project}/regions/{region}/forwardingRules/{id} "forwardingRuleTarget": "A String", # Output only. Specifies the type of the target of the forwarding rule. - "fqdn": "A String", # DNS endpoint of [Google Kubernetes Engine cluster control plane](https://cloud.google.com/kubernetes-engine/docs/concepts/cluster-architecture). Requires gke_master_cluster to be set, can't be used simultaneoulsly with ip_address. + "fqdn": "A String", # DNS endpoint of [Google Kubernetes Engine cluster control plane](https://cloud.google.com/kubernetes-engine/docs/concepts/cluster-architecture). Requires gke_master_cluster to be set, can't be used simultaneoulsly with ip_address or network. Applicable only to destination endpoint. "gkeMasterCluster": "A String", # A cluster URI for [Google Kubernetes Engine cluster control plane](https://cloud.google.com/kubernetes-engine/docs/concepts/cluster-architecture). "instance": "A String", # A Compute Engine instance URI. "ipAddress": "A String", # The IP address of the endpoint, which can be an external or internal IP. @@ -1084,7 +1086,7 @@

Method Details

"cloudSqlInstance": "A String", # A [Cloud SQL](https://cloud.google.com/sql) instance URI. "forwardingRule": "A String", # A forwarding rule and its corresponding IP address represent the frontend configuration of a Google Cloud load balancer. Forwarding rules are also used for protocol forwarding, Private Service Connect and other network services to provide forwarding information in the control plane. Format: projects/{project}/global/forwardingRules/{id} or projects/{project}/regions/{region}/forwardingRules/{id} "forwardingRuleTarget": "A String", # Output only. Specifies the type of the target of the forwarding rule. - "fqdn": "A String", # DNS endpoint of [Google Kubernetes Engine cluster control plane](https://cloud.google.com/kubernetes-engine/docs/concepts/cluster-architecture). Requires gke_master_cluster to be set, can't be used simultaneoulsly with ip_address. + "fqdn": "A String", # DNS endpoint of [Google Kubernetes Engine cluster control plane](https://cloud.google.com/kubernetes-engine/docs/concepts/cluster-architecture). Requires gke_master_cluster to be set, can't be used simultaneoulsly with ip_address or network. Applicable only to destination endpoint. "gkeMasterCluster": "A String", # A cluster URI for [Google Kubernetes Engine cluster control plane](https://cloud.google.com/kubernetes-engine/docs/concepts/cluster-architecture). "instance": "A String", # A Compute Engine instance URI. "ipAddress": "A String", # The IP address of the endpoint, which can be an external or internal IP. @@ -1264,8 +1266,9 @@

Method Details

"gkeMaster": { # For display only. Metadata associated with a Google Kubernetes Engine (GKE) cluster master. # Display information of a Google Kubernetes Engine cluster master. "clusterNetworkUri": "A String", # URI of a GKE cluster network. "clusterUri": "A String", # URI of a GKE cluster. - "externalIp": "A String", # External IP address of a GKE cluster master. - "internalIp": "A String", # Internal IP address of a GKE cluster master. + "dnsEndpoint": "A String", # DNS endpoint of a GKE cluster control plane. + "externalIp": "A String", # External IP address of a GKE cluster control plane. + "internalIp": "A String", # Internal IP address of a GKE cluster control plane. }, "googleService": { # For display only. Details of a Google Service sending packets to a VPC network. Although the source IP might be a publicly routable address, some Google Services use special routes within Google production infrastructure to reach Compute Engine Instances. https://cloud.google.com/vpc/docs/routes#special_return_paths # Display information of a Google service "googleServiceType": "A String", # Recognized type of a Google Service. @@ -1449,7 +1452,7 @@

Method Details

"cloudSqlInstance": "A String", # A [Cloud SQL](https://cloud.google.com/sql) instance URI. "forwardingRule": "A String", # A forwarding rule and its corresponding IP address represent the frontend configuration of a Google Cloud load balancer. Forwarding rules are also used for protocol forwarding, Private Service Connect and other network services to provide forwarding information in the control plane. Format: projects/{project}/global/forwardingRules/{id} or projects/{project}/regions/{region}/forwardingRules/{id} "forwardingRuleTarget": "A String", # Output only. Specifies the type of the target of the forwarding rule. - "fqdn": "A String", # DNS endpoint of [Google Kubernetes Engine cluster control plane](https://cloud.google.com/kubernetes-engine/docs/concepts/cluster-architecture). Requires gke_master_cluster to be set, can't be used simultaneoulsly with ip_address. + "fqdn": "A String", # DNS endpoint of [Google Kubernetes Engine cluster control plane](https://cloud.google.com/kubernetes-engine/docs/concepts/cluster-architecture). Requires gke_master_cluster to be set, can't be used simultaneoulsly with ip_address or network. Applicable only to destination endpoint. "gkeMasterCluster": "A String", # A cluster URI for [Google Kubernetes Engine cluster control plane](https://cloud.google.com/kubernetes-engine/docs/concepts/cluster-architecture). "instance": "A String", # A Compute Engine instance URI. "ipAddress": "A String", # The IP address of the endpoint, which can be an external or internal IP. @@ -1511,7 +1514,7 @@

Method Details

"cloudSqlInstance": "A String", # A [Cloud SQL](https://cloud.google.com/sql) instance URI. "forwardingRule": "A String", # A forwarding rule and its corresponding IP address represent the frontend configuration of a Google Cloud load balancer. Forwarding rules are also used for protocol forwarding, Private Service Connect and other network services to provide forwarding information in the control plane. Format: projects/{project}/global/forwardingRules/{id} or projects/{project}/regions/{region}/forwardingRules/{id} "forwardingRuleTarget": "A String", # Output only. Specifies the type of the target of the forwarding rule. - "fqdn": "A String", # DNS endpoint of [Google Kubernetes Engine cluster control plane](https://cloud.google.com/kubernetes-engine/docs/concepts/cluster-architecture). Requires gke_master_cluster to be set, can't be used simultaneoulsly with ip_address. + "fqdn": "A String", # DNS endpoint of [Google Kubernetes Engine cluster control plane](https://cloud.google.com/kubernetes-engine/docs/concepts/cluster-architecture). Requires gke_master_cluster to be set, can't be used simultaneoulsly with ip_address or network. Applicable only to destination endpoint. "gkeMasterCluster": "A String", # A cluster URI for [Google Kubernetes Engine cluster control plane](https://cloud.google.com/kubernetes-engine/docs/concepts/cluster-architecture). "instance": "A String", # A Compute Engine instance URI. "ipAddress": "A String", # The IP address of the endpoint, which can be an external or internal IP. @@ -1691,8 +1694,9 @@

Method Details

"gkeMaster": { # For display only. Metadata associated with a Google Kubernetes Engine (GKE) cluster master. # Display information of a Google Kubernetes Engine cluster master. "clusterNetworkUri": "A String", # URI of a GKE cluster network. "clusterUri": "A String", # URI of a GKE cluster. - "externalIp": "A String", # External IP address of a GKE cluster master. - "internalIp": "A String", # Internal IP address of a GKE cluster master. + "dnsEndpoint": "A String", # DNS endpoint of a GKE cluster control plane. + "externalIp": "A String", # External IP address of a GKE cluster control plane. + "internalIp": "A String", # Internal IP address of a GKE cluster control plane. }, "googleService": { # For display only. Details of a Google Service sending packets to a VPC network. Although the source IP might be a publicly routable address, some Google Services use special routes within Google production infrastructure to reach Compute Engine Instances. https://cloud.google.com/vpc/docs/routes#special_return_paths # Display information of a Google service "googleServiceType": "A String", # Recognized type of a Google Service. @@ -1876,7 +1880,7 @@

Method Details

"cloudSqlInstance": "A String", # A [Cloud SQL](https://cloud.google.com/sql) instance URI. "forwardingRule": "A String", # A forwarding rule and its corresponding IP address represent the frontend configuration of a Google Cloud load balancer. Forwarding rules are also used for protocol forwarding, Private Service Connect and other network services to provide forwarding information in the control plane. Format: projects/{project}/global/forwardingRules/{id} or projects/{project}/regions/{region}/forwardingRules/{id} "forwardingRuleTarget": "A String", # Output only. Specifies the type of the target of the forwarding rule. - "fqdn": "A String", # DNS endpoint of [Google Kubernetes Engine cluster control plane](https://cloud.google.com/kubernetes-engine/docs/concepts/cluster-architecture). Requires gke_master_cluster to be set, can't be used simultaneoulsly with ip_address. + "fqdn": "A String", # DNS endpoint of [Google Kubernetes Engine cluster control plane](https://cloud.google.com/kubernetes-engine/docs/concepts/cluster-architecture). Requires gke_master_cluster to be set, can't be used simultaneoulsly with ip_address or network. Applicable only to destination endpoint. "gkeMasterCluster": "A String", # A cluster URI for [Google Kubernetes Engine cluster control plane](https://cloud.google.com/kubernetes-engine/docs/concepts/cluster-architecture). "instance": "A String", # A Compute Engine instance URI. "ipAddress": "A String", # The IP address of the endpoint, which can be an external or internal IP. diff --git a/docs/dyn/networksecurity_v1.projects.locations.authzPolicies.html b/docs/dyn/networksecurity_v1.projects.locations.authzPolicies.html index ff450c5fd21..edb2768c429 100644 --- a/docs/dyn/networksecurity_v1.projects.locations.authzPolicies.html +++ b/docs/dyn/networksecurity_v1.projects.locations.authzPolicies.html @@ -77,9 +77,27 @@

Instance Methods

close()

Close httplib2 connections.

+

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

+

Creates a new AuthzPolicy in a given project and location.

+

+ delete(name, requestId=None, x__xgafv=None)

+

Deletes a single AuthzPolicy.

+

+ get(name, x__xgafv=None)

+

Gets details of a single AuthzPolicy.

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 AuthzPolicies 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)

+

Updates the parameters of a single AuthzPolicy.

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.

@@ -92,6 +110,439 @@

Method Details

Close httplib2 connections.
+
+ create(parent, authzPolicyId=None, body=None, requestId=None, x__xgafv=None) +
Creates a new AuthzPolicy in a given project and location.
+
+Args:
+  parent: string, Required. The parent resource of the `AuthzPolicy` resource. Must be in the format `projects/{project}/locations/{location}`. (required)
+  body: object, The request body.
+    The object takes the form of:
+
+{ # `AuthzPolicy` is a resource that allows to forward traffic to a callout backend designed to scan the traffic for security purposes.
+  "action": "A String", # Required. Can be one of `ALLOW`, `DENY`, `CUSTOM`. When the action is `CUSTOM`, `customProvider` must be specified. When the action is `ALLOW`, only requests matching the policy will be allowed. When the action is `DENY`, only requests matching the policy will be denied. When a request arrives, the policies are evaluated in the following order: 1. If there is a `CUSTOM` policy that matches the request, the `CUSTOM` policy is evaluated using the custom authorization providers and the request is denied if the provider rejects the request. 2. If there are any `DENY` policies that match the request, the request is denied. 3. If there are no `ALLOW` policies for the resource or if any of the `ALLOW` policies match the request, the request is allowed. 4. Else the request is denied by default if none of the configured AuthzPolicies with `ALLOW` action match the request.
+  "createTime": "A String", # Output only. The timestamp when the resource was created.
+  "customProvider": { # Allows delegating authorization decisions to Cloud IAP or to Service Extensions. # Optional. Required if the action is `CUSTOM`. Allows delegating authorization decisions to Cloud IAP or to Service Extensions. One of `cloudIap` or `authzExtension` must be specified.
+    "authzExtension": { # Optional. Delegate authorization decision to user authored extension. Only one of cloudIap or authzExtension can be specified. # Optional. Delegate authorization decision to user authored Service Extension. Only one of cloudIap or authzExtension can be specified.
+      "resources": [ # Required. A list of references to authorization extensions that will be invoked for requests matching this policy. Limited to 1 custom provider.
+        "A String",
+      ],
+    },
+    "cloudIap": { # Optional. Delegates authorization decisions to Cloud IAP. Applicable only for managed load balancers. Enabling Cloud IAP at the AuthzPolicy level is not compatible with Cloud IAP settings in the BackendService. Enabling IAP in both places will result in request failure. Ensure that IAP is enabled in either the AuthzPolicy or the BackendService but not in both places. # Optional. Delegates authorization decisions to Cloud IAP. Applicable only for managed load balancers. Enabling Cloud IAP at the AuthzPolicy level is not compatible with Cloud IAP settings in the BackendService. Enabling IAP in both places will result in request failure. Ensure that IAP is enabled in either the AuthzPolicy or the BackendService but not in both places.
+    },
+  },
+  "description": "A String", # Optional. A human-readable description of the resource.
+  "httpRules": [ # Optional. A list of authorization HTTP rules to match against the incoming request. A policy match occurs when at least one HTTP rule matches the request or when no HTTP rules are specified in the policy. At least one HTTP Rule is required for Allow or Deny Action. Limited to 5 rules.
+    { # Conditions to match against the incoming request.
+      "from": { # Describes properties of one or more sources of a request. # Optional. Describes properties of one or more sources of a request.
+        "notSources": [ # Optional. Describes the negated properties of request sources. Matches requests from sources that do not match the criteria specified in this field. At least one of sources or notSources must be specified.
+          { # Describes the properties of a single source.
+            "principals": [ # Optional. A list of identities derived from the client's certificate. This field will not match on a request unless mutual TLS is enabled for the Forwarding rule or Gateway. Each identity is a string whose value is matched against the URI SAN, or DNS SAN or the subject field in the client's certificate. The match can be exact, prefix, suffix or a substring match. One of exact, prefix, suffix or contains must be specified. Limited to 5 principals.
+              { # Determines how a string value should be matched.
+                "contains": "A String", # The input string must have the substring specified here. Note: empty contains match is not allowed, please use regex instead. Examples: * ``abc`` matches the value ``xyz.abc.def``
+                "exact": "A String", # The input string must match exactly the string specified here. Examples: * ``abc`` only matches the value ``abc``.
+                "ignoreCase": True or False, # If true, indicates the exact/prefix/suffix/contains matching should be case insensitive. For example, the matcher ``data`` will match both input string ``Data`` and ``data`` if set to true.
+                "prefix": "A String", # The input string must have the prefix specified here. Note: empty prefix is not allowed, please use regex instead. Examples: * ``abc`` matches the value ``abc.xyz``
+                "suffix": "A String", # The input string must have the suffix specified here. Note: empty prefix is not allowed, please use regex instead. Examples: * ``abc`` matches the value ``xyz.abc``
+              },
+            ],
+            "resources": [ # Optional. A list of resources to match against the resource of the source VM of a request. Limited to 5 resources.
+              { # Describes the properties of a client VM resource accessing the internal application load balancers.
+                "iamServiceAccount": { # Determines how a string value should be matched. # Optional. An IAM service account to match against the source service account of the VM sending the request.
+                  "contains": "A String", # The input string must have the substring specified here. Note: empty contains match is not allowed, please use regex instead. Examples: * ``abc`` matches the value ``xyz.abc.def``
+                  "exact": "A String", # The input string must match exactly the string specified here. Examples: * ``abc`` only matches the value ``abc``.
+                  "ignoreCase": True or False, # If true, indicates the exact/prefix/suffix/contains matching should be case insensitive. For example, the matcher ``data`` will match both input string ``Data`` and ``data`` if set to true.
+                  "prefix": "A String", # The input string must have the prefix specified here. Note: empty prefix is not allowed, please use regex instead. Examples: * ``abc`` matches the value ``abc.xyz``
+                  "suffix": "A String", # The input string must have the suffix specified here. Note: empty prefix is not allowed, please use regex instead. Examples: * ``abc`` matches the value ``xyz.abc``
+                },
+                "tagValueIdSet": { # Describes a set of resource tag value permanent IDs to match against the resource manager tags value associated with the source VM of a request. # Optional. A list of resource tag value permanent IDs to match against the resource manager tags value associated with the source VM of a request.
+                  "ids": [ # Required. A list of resource tag value permanent IDs to match against the resource manager tags value associated with the source VM of a request. The match follows AND semantics which means all the ids must match. Limited to 5 matches.
+                    "A String",
+                  ],
+                },
+              },
+            ],
+          },
+        ],
+        "sources": [ # Optional. Describes the properties of a request's sources. At least one of sources or notSources must be specified. Limited to 5 sources. A match occurs when ANY source (in sources or notSources) matches the request. Within a single source, the match follows AND semantics across fields and OR semantics within a single field, i.e. a match occurs when ANY principal matches AND ANY ipBlocks match.
+          { # Describes the properties of a single source.
+            "principals": [ # Optional. A list of identities derived from the client's certificate. This field will not match on a request unless mutual TLS is enabled for the Forwarding rule or Gateway. Each identity is a string whose value is matched against the URI SAN, or DNS SAN or the subject field in the client's certificate. The match can be exact, prefix, suffix or a substring match. One of exact, prefix, suffix or contains must be specified. Limited to 5 principals.
+              { # Determines how a string value should be matched.
+                "contains": "A String", # The input string must have the substring specified here. Note: empty contains match is not allowed, please use regex instead. Examples: * ``abc`` matches the value ``xyz.abc.def``
+                "exact": "A String", # The input string must match exactly the string specified here. Examples: * ``abc`` only matches the value ``abc``.
+                "ignoreCase": True or False, # If true, indicates the exact/prefix/suffix/contains matching should be case insensitive. For example, the matcher ``data`` will match both input string ``Data`` and ``data`` if set to true.
+                "prefix": "A String", # The input string must have the prefix specified here. Note: empty prefix is not allowed, please use regex instead. Examples: * ``abc`` matches the value ``abc.xyz``
+                "suffix": "A String", # The input string must have the suffix specified here. Note: empty prefix is not allowed, please use regex instead. Examples: * ``abc`` matches the value ``xyz.abc``
+              },
+            ],
+            "resources": [ # Optional. A list of resources to match against the resource of the source VM of a request. Limited to 5 resources.
+              { # Describes the properties of a client VM resource accessing the internal application load balancers.
+                "iamServiceAccount": { # Determines how a string value should be matched. # Optional. An IAM service account to match against the source service account of the VM sending the request.
+                  "contains": "A String", # The input string must have the substring specified here. Note: empty contains match is not allowed, please use regex instead. Examples: * ``abc`` matches the value ``xyz.abc.def``
+                  "exact": "A String", # The input string must match exactly the string specified here. Examples: * ``abc`` only matches the value ``abc``.
+                  "ignoreCase": True or False, # If true, indicates the exact/prefix/suffix/contains matching should be case insensitive. For example, the matcher ``data`` will match both input string ``Data`` and ``data`` if set to true.
+                  "prefix": "A String", # The input string must have the prefix specified here. Note: empty prefix is not allowed, please use regex instead. Examples: * ``abc`` matches the value ``abc.xyz``
+                  "suffix": "A String", # The input string must have the suffix specified here. Note: empty prefix is not allowed, please use regex instead. Examples: * ``abc`` matches the value ``xyz.abc``
+                },
+                "tagValueIdSet": { # Describes a set of resource tag value permanent IDs to match against the resource manager tags value associated with the source VM of a request. # Optional. A list of resource tag value permanent IDs to match against the resource manager tags value associated with the source VM of a request.
+                  "ids": [ # Required. A list of resource tag value permanent IDs to match against the resource manager tags value associated with the source VM of a request. The match follows AND semantics which means all the ids must match. Limited to 5 matches.
+                    "A String",
+                  ],
+                },
+              },
+            ],
+          },
+        ],
+      },
+      "to": { # Describes properties of one or more targets of a request. # Optional. Describes properties of one or more targets of a request.
+        "notOperations": [ # Optional. Describes the negated properties of the targets of a request. Matches requests for operations that do not match the criteria specified in this field. At least one of operations or notOperations must be specified.
+          { # Describes properties of one or more targets of a request.
+            "headerSet": { # Describes a set of HTTP headers to match against. # Optional. A list of headers to match against in http header.
+              "headers": [ # Required. A list of headers to match against in http header. The match can be one of exact, prefix, suffix, or contains (substring match). The match follows AND semantics which means all the headers must match. Matches are always case sensitive unless the ignoreCase is set. Limited to 5 matches.
+                { # Determines how a HTTP header should be matched.
+                  "name": "A String", # Optional. Specifies the name of the header in the request.
+                  "value": { # Determines how a string value should be matched. # Optional. Specifies how the header match will be performed.
+                    "contains": "A String", # The input string must have the substring specified here. Note: empty contains match is not allowed, please use regex instead. Examples: * ``abc`` matches the value ``xyz.abc.def``
+                    "exact": "A String", # The input string must match exactly the string specified here. Examples: * ``abc`` only matches the value ``abc``.
+                    "ignoreCase": True or False, # If true, indicates the exact/prefix/suffix/contains matching should be case insensitive. For example, the matcher ``data`` will match both input string ``Data`` and ``data`` if set to true.
+                    "prefix": "A String", # The input string must have the prefix specified here. Note: empty prefix is not allowed, please use regex instead. Examples: * ``abc`` matches the value ``abc.xyz``
+                    "suffix": "A String", # The input string must have the suffix specified here. Note: empty prefix is not allowed, please use regex instead. Examples: * ``abc`` matches the value ``xyz.abc``
+                  },
+                },
+              ],
+            },
+            "hosts": [ # Optional. A list of HTTP Hosts to match against. The match can be one of exact, prefix, suffix, or contains (substring match). Matches are always case sensitive unless the ignoreCase is set. Limited to 5 matches.
+              { # Determines how a string value should be matched.
+                "contains": "A String", # The input string must have the substring specified here. Note: empty contains match is not allowed, please use regex instead. Examples: * ``abc`` matches the value ``xyz.abc.def``
+                "exact": "A String", # The input string must match exactly the string specified here. Examples: * ``abc`` only matches the value ``abc``.
+                "ignoreCase": True or False, # If true, indicates the exact/prefix/suffix/contains matching should be case insensitive. For example, the matcher ``data`` will match both input string ``Data`` and ``data`` if set to true.
+                "prefix": "A String", # The input string must have the prefix specified here. Note: empty prefix is not allowed, please use regex instead. Examples: * ``abc`` matches the value ``abc.xyz``
+                "suffix": "A String", # The input string must have the suffix specified here. Note: empty prefix is not allowed, please use regex instead. Examples: * ``abc`` matches the value ``xyz.abc``
+              },
+            ],
+            "methods": [ # Optional. A list of HTTP methods to match against. Each entry must be a valid HTTP method name (GET, PUT, POST, HEAD, PATCH, DELETE, OPTIONS). It only allows exact match and is always case sensitive.
+              "A String",
+            ],
+            "paths": [ # Optional. A list of paths to match against. The match can be one of exact, prefix, suffix, or contains (substring match). Matches are always case sensitive unless the ignoreCase is set. Limited to 5 matches. Note that this path match includes the query parameters. For gRPC services, this should be a fully-qualified name of the form /package.service/method.
+              { # Determines how a string value should be matched.
+                "contains": "A String", # The input string must have the substring specified here. Note: empty contains match is not allowed, please use regex instead. Examples: * ``abc`` matches the value ``xyz.abc.def``
+                "exact": "A String", # The input string must match exactly the string specified here. Examples: * ``abc`` only matches the value ``abc``.
+                "ignoreCase": True or False, # If true, indicates the exact/prefix/suffix/contains matching should be case insensitive. For example, the matcher ``data`` will match both input string ``Data`` and ``data`` if set to true.
+                "prefix": "A String", # The input string must have the prefix specified here. Note: empty prefix is not allowed, please use regex instead. Examples: * ``abc`` matches the value ``abc.xyz``
+                "suffix": "A String", # The input string must have the suffix specified here. Note: empty prefix is not allowed, please use regex instead. Examples: * ``abc`` matches the value ``xyz.abc``
+              },
+            ],
+          },
+        ],
+        "operations": [ # Optional. Describes properties of one or more targets of a request. At least one of operations or notOperations must be specified. Limited to 5 operations. A match occurs when ANY operation (in operations or notOperations) matches. Within an operation, the match follows AND semantics across fields and OR semantics within a field, i.e. a match occurs when ANY path matches AND ANY header matches and ANY method matches.
+          { # Describes properties of one or more targets of a request.
+            "headerSet": { # Describes a set of HTTP headers to match against. # Optional. A list of headers to match against in http header.
+              "headers": [ # Required. A list of headers to match against in http header. The match can be one of exact, prefix, suffix, or contains (substring match). The match follows AND semantics which means all the headers must match. Matches are always case sensitive unless the ignoreCase is set. Limited to 5 matches.
+                { # Determines how a HTTP header should be matched.
+                  "name": "A String", # Optional. Specifies the name of the header in the request.
+                  "value": { # Determines how a string value should be matched. # Optional. Specifies how the header match will be performed.
+                    "contains": "A String", # The input string must have the substring specified here. Note: empty contains match is not allowed, please use regex instead. Examples: * ``abc`` matches the value ``xyz.abc.def``
+                    "exact": "A String", # The input string must match exactly the string specified here. Examples: * ``abc`` only matches the value ``abc``.
+                    "ignoreCase": True or False, # If true, indicates the exact/prefix/suffix/contains matching should be case insensitive. For example, the matcher ``data`` will match both input string ``Data`` and ``data`` if set to true.
+                    "prefix": "A String", # The input string must have the prefix specified here. Note: empty prefix is not allowed, please use regex instead. Examples: * ``abc`` matches the value ``abc.xyz``
+                    "suffix": "A String", # The input string must have the suffix specified here. Note: empty prefix is not allowed, please use regex instead. Examples: * ``abc`` matches the value ``xyz.abc``
+                  },
+                },
+              ],
+            },
+            "hosts": [ # Optional. A list of HTTP Hosts to match against. The match can be one of exact, prefix, suffix, or contains (substring match). Matches are always case sensitive unless the ignoreCase is set. Limited to 5 matches.
+              { # Determines how a string value should be matched.
+                "contains": "A String", # The input string must have the substring specified here. Note: empty contains match is not allowed, please use regex instead. Examples: * ``abc`` matches the value ``xyz.abc.def``
+                "exact": "A String", # The input string must match exactly the string specified here. Examples: * ``abc`` only matches the value ``abc``.
+                "ignoreCase": True or False, # If true, indicates the exact/prefix/suffix/contains matching should be case insensitive. For example, the matcher ``data`` will match both input string ``Data`` and ``data`` if set to true.
+                "prefix": "A String", # The input string must have the prefix specified here. Note: empty prefix is not allowed, please use regex instead. Examples: * ``abc`` matches the value ``abc.xyz``
+                "suffix": "A String", # The input string must have the suffix specified here. Note: empty prefix is not allowed, please use regex instead. Examples: * ``abc`` matches the value ``xyz.abc``
+              },
+            ],
+            "methods": [ # Optional. A list of HTTP methods to match against. Each entry must be a valid HTTP method name (GET, PUT, POST, HEAD, PATCH, DELETE, OPTIONS). It only allows exact match and is always case sensitive.
+              "A String",
+            ],
+            "paths": [ # Optional. A list of paths to match against. The match can be one of exact, prefix, suffix, or contains (substring match). Matches are always case sensitive unless the ignoreCase is set. Limited to 5 matches. Note that this path match includes the query parameters. For gRPC services, this should be a fully-qualified name of the form /package.service/method.
+              { # Determines how a string value should be matched.
+                "contains": "A String", # The input string must have the substring specified here. Note: empty contains match is not allowed, please use regex instead. Examples: * ``abc`` matches the value ``xyz.abc.def``
+                "exact": "A String", # The input string must match exactly the string specified here. Examples: * ``abc`` only matches the value ``abc``.
+                "ignoreCase": True or False, # If true, indicates the exact/prefix/suffix/contains matching should be case insensitive. For example, the matcher ``data`` will match both input string ``Data`` and ``data`` if set to true.
+                "prefix": "A String", # The input string must have the prefix specified here. Note: empty prefix is not allowed, please use regex instead. Examples: * ``abc`` matches the value ``abc.xyz``
+                "suffix": "A String", # The input string must have the suffix specified here. Note: empty prefix is not allowed, please use regex instead. Examples: * ``abc`` matches the value ``xyz.abc``
+              },
+            ],
+          },
+        ],
+      },
+      "when": "A String", # Optional. CEL expression that describes the conditions to be satisfied for the action. The result of the CEL expression is ANDed with the from and to. Refer to the CEL language reference for a list of available attributes.
+    },
+  ],
+  "labels": { # Optional. Set of labels associated with the `AuthzPolicy` resource. The format must comply with [the following requirements](/compute/docs/labeling-resources#requirements).
+    "a_key": "A String",
+  },
+  "name": "A String", # Required. Identifier. Name of the `AuthzPolicy` resource in the following format: `projects/{project}/locations/{location}/authzPolicies/{authz_policy}`.
+  "target": { # Specifies the set of targets to which this policy should be applied to. # Required. Specifies the set of resources to which this policy should be applied to.
+    "loadBalancingScheme": "A String", # Required. All gateways and forwarding rules referenced by this policy and extensions must share the same load balancing scheme. Supported values: `INTERNAL_MANAGED` and `EXTERNAL_MANAGED`. For more information, refer to [Backend services overview](https://cloud.google.com/load-balancing/docs/backend-service).
+    "resources": [ # Required. A list of references to the Forwarding Rules on which this policy will be applied.
+      "A String",
+    ],
+  },
+  "updateTime": "A String", # Output only. The timestamp when the resource was updated.
+}
+
+  authzPolicyId: string, Required. User-provided ID of the `AuthzPolicy` resource to be created.
+  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 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, 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).
+  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 AuthzPolicy.
+
+Args:
+  name: string, Required. The name of the `AuthzPolicy` resource to delete. Must be in the format `projects/{project}/locations/{location}/authzPolicies/{authz_policy}`. (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 can ignore the request if it has already been completed. The server guarantees 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, 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).
+  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 AuthzPolicy.
+
+Args:
+  name: string, Required. A name of the `AuthzPolicy` resource to get. Must be in the format `projects/{project}/locations/{location}/authzPolicies/{authz_policy}`. (required)
+  x__xgafv: string, V1 error format.
+    Allowed values
+      1 - v1 error format
+      2 - v2 error format
+
+Returns:
+  An object of the form:
+
+    { # `AuthzPolicy` is a resource that allows to forward traffic to a callout backend designed to scan the traffic for security purposes.
+  "action": "A String", # Required. Can be one of `ALLOW`, `DENY`, `CUSTOM`. When the action is `CUSTOM`, `customProvider` must be specified. When the action is `ALLOW`, only requests matching the policy will be allowed. When the action is `DENY`, only requests matching the policy will be denied. When a request arrives, the policies are evaluated in the following order: 1. If there is a `CUSTOM` policy that matches the request, the `CUSTOM` policy is evaluated using the custom authorization providers and the request is denied if the provider rejects the request. 2. If there are any `DENY` policies that match the request, the request is denied. 3. If there are no `ALLOW` policies for the resource or if any of the `ALLOW` policies match the request, the request is allowed. 4. Else the request is denied by default if none of the configured AuthzPolicies with `ALLOW` action match the request.
+  "createTime": "A String", # Output only. The timestamp when the resource was created.
+  "customProvider": { # Allows delegating authorization decisions to Cloud IAP or to Service Extensions. # Optional. Required if the action is `CUSTOM`. Allows delegating authorization decisions to Cloud IAP or to Service Extensions. One of `cloudIap` or `authzExtension` must be specified.
+    "authzExtension": { # Optional. Delegate authorization decision to user authored extension. Only one of cloudIap or authzExtension can be specified. # Optional. Delegate authorization decision to user authored Service Extension. Only one of cloudIap or authzExtension can be specified.
+      "resources": [ # Required. A list of references to authorization extensions that will be invoked for requests matching this policy. Limited to 1 custom provider.
+        "A String",
+      ],
+    },
+    "cloudIap": { # Optional. Delegates authorization decisions to Cloud IAP. Applicable only for managed load balancers. Enabling Cloud IAP at the AuthzPolicy level is not compatible with Cloud IAP settings in the BackendService. Enabling IAP in both places will result in request failure. Ensure that IAP is enabled in either the AuthzPolicy or the BackendService but not in both places. # Optional. Delegates authorization decisions to Cloud IAP. Applicable only for managed load balancers. Enabling Cloud IAP at the AuthzPolicy level is not compatible with Cloud IAP settings in the BackendService. Enabling IAP in both places will result in request failure. Ensure that IAP is enabled in either the AuthzPolicy or the BackendService but not in both places.
+    },
+  },
+  "description": "A String", # Optional. A human-readable description of the resource.
+  "httpRules": [ # Optional. A list of authorization HTTP rules to match against the incoming request. A policy match occurs when at least one HTTP rule matches the request or when no HTTP rules are specified in the policy. At least one HTTP Rule is required for Allow or Deny Action. Limited to 5 rules.
+    { # Conditions to match against the incoming request.
+      "from": { # Describes properties of one or more sources of a request. # Optional. Describes properties of one or more sources of a request.
+        "notSources": [ # Optional. Describes the negated properties of request sources. Matches requests from sources that do not match the criteria specified in this field. At least one of sources or notSources must be specified.
+          { # Describes the properties of a single source.
+            "principals": [ # Optional. A list of identities derived from the client's certificate. This field will not match on a request unless mutual TLS is enabled for the Forwarding rule or Gateway. Each identity is a string whose value is matched against the URI SAN, or DNS SAN or the subject field in the client's certificate. The match can be exact, prefix, suffix or a substring match. One of exact, prefix, suffix or contains must be specified. Limited to 5 principals.
+              { # Determines how a string value should be matched.
+                "contains": "A String", # The input string must have the substring specified here. Note: empty contains match is not allowed, please use regex instead. Examples: * ``abc`` matches the value ``xyz.abc.def``
+                "exact": "A String", # The input string must match exactly the string specified here. Examples: * ``abc`` only matches the value ``abc``.
+                "ignoreCase": True or False, # If true, indicates the exact/prefix/suffix/contains matching should be case insensitive. For example, the matcher ``data`` will match both input string ``Data`` and ``data`` if set to true.
+                "prefix": "A String", # The input string must have the prefix specified here. Note: empty prefix is not allowed, please use regex instead. Examples: * ``abc`` matches the value ``abc.xyz``
+                "suffix": "A String", # The input string must have the suffix specified here. Note: empty prefix is not allowed, please use regex instead. Examples: * ``abc`` matches the value ``xyz.abc``
+              },
+            ],
+            "resources": [ # Optional. A list of resources to match against the resource of the source VM of a request. Limited to 5 resources.
+              { # Describes the properties of a client VM resource accessing the internal application load balancers.
+                "iamServiceAccount": { # Determines how a string value should be matched. # Optional. An IAM service account to match against the source service account of the VM sending the request.
+                  "contains": "A String", # The input string must have the substring specified here. Note: empty contains match is not allowed, please use regex instead. Examples: * ``abc`` matches the value ``xyz.abc.def``
+                  "exact": "A String", # The input string must match exactly the string specified here. Examples: * ``abc`` only matches the value ``abc``.
+                  "ignoreCase": True or False, # If true, indicates the exact/prefix/suffix/contains matching should be case insensitive. For example, the matcher ``data`` will match both input string ``Data`` and ``data`` if set to true.
+                  "prefix": "A String", # The input string must have the prefix specified here. Note: empty prefix is not allowed, please use regex instead. Examples: * ``abc`` matches the value ``abc.xyz``
+                  "suffix": "A String", # The input string must have the suffix specified here. Note: empty prefix is not allowed, please use regex instead. Examples: * ``abc`` matches the value ``xyz.abc``
+                },
+                "tagValueIdSet": { # Describes a set of resource tag value permanent IDs to match against the resource manager tags value associated with the source VM of a request. # Optional. A list of resource tag value permanent IDs to match against the resource manager tags value associated with the source VM of a request.
+                  "ids": [ # Required. A list of resource tag value permanent IDs to match against the resource manager tags value associated with the source VM of a request. The match follows AND semantics which means all the ids must match. Limited to 5 matches.
+                    "A String",
+                  ],
+                },
+              },
+            ],
+          },
+        ],
+        "sources": [ # Optional. Describes the properties of a request's sources. At least one of sources or notSources must be specified. Limited to 5 sources. A match occurs when ANY source (in sources or notSources) matches the request. Within a single source, the match follows AND semantics across fields and OR semantics within a single field, i.e. a match occurs when ANY principal matches AND ANY ipBlocks match.
+          { # Describes the properties of a single source.
+            "principals": [ # Optional. A list of identities derived from the client's certificate. This field will not match on a request unless mutual TLS is enabled for the Forwarding rule or Gateway. Each identity is a string whose value is matched against the URI SAN, or DNS SAN or the subject field in the client's certificate. The match can be exact, prefix, suffix or a substring match. One of exact, prefix, suffix or contains must be specified. Limited to 5 principals.
+              { # Determines how a string value should be matched.
+                "contains": "A String", # The input string must have the substring specified here. Note: empty contains match is not allowed, please use regex instead. Examples: * ``abc`` matches the value ``xyz.abc.def``
+                "exact": "A String", # The input string must match exactly the string specified here. Examples: * ``abc`` only matches the value ``abc``.
+                "ignoreCase": True or False, # If true, indicates the exact/prefix/suffix/contains matching should be case insensitive. For example, the matcher ``data`` will match both input string ``Data`` and ``data`` if set to true.
+                "prefix": "A String", # The input string must have the prefix specified here. Note: empty prefix is not allowed, please use regex instead. Examples: * ``abc`` matches the value ``abc.xyz``
+                "suffix": "A String", # The input string must have the suffix specified here. Note: empty prefix is not allowed, please use regex instead. Examples: * ``abc`` matches the value ``xyz.abc``
+              },
+            ],
+            "resources": [ # Optional. A list of resources to match against the resource of the source VM of a request. Limited to 5 resources.
+              { # Describes the properties of a client VM resource accessing the internal application load balancers.
+                "iamServiceAccount": { # Determines how a string value should be matched. # Optional. An IAM service account to match against the source service account of the VM sending the request.
+                  "contains": "A String", # The input string must have the substring specified here. Note: empty contains match is not allowed, please use regex instead. Examples: * ``abc`` matches the value ``xyz.abc.def``
+                  "exact": "A String", # The input string must match exactly the string specified here. Examples: * ``abc`` only matches the value ``abc``.
+                  "ignoreCase": True or False, # If true, indicates the exact/prefix/suffix/contains matching should be case insensitive. For example, the matcher ``data`` will match both input string ``Data`` and ``data`` if set to true.
+                  "prefix": "A String", # The input string must have the prefix specified here. Note: empty prefix is not allowed, please use regex instead. Examples: * ``abc`` matches the value ``abc.xyz``
+                  "suffix": "A String", # The input string must have the suffix specified here. Note: empty prefix is not allowed, please use regex instead. Examples: * ``abc`` matches the value ``xyz.abc``
+                },
+                "tagValueIdSet": { # Describes a set of resource tag value permanent IDs to match against the resource manager tags value associated with the source VM of a request. # Optional. A list of resource tag value permanent IDs to match against the resource manager tags value associated with the source VM of a request.
+                  "ids": [ # Required. A list of resource tag value permanent IDs to match against the resource manager tags value associated with the source VM of a request. The match follows AND semantics which means all the ids must match. Limited to 5 matches.
+                    "A String",
+                  ],
+                },
+              },
+            ],
+          },
+        ],
+      },
+      "to": { # Describes properties of one or more targets of a request. # Optional. Describes properties of one or more targets of a request.
+        "notOperations": [ # Optional. Describes the negated properties of the targets of a request. Matches requests for operations that do not match the criteria specified in this field. At least one of operations or notOperations must be specified.
+          { # Describes properties of one or more targets of a request.
+            "headerSet": { # Describes a set of HTTP headers to match against. # Optional. A list of headers to match against in http header.
+              "headers": [ # Required. A list of headers to match against in http header. The match can be one of exact, prefix, suffix, or contains (substring match). The match follows AND semantics which means all the headers must match. Matches are always case sensitive unless the ignoreCase is set. Limited to 5 matches.
+                { # Determines how a HTTP header should be matched.
+                  "name": "A String", # Optional. Specifies the name of the header in the request.
+                  "value": { # Determines how a string value should be matched. # Optional. Specifies how the header match will be performed.
+                    "contains": "A String", # The input string must have the substring specified here. Note: empty contains match is not allowed, please use regex instead. Examples: * ``abc`` matches the value ``xyz.abc.def``
+                    "exact": "A String", # The input string must match exactly the string specified here. Examples: * ``abc`` only matches the value ``abc``.
+                    "ignoreCase": True or False, # If true, indicates the exact/prefix/suffix/contains matching should be case insensitive. For example, the matcher ``data`` will match both input string ``Data`` and ``data`` if set to true.
+                    "prefix": "A String", # The input string must have the prefix specified here. Note: empty prefix is not allowed, please use regex instead. Examples: * ``abc`` matches the value ``abc.xyz``
+                    "suffix": "A String", # The input string must have the suffix specified here. Note: empty prefix is not allowed, please use regex instead. Examples: * ``abc`` matches the value ``xyz.abc``
+                  },
+                },
+              ],
+            },
+            "hosts": [ # Optional. A list of HTTP Hosts to match against. The match can be one of exact, prefix, suffix, or contains (substring match). Matches are always case sensitive unless the ignoreCase is set. Limited to 5 matches.
+              { # Determines how a string value should be matched.
+                "contains": "A String", # The input string must have the substring specified here. Note: empty contains match is not allowed, please use regex instead. Examples: * ``abc`` matches the value ``xyz.abc.def``
+                "exact": "A String", # The input string must match exactly the string specified here. Examples: * ``abc`` only matches the value ``abc``.
+                "ignoreCase": True or False, # If true, indicates the exact/prefix/suffix/contains matching should be case insensitive. For example, the matcher ``data`` will match both input string ``Data`` and ``data`` if set to true.
+                "prefix": "A String", # The input string must have the prefix specified here. Note: empty prefix is not allowed, please use regex instead. Examples: * ``abc`` matches the value ``abc.xyz``
+                "suffix": "A String", # The input string must have the suffix specified here. Note: empty prefix is not allowed, please use regex instead. Examples: * ``abc`` matches the value ``xyz.abc``
+              },
+            ],
+            "methods": [ # Optional. A list of HTTP methods to match against. Each entry must be a valid HTTP method name (GET, PUT, POST, HEAD, PATCH, DELETE, OPTIONS). It only allows exact match and is always case sensitive.
+              "A String",
+            ],
+            "paths": [ # Optional. A list of paths to match against. The match can be one of exact, prefix, suffix, or contains (substring match). Matches are always case sensitive unless the ignoreCase is set. Limited to 5 matches. Note that this path match includes the query parameters. For gRPC services, this should be a fully-qualified name of the form /package.service/method.
+              { # Determines how a string value should be matched.
+                "contains": "A String", # The input string must have the substring specified here. Note: empty contains match is not allowed, please use regex instead. Examples: * ``abc`` matches the value ``xyz.abc.def``
+                "exact": "A String", # The input string must match exactly the string specified here. Examples: * ``abc`` only matches the value ``abc``.
+                "ignoreCase": True or False, # If true, indicates the exact/prefix/suffix/contains matching should be case insensitive. For example, the matcher ``data`` will match both input string ``Data`` and ``data`` if set to true.
+                "prefix": "A String", # The input string must have the prefix specified here. Note: empty prefix is not allowed, please use regex instead. Examples: * ``abc`` matches the value ``abc.xyz``
+                "suffix": "A String", # The input string must have the suffix specified here. Note: empty prefix is not allowed, please use regex instead. Examples: * ``abc`` matches the value ``xyz.abc``
+              },
+            ],
+          },
+        ],
+        "operations": [ # Optional. Describes properties of one or more targets of a request. At least one of operations or notOperations must be specified. Limited to 5 operations. A match occurs when ANY operation (in operations or notOperations) matches. Within an operation, the match follows AND semantics across fields and OR semantics within a field, i.e. a match occurs when ANY path matches AND ANY header matches and ANY method matches.
+          { # Describes properties of one or more targets of a request.
+            "headerSet": { # Describes a set of HTTP headers to match against. # Optional. A list of headers to match against in http header.
+              "headers": [ # Required. A list of headers to match against in http header. The match can be one of exact, prefix, suffix, or contains (substring match). The match follows AND semantics which means all the headers must match. Matches are always case sensitive unless the ignoreCase is set. Limited to 5 matches.
+                { # Determines how a HTTP header should be matched.
+                  "name": "A String", # Optional. Specifies the name of the header in the request.
+                  "value": { # Determines how a string value should be matched. # Optional. Specifies how the header match will be performed.
+                    "contains": "A String", # The input string must have the substring specified here. Note: empty contains match is not allowed, please use regex instead. Examples: * ``abc`` matches the value ``xyz.abc.def``
+                    "exact": "A String", # The input string must match exactly the string specified here. Examples: * ``abc`` only matches the value ``abc``.
+                    "ignoreCase": True or False, # If true, indicates the exact/prefix/suffix/contains matching should be case insensitive. For example, the matcher ``data`` will match both input string ``Data`` and ``data`` if set to true.
+                    "prefix": "A String", # The input string must have the prefix specified here. Note: empty prefix is not allowed, please use regex instead. Examples: * ``abc`` matches the value ``abc.xyz``
+                    "suffix": "A String", # The input string must have the suffix specified here. Note: empty prefix is not allowed, please use regex instead. Examples: * ``abc`` matches the value ``xyz.abc``
+                  },
+                },
+              ],
+            },
+            "hosts": [ # Optional. A list of HTTP Hosts to match against. The match can be one of exact, prefix, suffix, or contains (substring match). Matches are always case sensitive unless the ignoreCase is set. Limited to 5 matches.
+              { # Determines how a string value should be matched.
+                "contains": "A String", # The input string must have the substring specified here. Note: empty contains match is not allowed, please use regex instead. Examples: * ``abc`` matches the value ``xyz.abc.def``
+                "exact": "A String", # The input string must match exactly the string specified here. Examples: * ``abc`` only matches the value ``abc``.
+                "ignoreCase": True or False, # If true, indicates the exact/prefix/suffix/contains matching should be case insensitive. For example, the matcher ``data`` will match both input string ``Data`` and ``data`` if set to true.
+                "prefix": "A String", # The input string must have the prefix specified here. Note: empty prefix is not allowed, please use regex instead. Examples: * ``abc`` matches the value ``abc.xyz``
+                "suffix": "A String", # The input string must have the suffix specified here. Note: empty prefix is not allowed, please use regex instead. Examples: * ``abc`` matches the value ``xyz.abc``
+              },
+            ],
+            "methods": [ # Optional. A list of HTTP methods to match against. Each entry must be a valid HTTP method name (GET, PUT, POST, HEAD, PATCH, DELETE, OPTIONS). It only allows exact match and is always case sensitive.
+              "A String",
+            ],
+            "paths": [ # Optional. A list of paths to match against. The match can be one of exact, prefix, suffix, or contains (substring match). Matches are always case sensitive unless the ignoreCase is set. Limited to 5 matches. Note that this path match includes the query parameters. For gRPC services, this should be a fully-qualified name of the form /package.service/method.
+              { # Determines how a string value should be matched.
+                "contains": "A String", # The input string must have the substring specified here. Note: empty contains match is not allowed, please use regex instead. Examples: * ``abc`` matches the value ``xyz.abc.def``
+                "exact": "A String", # The input string must match exactly the string specified here. Examples: * ``abc`` only matches the value ``abc``.
+                "ignoreCase": True or False, # If true, indicates the exact/prefix/suffix/contains matching should be case insensitive. For example, the matcher ``data`` will match both input string ``Data`` and ``data`` if set to true.
+                "prefix": "A String", # The input string must have the prefix specified here. Note: empty prefix is not allowed, please use regex instead. Examples: * ``abc`` matches the value ``abc.xyz``
+                "suffix": "A String", # The input string must have the suffix specified here. Note: empty prefix is not allowed, please use regex instead. Examples: * ``abc`` matches the value ``xyz.abc``
+              },
+            ],
+          },
+        ],
+      },
+      "when": "A String", # Optional. CEL expression that describes the conditions to be satisfied for the action. The result of the CEL expression is ANDed with the from and to. Refer to the CEL language reference for a list of available attributes.
+    },
+  ],
+  "labels": { # Optional. Set of labels associated with the `AuthzPolicy` resource. The format must comply with [the following requirements](/compute/docs/labeling-resources#requirements).
+    "a_key": "A String",
+  },
+  "name": "A String", # Required. Identifier. Name of the `AuthzPolicy` resource in the following format: `projects/{project}/locations/{location}/authzPolicies/{authz_policy}`.
+  "target": { # Specifies the set of targets to which this policy should be applied to. # Required. Specifies the set of resources to which this policy should be applied to.
+    "loadBalancingScheme": "A String", # Required. All gateways and forwarding rules referenced by this policy and extensions must share the same load balancing scheme. Supported values: `INTERNAL_MANAGED` and `EXTERNAL_MANAGED`. For more information, refer to [Backend services overview](https://cloud.google.com/load-balancing/docs/backend-service).
+    "resources": [ # Required. A list of references to the Forwarding Rules on which this policy will be applied.
+      "A String",
+    ],
+  },
+  "updateTime": "A String", # Output only. The timestamp when the resource was 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.
@@ -140,6 +591,429 @@ 

Method Details

}
+
+ list(parent, filter=None, orderBy=None, pageSize=None, pageToken=None, x__xgafv=None) +
Lists AuthzPolicies in a given project and location.
+
+Args:
+  parent: string, Required. The project and location from which the `AuthzPolicy` resources are listed, specified in the following format: `projects/{project}/locations/{location}`. (required)
+  filter: string, Optional. Filtering results.
+  orderBy: string, Optional. Hint for how to order the results.
+  pageSize: integer, Optional. Requested page size. The server might return fewer items than requested. If unspecified, the server picks an appropriate default.
+  pageToken: string, Optional. A token identifying a page of results that the server returns.
+  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 `AuthzPolicy` resources.
+  "authzPolicies": [ # The list of `AuthzPolicy` resources.
+    { # `AuthzPolicy` is a resource that allows to forward traffic to a callout backend designed to scan the traffic for security purposes.
+      "action": "A String", # Required. Can be one of `ALLOW`, `DENY`, `CUSTOM`. When the action is `CUSTOM`, `customProvider` must be specified. When the action is `ALLOW`, only requests matching the policy will be allowed. When the action is `DENY`, only requests matching the policy will be denied. When a request arrives, the policies are evaluated in the following order: 1. If there is a `CUSTOM` policy that matches the request, the `CUSTOM` policy is evaluated using the custom authorization providers and the request is denied if the provider rejects the request. 2. If there are any `DENY` policies that match the request, the request is denied. 3. If there are no `ALLOW` policies for the resource or if any of the `ALLOW` policies match the request, the request is allowed. 4. Else the request is denied by default if none of the configured AuthzPolicies with `ALLOW` action match the request.
+      "createTime": "A String", # Output only. The timestamp when the resource was created.
+      "customProvider": { # Allows delegating authorization decisions to Cloud IAP or to Service Extensions. # Optional. Required if the action is `CUSTOM`. Allows delegating authorization decisions to Cloud IAP or to Service Extensions. One of `cloudIap` or `authzExtension` must be specified.
+        "authzExtension": { # Optional. Delegate authorization decision to user authored extension. Only one of cloudIap or authzExtension can be specified. # Optional. Delegate authorization decision to user authored Service Extension. Only one of cloudIap or authzExtension can be specified.
+          "resources": [ # Required. A list of references to authorization extensions that will be invoked for requests matching this policy. Limited to 1 custom provider.
+            "A String",
+          ],
+        },
+        "cloudIap": { # Optional. Delegates authorization decisions to Cloud IAP. Applicable only for managed load balancers. Enabling Cloud IAP at the AuthzPolicy level is not compatible with Cloud IAP settings in the BackendService. Enabling IAP in both places will result in request failure. Ensure that IAP is enabled in either the AuthzPolicy or the BackendService but not in both places. # Optional. Delegates authorization decisions to Cloud IAP. Applicable only for managed load balancers. Enabling Cloud IAP at the AuthzPolicy level is not compatible with Cloud IAP settings in the BackendService. Enabling IAP in both places will result in request failure. Ensure that IAP is enabled in either the AuthzPolicy or the BackendService but not in both places.
+        },
+      },
+      "description": "A String", # Optional. A human-readable description of the resource.
+      "httpRules": [ # Optional. A list of authorization HTTP rules to match against the incoming request. A policy match occurs when at least one HTTP rule matches the request or when no HTTP rules are specified in the policy. At least one HTTP Rule is required for Allow or Deny Action. Limited to 5 rules.
+        { # Conditions to match against the incoming request.
+          "from": { # Describes properties of one or more sources of a request. # Optional. Describes properties of one or more sources of a request.
+            "notSources": [ # Optional. Describes the negated properties of request sources. Matches requests from sources that do not match the criteria specified in this field. At least one of sources or notSources must be specified.
+              { # Describes the properties of a single source.
+                "principals": [ # Optional. A list of identities derived from the client's certificate. This field will not match on a request unless mutual TLS is enabled for the Forwarding rule or Gateway. Each identity is a string whose value is matched against the URI SAN, or DNS SAN or the subject field in the client's certificate. The match can be exact, prefix, suffix or a substring match. One of exact, prefix, suffix or contains must be specified. Limited to 5 principals.
+                  { # Determines how a string value should be matched.
+                    "contains": "A String", # The input string must have the substring specified here. Note: empty contains match is not allowed, please use regex instead. Examples: * ``abc`` matches the value ``xyz.abc.def``
+                    "exact": "A String", # The input string must match exactly the string specified here. Examples: * ``abc`` only matches the value ``abc``.
+                    "ignoreCase": True or False, # If true, indicates the exact/prefix/suffix/contains matching should be case insensitive. For example, the matcher ``data`` will match both input string ``Data`` and ``data`` if set to true.
+                    "prefix": "A String", # The input string must have the prefix specified here. Note: empty prefix is not allowed, please use regex instead. Examples: * ``abc`` matches the value ``abc.xyz``
+                    "suffix": "A String", # The input string must have the suffix specified here. Note: empty prefix is not allowed, please use regex instead. Examples: * ``abc`` matches the value ``xyz.abc``
+                  },
+                ],
+                "resources": [ # Optional. A list of resources to match against the resource of the source VM of a request. Limited to 5 resources.
+                  { # Describes the properties of a client VM resource accessing the internal application load balancers.
+                    "iamServiceAccount": { # Determines how a string value should be matched. # Optional. An IAM service account to match against the source service account of the VM sending the request.
+                      "contains": "A String", # The input string must have the substring specified here. Note: empty contains match is not allowed, please use regex instead. Examples: * ``abc`` matches the value ``xyz.abc.def``
+                      "exact": "A String", # The input string must match exactly the string specified here. Examples: * ``abc`` only matches the value ``abc``.
+                      "ignoreCase": True or False, # If true, indicates the exact/prefix/suffix/contains matching should be case insensitive. For example, the matcher ``data`` will match both input string ``Data`` and ``data`` if set to true.
+                      "prefix": "A String", # The input string must have the prefix specified here. Note: empty prefix is not allowed, please use regex instead. Examples: * ``abc`` matches the value ``abc.xyz``
+                      "suffix": "A String", # The input string must have the suffix specified here. Note: empty prefix is not allowed, please use regex instead. Examples: * ``abc`` matches the value ``xyz.abc``
+                    },
+                    "tagValueIdSet": { # Describes a set of resource tag value permanent IDs to match against the resource manager tags value associated with the source VM of a request. # Optional. A list of resource tag value permanent IDs to match against the resource manager tags value associated with the source VM of a request.
+                      "ids": [ # Required. A list of resource tag value permanent IDs to match against the resource manager tags value associated with the source VM of a request. The match follows AND semantics which means all the ids must match. Limited to 5 matches.
+                        "A String",
+                      ],
+                    },
+                  },
+                ],
+              },
+            ],
+            "sources": [ # Optional. Describes the properties of a request's sources. At least one of sources or notSources must be specified. Limited to 5 sources. A match occurs when ANY source (in sources or notSources) matches the request. Within a single source, the match follows AND semantics across fields and OR semantics within a single field, i.e. a match occurs when ANY principal matches AND ANY ipBlocks match.
+              { # Describes the properties of a single source.
+                "principals": [ # Optional. A list of identities derived from the client's certificate. This field will not match on a request unless mutual TLS is enabled for the Forwarding rule or Gateway. Each identity is a string whose value is matched against the URI SAN, or DNS SAN or the subject field in the client's certificate. The match can be exact, prefix, suffix or a substring match. One of exact, prefix, suffix or contains must be specified. Limited to 5 principals.
+                  { # Determines how a string value should be matched.
+                    "contains": "A String", # The input string must have the substring specified here. Note: empty contains match is not allowed, please use regex instead. Examples: * ``abc`` matches the value ``xyz.abc.def``
+                    "exact": "A String", # The input string must match exactly the string specified here. Examples: * ``abc`` only matches the value ``abc``.
+                    "ignoreCase": True or False, # If true, indicates the exact/prefix/suffix/contains matching should be case insensitive. For example, the matcher ``data`` will match both input string ``Data`` and ``data`` if set to true.
+                    "prefix": "A String", # The input string must have the prefix specified here. Note: empty prefix is not allowed, please use regex instead. Examples: * ``abc`` matches the value ``abc.xyz``
+                    "suffix": "A String", # The input string must have the suffix specified here. Note: empty prefix is not allowed, please use regex instead. Examples: * ``abc`` matches the value ``xyz.abc``
+                  },
+                ],
+                "resources": [ # Optional. A list of resources to match against the resource of the source VM of a request. Limited to 5 resources.
+                  { # Describes the properties of a client VM resource accessing the internal application load balancers.
+                    "iamServiceAccount": { # Determines how a string value should be matched. # Optional. An IAM service account to match against the source service account of the VM sending the request.
+                      "contains": "A String", # The input string must have the substring specified here. Note: empty contains match is not allowed, please use regex instead. Examples: * ``abc`` matches the value ``xyz.abc.def``
+                      "exact": "A String", # The input string must match exactly the string specified here. Examples: * ``abc`` only matches the value ``abc``.
+                      "ignoreCase": True or False, # If true, indicates the exact/prefix/suffix/contains matching should be case insensitive. For example, the matcher ``data`` will match both input string ``Data`` and ``data`` if set to true.
+                      "prefix": "A String", # The input string must have the prefix specified here. Note: empty prefix is not allowed, please use regex instead. Examples: * ``abc`` matches the value ``abc.xyz``
+                      "suffix": "A String", # The input string must have the suffix specified here. Note: empty prefix is not allowed, please use regex instead. Examples: * ``abc`` matches the value ``xyz.abc``
+                    },
+                    "tagValueIdSet": { # Describes a set of resource tag value permanent IDs to match against the resource manager tags value associated with the source VM of a request. # Optional. A list of resource tag value permanent IDs to match against the resource manager tags value associated with the source VM of a request.
+                      "ids": [ # Required. A list of resource tag value permanent IDs to match against the resource manager tags value associated with the source VM of a request. The match follows AND semantics which means all the ids must match. Limited to 5 matches.
+                        "A String",
+                      ],
+                    },
+                  },
+                ],
+              },
+            ],
+          },
+          "to": { # Describes properties of one or more targets of a request. # Optional. Describes properties of one or more targets of a request.
+            "notOperations": [ # Optional. Describes the negated properties of the targets of a request. Matches requests for operations that do not match the criteria specified in this field. At least one of operations or notOperations must be specified.
+              { # Describes properties of one or more targets of a request.
+                "headerSet": { # Describes a set of HTTP headers to match against. # Optional. A list of headers to match against in http header.
+                  "headers": [ # Required. A list of headers to match against in http header. The match can be one of exact, prefix, suffix, or contains (substring match). The match follows AND semantics which means all the headers must match. Matches are always case sensitive unless the ignoreCase is set. Limited to 5 matches.
+                    { # Determines how a HTTP header should be matched.
+                      "name": "A String", # Optional. Specifies the name of the header in the request.
+                      "value": { # Determines how a string value should be matched. # Optional. Specifies how the header match will be performed.
+                        "contains": "A String", # The input string must have the substring specified here. Note: empty contains match is not allowed, please use regex instead. Examples: * ``abc`` matches the value ``xyz.abc.def``
+                        "exact": "A String", # The input string must match exactly the string specified here. Examples: * ``abc`` only matches the value ``abc``.
+                        "ignoreCase": True or False, # If true, indicates the exact/prefix/suffix/contains matching should be case insensitive. For example, the matcher ``data`` will match both input string ``Data`` and ``data`` if set to true.
+                        "prefix": "A String", # The input string must have the prefix specified here. Note: empty prefix is not allowed, please use regex instead. Examples: * ``abc`` matches the value ``abc.xyz``
+                        "suffix": "A String", # The input string must have the suffix specified here. Note: empty prefix is not allowed, please use regex instead. Examples: * ``abc`` matches the value ``xyz.abc``
+                      },
+                    },
+                  ],
+                },
+                "hosts": [ # Optional. A list of HTTP Hosts to match against. The match can be one of exact, prefix, suffix, or contains (substring match). Matches are always case sensitive unless the ignoreCase is set. Limited to 5 matches.
+                  { # Determines how a string value should be matched.
+                    "contains": "A String", # The input string must have the substring specified here. Note: empty contains match is not allowed, please use regex instead. Examples: * ``abc`` matches the value ``xyz.abc.def``
+                    "exact": "A String", # The input string must match exactly the string specified here. Examples: * ``abc`` only matches the value ``abc``.
+                    "ignoreCase": True or False, # If true, indicates the exact/prefix/suffix/contains matching should be case insensitive. For example, the matcher ``data`` will match both input string ``Data`` and ``data`` if set to true.
+                    "prefix": "A String", # The input string must have the prefix specified here. Note: empty prefix is not allowed, please use regex instead. Examples: * ``abc`` matches the value ``abc.xyz``
+                    "suffix": "A String", # The input string must have the suffix specified here. Note: empty prefix is not allowed, please use regex instead. Examples: * ``abc`` matches the value ``xyz.abc``
+                  },
+                ],
+                "methods": [ # Optional. A list of HTTP methods to match against. Each entry must be a valid HTTP method name (GET, PUT, POST, HEAD, PATCH, DELETE, OPTIONS). It only allows exact match and is always case sensitive.
+                  "A String",
+                ],
+                "paths": [ # Optional. A list of paths to match against. The match can be one of exact, prefix, suffix, or contains (substring match). Matches are always case sensitive unless the ignoreCase is set. Limited to 5 matches. Note that this path match includes the query parameters. For gRPC services, this should be a fully-qualified name of the form /package.service/method.
+                  { # Determines how a string value should be matched.
+                    "contains": "A String", # The input string must have the substring specified here. Note: empty contains match is not allowed, please use regex instead. Examples: * ``abc`` matches the value ``xyz.abc.def``
+                    "exact": "A String", # The input string must match exactly the string specified here. Examples: * ``abc`` only matches the value ``abc``.
+                    "ignoreCase": True or False, # If true, indicates the exact/prefix/suffix/contains matching should be case insensitive. For example, the matcher ``data`` will match both input string ``Data`` and ``data`` if set to true.
+                    "prefix": "A String", # The input string must have the prefix specified here. Note: empty prefix is not allowed, please use regex instead. Examples: * ``abc`` matches the value ``abc.xyz``
+                    "suffix": "A String", # The input string must have the suffix specified here. Note: empty prefix is not allowed, please use regex instead. Examples: * ``abc`` matches the value ``xyz.abc``
+                  },
+                ],
+              },
+            ],
+            "operations": [ # Optional. Describes properties of one or more targets of a request. At least one of operations or notOperations must be specified. Limited to 5 operations. A match occurs when ANY operation (in operations or notOperations) matches. Within an operation, the match follows AND semantics across fields and OR semantics within a field, i.e. a match occurs when ANY path matches AND ANY header matches and ANY method matches.
+              { # Describes properties of one or more targets of a request.
+                "headerSet": { # Describes a set of HTTP headers to match against. # Optional. A list of headers to match against in http header.
+                  "headers": [ # Required. A list of headers to match against in http header. The match can be one of exact, prefix, suffix, or contains (substring match). The match follows AND semantics which means all the headers must match. Matches are always case sensitive unless the ignoreCase is set. Limited to 5 matches.
+                    { # Determines how a HTTP header should be matched.
+                      "name": "A String", # Optional. Specifies the name of the header in the request.
+                      "value": { # Determines how a string value should be matched. # Optional. Specifies how the header match will be performed.
+                        "contains": "A String", # The input string must have the substring specified here. Note: empty contains match is not allowed, please use regex instead. Examples: * ``abc`` matches the value ``xyz.abc.def``
+                        "exact": "A String", # The input string must match exactly the string specified here. Examples: * ``abc`` only matches the value ``abc``.
+                        "ignoreCase": True or False, # If true, indicates the exact/prefix/suffix/contains matching should be case insensitive. For example, the matcher ``data`` will match both input string ``Data`` and ``data`` if set to true.
+                        "prefix": "A String", # The input string must have the prefix specified here. Note: empty prefix is not allowed, please use regex instead. Examples: * ``abc`` matches the value ``abc.xyz``
+                        "suffix": "A String", # The input string must have the suffix specified here. Note: empty prefix is not allowed, please use regex instead. Examples: * ``abc`` matches the value ``xyz.abc``
+                      },
+                    },
+                  ],
+                },
+                "hosts": [ # Optional. A list of HTTP Hosts to match against. The match can be one of exact, prefix, suffix, or contains (substring match). Matches are always case sensitive unless the ignoreCase is set. Limited to 5 matches.
+                  { # Determines how a string value should be matched.
+                    "contains": "A String", # The input string must have the substring specified here. Note: empty contains match is not allowed, please use regex instead. Examples: * ``abc`` matches the value ``xyz.abc.def``
+                    "exact": "A String", # The input string must match exactly the string specified here. Examples: * ``abc`` only matches the value ``abc``.
+                    "ignoreCase": True or False, # If true, indicates the exact/prefix/suffix/contains matching should be case insensitive. For example, the matcher ``data`` will match both input string ``Data`` and ``data`` if set to true.
+                    "prefix": "A String", # The input string must have the prefix specified here. Note: empty prefix is not allowed, please use regex instead. Examples: * ``abc`` matches the value ``abc.xyz``
+                    "suffix": "A String", # The input string must have the suffix specified here. Note: empty prefix is not allowed, please use regex instead. Examples: * ``abc`` matches the value ``xyz.abc``
+                  },
+                ],
+                "methods": [ # Optional. A list of HTTP methods to match against. Each entry must be a valid HTTP method name (GET, PUT, POST, HEAD, PATCH, DELETE, OPTIONS). It only allows exact match and is always case sensitive.
+                  "A String",
+                ],
+                "paths": [ # Optional. A list of paths to match against. The match can be one of exact, prefix, suffix, or contains (substring match). Matches are always case sensitive unless the ignoreCase is set. Limited to 5 matches. Note that this path match includes the query parameters. For gRPC services, this should be a fully-qualified name of the form /package.service/method.
+                  { # Determines how a string value should be matched.
+                    "contains": "A String", # The input string must have the substring specified here. Note: empty contains match is not allowed, please use regex instead. Examples: * ``abc`` matches the value ``xyz.abc.def``
+                    "exact": "A String", # The input string must match exactly the string specified here. Examples: * ``abc`` only matches the value ``abc``.
+                    "ignoreCase": True or False, # If true, indicates the exact/prefix/suffix/contains matching should be case insensitive. For example, the matcher ``data`` will match both input string ``Data`` and ``data`` if set to true.
+                    "prefix": "A String", # The input string must have the prefix specified here. Note: empty prefix is not allowed, please use regex instead. Examples: * ``abc`` matches the value ``abc.xyz``
+                    "suffix": "A String", # The input string must have the suffix specified here. Note: empty prefix is not allowed, please use regex instead. Examples: * ``abc`` matches the value ``xyz.abc``
+                  },
+                ],
+              },
+            ],
+          },
+          "when": "A String", # Optional. CEL expression that describes the conditions to be satisfied for the action. The result of the CEL expression is ANDed with the from and to. Refer to the CEL language reference for a list of available attributes.
+        },
+      ],
+      "labels": { # Optional. Set of labels associated with the `AuthzPolicy` resource. The format must comply with [the following requirements](/compute/docs/labeling-resources#requirements).
+        "a_key": "A String",
+      },
+      "name": "A String", # Required. Identifier. Name of the `AuthzPolicy` resource in the following format: `projects/{project}/locations/{location}/authzPolicies/{authz_policy}`.
+      "target": { # Specifies the set of targets to which this policy should be applied to. # Required. Specifies the set of resources to which this policy should be applied to.
+        "loadBalancingScheme": "A String", # Required. All gateways and forwarding rules referenced by this policy and extensions must share the same load balancing scheme. Supported values: `INTERNAL_MANAGED` and `EXTERNAL_MANAGED`. For more information, refer to [Backend services overview](https://cloud.google.com/load-balancing/docs/backend-service).
+        "resources": [ # Required. A list of references to the Forwarding Rules on which this policy will be applied.
+          "A String",
+        ],
+      },
+      "updateTime": "A String", # Output only. The timestamp when the resource was updated.
+    },
+  ],
+  "nextPageToken": "A String", # A token identifying a page of results that the server returns.
+  "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) +
Updates the parameters of a single AuthzPolicy.
+
+Args:
+  name: string, Required. Identifier. Name of the `AuthzPolicy` resource in the following format: `projects/{project}/locations/{location}/authzPolicies/{authz_policy}`. (required)
+  body: object, The request body.
+    The object takes the form of:
+
+{ # `AuthzPolicy` is a resource that allows to forward traffic to a callout backend designed to scan the traffic for security purposes.
+  "action": "A String", # Required. Can be one of `ALLOW`, `DENY`, `CUSTOM`. When the action is `CUSTOM`, `customProvider` must be specified. When the action is `ALLOW`, only requests matching the policy will be allowed. When the action is `DENY`, only requests matching the policy will be denied. When a request arrives, the policies are evaluated in the following order: 1. If there is a `CUSTOM` policy that matches the request, the `CUSTOM` policy is evaluated using the custom authorization providers and the request is denied if the provider rejects the request. 2. If there are any `DENY` policies that match the request, the request is denied. 3. If there are no `ALLOW` policies for the resource or if any of the `ALLOW` policies match the request, the request is allowed. 4. Else the request is denied by default if none of the configured AuthzPolicies with `ALLOW` action match the request.
+  "createTime": "A String", # Output only. The timestamp when the resource was created.
+  "customProvider": { # Allows delegating authorization decisions to Cloud IAP or to Service Extensions. # Optional. Required if the action is `CUSTOM`. Allows delegating authorization decisions to Cloud IAP or to Service Extensions. One of `cloudIap` or `authzExtension` must be specified.
+    "authzExtension": { # Optional. Delegate authorization decision to user authored extension. Only one of cloudIap or authzExtension can be specified. # Optional. Delegate authorization decision to user authored Service Extension. Only one of cloudIap or authzExtension can be specified.
+      "resources": [ # Required. A list of references to authorization extensions that will be invoked for requests matching this policy. Limited to 1 custom provider.
+        "A String",
+      ],
+    },
+    "cloudIap": { # Optional. Delegates authorization decisions to Cloud IAP. Applicable only for managed load balancers. Enabling Cloud IAP at the AuthzPolicy level is not compatible with Cloud IAP settings in the BackendService. Enabling IAP in both places will result in request failure. Ensure that IAP is enabled in either the AuthzPolicy or the BackendService but not in both places. # Optional. Delegates authorization decisions to Cloud IAP. Applicable only for managed load balancers. Enabling Cloud IAP at the AuthzPolicy level is not compatible with Cloud IAP settings in the BackendService. Enabling IAP in both places will result in request failure. Ensure that IAP is enabled in either the AuthzPolicy or the BackendService but not in both places.
+    },
+  },
+  "description": "A String", # Optional. A human-readable description of the resource.
+  "httpRules": [ # Optional. A list of authorization HTTP rules to match against the incoming request. A policy match occurs when at least one HTTP rule matches the request or when no HTTP rules are specified in the policy. At least one HTTP Rule is required for Allow or Deny Action. Limited to 5 rules.
+    { # Conditions to match against the incoming request.
+      "from": { # Describes properties of one or more sources of a request. # Optional. Describes properties of one or more sources of a request.
+        "notSources": [ # Optional. Describes the negated properties of request sources. Matches requests from sources that do not match the criteria specified in this field. At least one of sources or notSources must be specified.
+          { # Describes the properties of a single source.
+            "principals": [ # Optional. A list of identities derived from the client's certificate. This field will not match on a request unless mutual TLS is enabled for the Forwarding rule or Gateway. Each identity is a string whose value is matched against the URI SAN, or DNS SAN or the subject field in the client's certificate. The match can be exact, prefix, suffix or a substring match. One of exact, prefix, suffix or contains must be specified. Limited to 5 principals.
+              { # Determines how a string value should be matched.
+                "contains": "A String", # The input string must have the substring specified here. Note: empty contains match is not allowed, please use regex instead. Examples: * ``abc`` matches the value ``xyz.abc.def``
+                "exact": "A String", # The input string must match exactly the string specified here. Examples: * ``abc`` only matches the value ``abc``.
+                "ignoreCase": True or False, # If true, indicates the exact/prefix/suffix/contains matching should be case insensitive. For example, the matcher ``data`` will match both input string ``Data`` and ``data`` if set to true.
+                "prefix": "A String", # The input string must have the prefix specified here. Note: empty prefix is not allowed, please use regex instead. Examples: * ``abc`` matches the value ``abc.xyz``
+                "suffix": "A String", # The input string must have the suffix specified here. Note: empty prefix is not allowed, please use regex instead. Examples: * ``abc`` matches the value ``xyz.abc``
+              },
+            ],
+            "resources": [ # Optional. A list of resources to match against the resource of the source VM of a request. Limited to 5 resources.
+              { # Describes the properties of a client VM resource accessing the internal application load balancers.
+                "iamServiceAccount": { # Determines how a string value should be matched. # Optional. An IAM service account to match against the source service account of the VM sending the request.
+                  "contains": "A String", # The input string must have the substring specified here. Note: empty contains match is not allowed, please use regex instead. Examples: * ``abc`` matches the value ``xyz.abc.def``
+                  "exact": "A String", # The input string must match exactly the string specified here. Examples: * ``abc`` only matches the value ``abc``.
+                  "ignoreCase": True or False, # If true, indicates the exact/prefix/suffix/contains matching should be case insensitive. For example, the matcher ``data`` will match both input string ``Data`` and ``data`` if set to true.
+                  "prefix": "A String", # The input string must have the prefix specified here. Note: empty prefix is not allowed, please use regex instead. Examples: * ``abc`` matches the value ``abc.xyz``
+                  "suffix": "A String", # The input string must have the suffix specified here. Note: empty prefix is not allowed, please use regex instead. Examples: * ``abc`` matches the value ``xyz.abc``
+                },
+                "tagValueIdSet": { # Describes a set of resource tag value permanent IDs to match against the resource manager tags value associated with the source VM of a request. # Optional. A list of resource tag value permanent IDs to match against the resource manager tags value associated with the source VM of a request.
+                  "ids": [ # Required. A list of resource tag value permanent IDs to match against the resource manager tags value associated with the source VM of a request. The match follows AND semantics which means all the ids must match. Limited to 5 matches.
+                    "A String",
+                  ],
+                },
+              },
+            ],
+          },
+        ],
+        "sources": [ # Optional. Describes the properties of a request's sources. At least one of sources or notSources must be specified. Limited to 5 sources. A match occurs when ANY source (in sources or notSources) matches the request. Within a single source, the match follows AND semantics across fields and OR semantics within a single field, i.e. a match occurs when ANY principal matches AND ANY ipBlocks match.
+          { # Describes the properties of a single source.
+            "principals": [ # Optional. A list of identities derived from the client's certificate. This field will not match on a request unless mutual TLS is enabled for the Forwarding rule or Gateway. Each identity is a string whose value is matched against the URI SAN, or DNS SAN or the subject field in the client's certificate. The match can be exact, prefix, suffix or a substring match. One of exact, prefix, suffix or contains must be specified. Limited to 5 principals.
+              { # Determines how a string value should be matched.
+                "contains": "A String", # The input string must have the substring specified here. Note: empty contains match is not allowed, please use regex instead. Examples: * ``abc`` matches the value ``xyz.abc.def``
+                "exact": "A String", # The input string must match exactly the string specified here. Examples: * ``abc`` only matches the value ``abc``.
+                "ignoreCase": True or False, # If true, indicates the exact/prefix/suffix/contains matching should be case insensitive. For example, the matcher ``data`` will match both input string ``Data`` and ``data`` if set to true.
+                "prefix": "A String", # The input string must have the prefix specified here. Note: empty prefix is not allowed, please use regex instead. Examples: * ``abc`` matches the value ``abc.xyz``
+                "suffix": "A String", # The input string must have the suffix specified here. Note: empty prefix is not allowed, please use regex instead. Examples: * ``abc`` matches the value ``xyz.abc``
+              },
+            ],
+            "resources": [ # Optional. A list of resources to match against the resource of the source VM of a request. Limited to 5 resources.
+              { # Describes the properties of a client VM resource accessing the internal application load balancers.
+                "iamServiceAccount": { # Determines how a string value should be matched. # Optional. An IAM service account to match against the source service account of the VM sending the request.
+                  "contains": "A String", # The input string must have the substring specified here. Note: empty contains match is not allowed, please use regex instead. Examples: * ``abc`` matches the value ``xyz.abc.def``
+                  "exact": "A String", # The input string must match exactly the string specified here. Examples: * ``abc`` only matches the value ``abc``.
+                  "ignoreCase": True or False, # If true, indicates the exact/prefix/suffix/contains matching should be case insensitive. For example, the matcher ``data`` will match both input string ``Data`` and ``data`` if set to true.
+                  "prefix": "A String", # The input string must have the prefix specified here. Note: empty prefix is not allowed, please use regex instead. Examples: * ``abc`` matches the value ``abc.xyz``
+                  "suffix": "A String", # The input string must have the suffix specified here. Note: empty prefix is not allowed, please use regex instead. Examples: * ``abc`` matches the value ``xyz.abc``
+                },
+                "tagValueIdSet": { # Describes a set of resource tag value permanent IDs to match against the resource manager tags value associated with the source VM of a request. # Optional. A list of resource tag value permanent IDs to match against the resource manager tags value associated with the source VM of a request.
+                  "ids": [ # Required. A list of resource tag value permanent IDs to match against the resource manager tags value associated with the source VM of a request. The match follows AND semantics which means all the ids must match. Limited to 5 matches.
+                    "A String",
+                  ],
+                },
+              },
+            ],
+          },
+        ],
+      },
+      "to": { # Describes properties of one or more targets of a request. # Optional. Describes properties of one or more targets of a request.
+        "notOperations": [ # Optional. Describes the negated properties of the targets of a request. Matches requests for operations that do not match the criteria specified in this field. At least one of operations or notOperations must be specified.
+          { # Describes properties of one or more targets of a request.
+            "headerSet": { # Describes a set of HTTP headers to match against. # Optional. A list of headers to match against in http header.
+              "headers": [ # Required. A list of headers to match against in http header. The match can be one of exact, prefix, suffix, or contains (substring match). The match follows AND semantics which means all the headers must match. Matches are always case sensitive unless the ignoreCase is set. Limited to 5 matches.
+                { # Determines how a HTTP header should be matched.
+                  "name": "A String", # Optional. Specifies the name of the header in the request.
+                  "value": { # Determines how a string value should be matched. # Optional. Specifies how the header match will be performed.
+                    "contains": "A String", # The input string must have the substring specified here. Note: empty contains match is not allowed, please use regex instead. Examples: * ``abc`` matches the value ``xyz.abc.def``
+                    "exact": "A String", # The input string must match exactly the string specified here. Examples: * ``abc`` only matches the value ``abc``.
+                    "ignoreCase": True or False, # If true, indicates the exact/prefix/suffix/contains matching should be case insensitive. For example, the matcher ``data`` will match both input string ``Data`` and ``data`` if set to true.
+                    "prefix": "A String", # The input string must have the prefix specified here. Note: empty prefix is not allowed, please use regex instead. Examples: * ``abc`` matches the value ``abc.xyz``
+                    "suffix": "A String", # The input string must have the suffix specified here. Note: empty prefix is not allowed, please use regex instead. Examples: * ``abc`` matches the value ``xyz.abc``
+                  },
+                },
+              ],
+            },
+            "hosts": [ # Optional. A list of HTTP Hosts to match against. The match can be one of exact, prefix, suffix, or contains (substring match). Matches are always case sensitive unless the ignoreCase is set. Limited to 5 matches.
+              { # Determines how a string value should be matched.
+                "contains": "A String", # The input string must have the substring specified here. Note: empty contains match is not allowed, please use regex instead. Examples: * ``abc`` matches the value ``xyz.abc.def``
+                "exact": "A String", # The input string must match exactly the string specified here. Examples: * ``abc`` only matches the value ``abc``.
+                "ignoreCase": True or False, # If true, indicates the exact/prefix/suffix/contains matching should be case insensitive. For example, the matcher ``data`` will match both input string ``Data`` and ``data`` if set to true.
+                "prefix": "A String", # The input string must have the prefix specified here. Note: empty prefix is not allowed, please use regex instead. Examples: * ``abc`` matches the value ``abc.xyz``
+                "suffix": "A String", # The input string must have the suffix specified here. Note: empty prefix is not allowed, please use regex instead. Examples: * ``abc`` matches the value ``xyz.abc``
+              },
+            ],
+            "methods": [ # Optional. A list of HTTP methods to match against. Each entry must be a valid HTTP method name (GET, PUT, POST, HEAD, PATCH, DELETE, OPTIONS). It only allows exact match and is always case sensitive.
+              "A String",
+            ],
+            "paths": [ # Optional. A list of paths to match against. The match can be one of exact, prefix, suffix, or contains (substring match). Matches are always case sensitive unless the ignoreCase is set. Limited to 5 matches. Note that this path match includes the query parameters. For gRPC services, this should be a fully-qualified name of the form /package.service/method.
+              { # Determines how a string value should be matched.
+                "contains": "A String", # The input string must have the substring specified here. Note: empty contains match is not allowed, please use regex instead. Examples: * ``abc`` matches the value ``xyz.abc.def``
+                "exact": "A String", # The input string must match exactly the string specified here. Examples: * ``abc`` only matches the value ``abc``.
+                "ignoreCase": True or False, # If true, indicates the exact/prefix/suffix/contains matching should be case insensitive. For example, the matcher ``data`` will match both input string ``Data`` and ``data`` if set to true.
+                "prefix": "A String", # The input string must have the prefix specified here. Note: empty prefix is not allowed, please use regex instead. Examples: * ``abc`` matches the value ``abc.xyz``
+                "suffix": "A String", # The input string must have the suffix specified here. Note: empty prefix is not allowed, please use regex instead. Examples: * ``abc`` matches the value ``xyz.abc``
+              },
+            ],
+          },
+        ],
+        "operations": [ # Optional. Describes properties of one or more targets of a request. At least one of operations or notOperations must be specified. Limited to 5 operations. A match occurs when ANY operation (in operations or notOperations) matches. Within an operation, the match follows AND semantics across fields and OR semantics within a field, i.e. a match occurs when ANY path matches AND ANY header matches and ANY method matches.
+          { # Describes properties of one or more targets of a request.
+            "headerSet": { # Describes a set of HTTP headers to match against. # Optional. A list of headers to match against in http header.
+              "headers": [ # Required. A list of headers to match against in http header. The match can be one of exact, prefix, suffix, or contains (substring match). The match follows AND semantics which means all the headers must match. Matches are always case sensitive unless the ignoreCase is set. Limited to 5 matches.
+                { # Determines how a HTTP header should be matched.
+                  "name": "A String", # Optional. Specifies the name of the header in the request.
+                  "value": { # Determines how a string value should be matched. # Optional. Specifies how the header match will be performed.
+                    "contains": "A String", # The input string must have the substring specified here. Note: empty contains match is not allowed, please use regex instead. Examples: * ``abc`` matches the value ``xyz.abc.def``
+                    "exact": "A String", # The input string must match exactly the string specified here. Examples: * ``abc`` only matches the value ``abc``.
+                    "ignoreCase": True or False, # If true, indicates the exact/prefix/suffix/contains matching should be case insensitive. For example, the matcher ``data`` will match both input string ``Data`` and ``data`` if set to true.
+                    "prefix": "A String", # The input string must have the prefix specified here. Note: empty prefix is not allowed, please use regex instead. Examples: * ``abc`` matches the value ``abc.xyz``
+                    "suffix": "A String", # The input string must have the suffix specified here. Note: empty prefix is not allowed, please use regex instead. Examples: * ``abc`` matches the value ``xyz.abc``
+                  },
+                },
+              ],
+            },
+            "hosts": [ # Optional. A list of HTTP Hosts to match against. The match can be one of exact, prefix, suffix, or contains (substring match). Matches are always case sensitive unless the ignoreCase is set. Limited to 5 matches.
+              { # Determines how a string value should be matched.
+                "contains": "A String", # The input string must have the substring specified here. Note: empty contains match is not allowed, please use regex instead. Examples: * ``abc`` matches the value ``xyz.abc.def``
+                "exact": "A String", # The input string must match exactly the string specified here. Examples: * ``abc`` only matches the value ``abc``.
+                "ignoreCase": True or False, # If true, indicates the exact/prefix/suffix/contains matching should be case insensitive. For example, the matcher ``data`` will match both input string ``Data`` and ``data`` if set to true.
+                "prefix": "A String", # The input string must have the prefix specified here. Note: empty prefix is not allowed, please use regex instead. Examples: * ``abc`` matches the value ``abc.xyz``
+                "suffix": "A String", # The input string must have the suffix specified here. Note: empty prefix is not allowed, please use regex instead. Examples: * ``abc`` matches the value ``xyz.abc``
+              },
+            ],
+            "methods": [ # Optional. A list of HTTP methods to match against. Each entry must be a valid HTTP method name (GET, PUT, POST, HEAD, PATCH, DELETE, OPTIONS). It only allows exact match and is always case sensitive.
+              "A String",
+            ],
+            "paths": [ # Optional. A list of paths to match against. The match can be one of exact, prefix, suffix, or contains (substring match). Matches are always case sensitive unless the ignoreCase is set. Limited to 5 matches. Note that this path match includes the query parameters. For gRPC services, this should be a fully-qualified name of the form /package.service/method.
+              { # Determines how a string value should be matched.
+                "contains": "A String", # The input string must have the substring specified here. Note: empty contains match is not allowed, please use regex instead. Examples: * ``abc`` matches the value ``xyz.abc.def``
+                "exact": "A String", # The input string must match exactly the string specified here. Examples: * ``abc`` only matches the value ``abc``.
+                "ignoreCase": True or False, # If true, indicates the exact/prefix/suffix/contains matching should be case insensitive. For example, the matcher ``data`` will match both input string ``Data`` and ``data`` if set to true.
+                "prefix": "A String", # The input string must have the prefix specified here. Note: empty prefix is not allowed, please use regex instead. Examples: * ``abc`` matches the value ``abc.xyz``
+                "suffix": "A String", # The input string must have the suffix specified here. Note: empty prefix is not allowed, please use regex instead. Examples: * ``abc`` matches the value ``xyz.abc``
+              },
+            ],
+          },
+        ],
+      },
+      "when": "A String", # Optional. CEL expression that describes the conditions to be satisfied for the action. The result of the CEL expression is ANDed with the from and to. Refer to the CEL language reference for a list of available attributes.
+    },
+  ],
+  "labels": { # Optional. Set of labels associated with the `AuthzPolicy` resource. The format must comply with [the following requirements](/compute/docs/labeling-resources#requirements).
+    "a_key": "A String",
+  },
+  "name": "A String", # Required. Identifier. Name of the `AuthzPolicy` resource in the following format: `projects/{project}/locations/{location}/authzPolicies/{authz_policy}`.
+  "target": { # Specifies the set of targets to which this policy should be applied to. # Required. Specifies the set of resources to which this policy should be applied to.
+    "loadBalancingScheme": "A String", # Required. All gateways and forwarding rules referenced by this policy and extensions must share the same load balancing scheme. Supported values: `INTERNAL_MANAGED` and `EXTERNAL_MANAGED`. For more information, refer to [Backend services overview](https://cloud.google.com/load-balancing/docs/backend-service).
+    "resources": [ # Required. A list of references to the Forwarding Rules on which this policy will be applied.
+      "A String",
+    ],
+  },
+  "updateTime": "A String", # Output only. The timestamp when the resource was updated.
+}
+
+  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 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, 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).
+  updateMask: string, Required. Used to specify the fields to be overwritten in the `AuthzPolicy` resource by the update. The fields specified in the `update_mask` are relative to the resource, not the full request. A field is overwritten if it is in the mask. If the user does not specify a mask, then all fields are 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.
+  },
+}
+
+
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/networksecurity_v1beta1.projects.locations.mirroringEndpointGroups.html b/docs/dyn/networksecurity_v1beta1.projects.locations.mirroringEndpointGroups.html
index f9b960006df..aa2b366be71 100644
--- a/docs/dyn/networksecurity_v1beta1.projects.locations.mirroringEndpointGroups.html
+++ b/docs/dyn/networksecurity_v1beta1.projects.locations.mirroringEndpointGroups.html
@@ -110,13 +110,13 @@ 

Method Details

body: object, The request body. The object takes the form of: -{ # Message describing MirroringEndpointGroup object. Next ID: 10 +{ # Message describing MirroringEndpointGroup object. "createTime": "A String", # Output only. [Output only] Create time stamp "labels": { # Optional. Labels as key value pairs "a_key": "A String", }, "mirroringDeploymentGroup": "A String", # Required. Immutable. The Mirroring Deployment Group that this resource is connected to. Format is: `projects/{project}/locations/global/mirroringDeploymentGroups/{mirroringDeploymentGroup}` - "name": "A String", # Immutable. Identifier. The name of the MirroringEndpointGroup. + "name": "A String", # Immutable. Identifier. Next ID: 11 The name of the MirroringEndpointGroup. "reconciling": True or False, # Output only. Whether reconciling is in progress, recommended per https://google.aip.dev/128. "state": "A String", # Output only. Current state of the endpoint group. "updateTime": "A String", # Output only. [Output only] Update time stamp @@ -203,13 +203,13 @@

Method Details

Returns: An object of the form: - { # Message describing MirroringEndpointGroup object. Next ID: 10 + { # Message describing MirroringEndpointGroup object. "createTime": "A String", # Output only. [Output only] Create time stamp "labels": { # Optional. Labels as key value pairs "a_key": "A String", }, "mirroringDeploymentGroup": "A String", # Required. Immutable. The Mirroring Deployment Group that this resource is connected to. Format is: `projects/{project}/locations/global/mirroringDeploymentGroups/{mirroringDeploymentGroup}` - "name": "A String", # Immutable. Identifier. The name of the MirroringEndpointGroup. + "name": "A String", # Immutable. Identifier. Next ID: 11 The name of the MirroringEndpointGroup. "reconciling": True or False, # Output only. Whether reconciling is in progress, recommended per https://google.aip.dev/128. "state": "A String", # Output only. Current state of the endpoint group. "updateTime": "A String", # Output only. [Output only] Update time stamp @@ -236,13 +236,13 @@

Method Details

{ # Message for response to listing MirroringEndpointGroups "mirroringEndpointGroups": [ # The list of MirroringEndpointGroup - { # Message describing MirroringEndpointGroup object. Next ID: 10 + { # Message describing MirroringEndpointGroup object. "createTime": "A String", # Output only. [Output only] Create time stamp "labels": { # Optional. Labels as key value pairs "a_key": "A String", }, "mirroringDeploymentGroup": "A String", # Required. Immutable. The Mirroring Deployment Group that this resource is connected to. Format is: `projects/{project}/locations/global/mirroringDeploymentGroups/{mirroringDeploymentGroup}` - "name": "A String", # Immutable. Identifier. The name of the MirroringEndpointGroup. + "name": "A String", # Immutable. Identifier. Next ID: 11 The name of the MirroringEndpointGroup. "reconciling": True or False, # Output only. Whether reconciling is in progress, recommended per https://google.aip.dev/128. "state": "A String", # Output only. Current state of the endpoint group. "updateTime": "A String", # Output only. [Output only] Update time stamp @@ -271,17 +271,17 @@

Method Details

Updates a single MirroringEndpointGroup.
 
 Args:
-  name: string, Immutable. Identifier. The name of the MirroringEndpointGroup. (required)
+  name: string, Immutable. Identifier. Next ID: 11 The name of the MirroringEndpointGroup. (required)
   body: object, The request body.
     The object takes the form of:
 
-{ # Message describing MirroringEndpointGroup object. Next ID: 10
+{ # Message describing MirroringEndpointGroup object.
   "createTime": "A String", # Output only. [Output only] Create time stamp
   "labels": { # Optional. Labels as key value pairs
     "a_key": "A String",
   },
   "mirroringDeploymentGroup": "A String", # Required. Immutable. The Mirroring Deployment Group that this resource is connected to. Format is: `projects/{project}/locations/global/mirroringDeploymentGroups/{mirroringDeploymentGroup}`
-  "name": "A String", # Immutable. Identifier. The name of the MirroringEndpointGroup.
+  "name": "A String", # Immutable. Identifier. Next ID: 11 The name of the MirroringEndpointGroup.
   "reconciling": True or False, # Output only. Whether reconciling is in progress, recommended per https://google.aip.dev/128.
   "state": "A String", # Output only. Current state of the endpoint group.
   "updateTime": "A String", # Output only. [Output only] Update time stamp
diff --git a/docs/dyn/networkservices_v1.projects.locations.authzExtensions.html b/docs/dyn/networkservices_v1.projects.locations.authzExtensions.html
new file mode 100644
index 00000000000..9d44a110599
--- /dev/null
+++ b/docs/dyn/networkservices_v1.projects.locations.authzExtensions.html
@@ -0,0 +1,364 @@
+
+
+
+

Network Services API . projects . locations . authzExtensions

+

Instance Methods

+

+ close()

+

Close httplib2 connections.

+

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

+

Creates a new `AuthzExtension` resource in a given project and location.

+

+ delete(name, requestId=None, x__xgafv=None)

+

Deletes the specified `AuthzExtension` resource.

+

+ get(name, x__xgafv=None)

+

Gets details of the specified `AuthzExtension` resource.

+

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

+

Lists `AuthzExtension` 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)

+

Updates the parameters of the specified `AuthzExtension` resource.

+

Method Details

+
+ close() +
Close httplib2 connections.
+
+ +
+ create(parent, authzExtensionId=None, body=None, requestId=None, x__xgafv=None) +
Creates a new `AuthzExtension` resource in a given project and location.
+
+Args:
+  parent: string, Required. The parent resource of the `AuthzExtension` resource. Must be in the format `projects/{project}/locations/{location}`. (required)
+  body: object, The request body.
+    The object takes the form of:
+
+{ # `AuthzExtension` is a resource that allows traffic forwarding to a callout backend service to make an authorization decision.
+  "authority": "A String", # Required. The `:authority` header in the gRPC request sent from Envoy to the extension service.
+  "createTime": "A String", # Output only. The timestamp when the resource was created.
+  "description": "A String", # Optional. A human-readable description of the resource.
+  "failOpen": True or False, # Optional. Determines how the proxy behaves if the call to the extension fails or times out. When set to `TRUE`, request or response processing continues without error. Any subsequent extensions in the extension chain are also executed. When set to `FALSE` or the default setting of `FALSE` is used, one of the following happens: * If response headers have not been delivered to the downstream client, a generic 500 error is returned to the client. The error response can be tailored by configuring a custom error response in the load balancer. * If response headers have been delivered, then the HTTP stream to the downstream client is reset.
+  "forwardHeaders": [ # Optional. List of the HTTP headers to forward to the extension (from the client). If omitted, all headers are sent. Each element is a string indicating the header name.
+    "A String",
+  ],
+  "labels": { # Optional. Set of labels associated with the `AuthzExtension` resource. The format must comply with [the requirements for labels](/compute/docs/labeling-resources#requirements) for Google Cloud resources.
+    "a_key": "A String",
+  },
+  "loadBalancingScheme": "A String", # Required. All backend services and forwarding rules referenced by this extension must share the same load balancing scheme. Supported values: `INTERNAL_MANAGED`, `EXTERNAL_MANAGED`. For more information, refer to [Backend services overview](https://cloud.google.com/load-balancing/docs/backend-service).
+  "metadata": { # Optional. The metadata provided here is included as part of the `metadata_context` (of type `google.protobuf.Struct`) in the `ProcessingRequest` message sent to the extension server. The metadata is available under the namespace `com.google.authz_extension.`. The following variables are supported in the metadata Struct: `{forwarding_rule_id}` - substituted with the forwarding rule's fully qualified resource name.
+    "a_key": "", # Properties of the object.
+  },
+  "name": "A String", # Required. Identifier. Name of the `AuthzExtension` resource in the following format: `projects/{project}/locations/{location}/authzExtensions/{authz_extension}`.
+  "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 is `EXT_PROC_GRPC`.
+}
+
+  authzExtensionId: string, Required. User-provided ID of the `AuthzExtension` resource to be created.
+  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 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, 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).
+  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 the specified `AuthzExtension` resource.
+
+Args:
+  name: string, Required. The name of the `AuthzExtension` resource to delete. Must be in the format `projects/{project}/locations/{location}/authzExtensions/{authz_extension}`. (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 can ignore the request if it has already been completed. The server guarantees 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, 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).
+  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 specified `AuthzExtension` resource.
+
+Args:
+  name: string, Required. A name of the `AuthzExtension` resource to get. Must be in the format `projects/{project}/locations/{location}/authzExtensions/{authz_extension}`. (required)
+  x__xgafv: string, V1 error format.
+    Allowed values
+      1 - v1 error format
+      2 - v2 error format
+
+Returns:
+  An object of the form:
+
+    { # `AuthzExtension` is a resource that allows traffic forwarding to a callout backend service to make an authorization decision.
+  "authority": "A String", # Required. The `:authority` header in the gRPC request sent from Envoy to the extension service.
+  "createTime": "A String", # Output only. The timestamp when the resource was created.
+  "description": "A String", # Optional. A human-readable description of the resource.
+  "failOpen": True or False, # Optional. Determines how the proxy behaves if the call to the extension fails or times out. When set to `TRUE`, request or response processing continues without error. Any subsequent extensions in the extension chain are also executed. When set to `FALSE` or the default setting of `FALSE` is used, one of the following happens: * If response headers have not been delivered to the downstream client, a generic 500 error is returned to the client. The error response can be tailored by configuring a custom error response in the load balancer. * If response headers have been delivered, then the HTTP stream to the downstream client is reset.
+  "forwardHeaders": [ # Optional. List of the HTTP headers to forward to the extension (from the client). If omitted, all headers are sent. Each element is a string indicating the header name.
+    "A String",
+  ],
+  "labels": { # Optional. Set of labels associated with the `AuthzExtension` resource. The format must comply with [the requirements for labels](/compute/docs/labeling-resources#requirements) for Google Cloud resources.
+    "a_key": "A String",
+  },
+  "loadBalancingScheme": "A String", # Required. All backend services and forwarding rules referenced by this extension must share the same load balancing scheme. Supported values: `INTERNAL_MANAGED`, `EXTERNAL_MANAGED`. For more information, refer to [Backend services overview](https://cloud.google.com/load-balancing/docs/backend-service).
+  "metadata": { # Optional. The metadata provided here is included as part of the `metadata_context` (of type `google.protobuf.Struct`) in the `ProcessingRequest` message sent to the extension server. The metadata is available under the namespace `com.google.authz_extension.`. The following variables are supported in the metadata Struct: `{forwarding_rule_id}` - substituted with the forwarding rule's fully qualified resource name.
+    "a_key": "", # Properties of the object.
+  },
+  "name": "A String", # Required. Identifier. Name of the `AuthzExtension` resource in the following format: `projects/{project}/locations/{location}/authzExtensions/{authz_extension}`.
+  "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 is `EXT_PROC_GRPC`.
+}
+
+ +
+ list(parent, filter=None, orderBy=None, pageSize=None, pageToken=None, x__xgafv=None) +
Lists `AuthzExtension` resources in a given project and location.
+
+Args:
+  parent: string, Required. The project and location from which the `AuthzExtension` resources are listed, specified in the following format: `projects/{project}/locations/{location}`. (required)
+  filter: string, Optional. Filtering results.
+  orderBy: string, Optional. Hint for how to order the results.
+  pageSize: integer, Optional. Requested page size. The server might return fewer items than requested. If unspecified, the server picks an appropriate default.
+  pageToken: string, Optional. A token identifying a page of results that the server returns.
+  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 `AuthzExtension` resources.
+  "authzExtensions": [ # The list of `AuthzExtension` resources.
+    { # `AuthzExtension` is a resource that allows traffic forwarding to a callout backend service to make an authorization decision.
+      "authority": "A String", # Required. The `:authority` header in the gRPC request sent from Envoy to the extension service.
+      "createTime": "A String", # Output only. The timestamp when the resource was created.
+      "description": "A String", # Optional. A human-readable description of the resource.
+      "failOpen": True or False, # Optional. Determines how the proxy behaves if the call to the extension fails or times out. When set to `TRUE`, request or response processing continues without error. Any subsequent extensions in the extension chain are also executed. When set to `FALSE` or the default setting of `FALSE` is used, one of the following happens: * If response headers have not been delivered to the downstream client, a generic 500 error is returned to the client. The error response can be tailored by configuring a custom error response in the load balancer. * If response headers have been delivered, then the HTTP stream to the downstream client is reset.
+      "forwardHeaders": [ # Optional. List of the HTTP headers to forward to the extension (from the client). If omitted, all headers are sent. Each element is a string indicating the header name.
+        "A String",
+      ],
+      "labels": { # Optional. Set of labels associated with the `AuthzExtension` resource. The format must comply with [the requirements for labels](/compute/docs/labeling-resources#requirements) for Google Cloud resources.
+        "a_key": "A String",
+      },
+      "loadBalancingScheme": "A String", # Required. All backend services and forwarding rules referenced by this extension must share the same load balancing scheme. Supported values: `INTERNAL_MANAGED`, `EXTERNAL_MANAGED`. For more information, refer to [Backend services overview](https://cloud.google.com/load-balancing/docs/backend-service).
+      "metadata": { # Optional. The metadata provided here is included as part of the `metadata_context` (of type `google.protobuf.Struct`) in the `ProcessingRequest` message sent to the extension server. The metadata is available under the namespace `com.google.authz_extension.`. The following variables are supported in the metadata Struct: `{forwarding_rule_id}` - substituted with the forwarding rule's fully qualified resource name.
+        "a_key": "", # Properties of the object.
+      },
+      "name": "A String", # Required. Identifier. Name of the `AuthzExtension` resource in the following format: `projects/{project}/locations/{location}/authzExtensions/{authz_extension}`.
+      "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 is `EXT_PROC_GRPC`.
+    },
+  ],
+  "nextPageToken": "A String", # A token identifying a page of results that the server returns.
+  "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) +
Updates the parameters of the specified `AuthzExtension` resource.
+
+Args:
+  name: string, Required. Identifier. Name of the `AuthzExtension` resource in the following format: `projects/{project}/locations/{location}/authzExtensions/{authz_extension}`. (required)
+  body: object, The request body.
+    The object takes the form of:
+
+{ # `AuthzExtension` is a resource that allows traffic forwarding to a callout backend service to make an authorization decision.
+  "authority": "A String", # Required. The `:authority` header in the gRPC request sent from Envoy to the extension service.
+  "createTime": "A String", # Output only. The timestamp when the resource was created.
+  "description": "A String", # Optional. A human-readable description of the resource.
+  "failOpen": True or False, # Optional. Determines how the proxy behaves if the call to the extension fails or times out. When set to `TRUE`, request or response processing continues without error. Any subsequent extensions in the extension chain are also executed. When set to `FALSE` or the default setting of `FALSE` is used, one of the following happens: * If response headers have not been delivered to the downstream client, a generic 500 error is returned to the client. The error response can be tailored by configuring a custom error response in the load balancer. * If response headers have been delivered, then the HTTP stream to the downstream client is reset.
+  "forwardHeaders": [ # Optional. List of the HTTP headers to forward to the extension (from the client). If omitted, all headers are sent. Each element is a string indicating the header name.
+    "A String",
+  ],
+  "labels": { # Optional. Set of labels associated with the `AuthzExtension` resource. The format must comply with [the requirements for labels](/compute/docs/labeling-resources#requirements) for Google Cloud resources.
+    "a_key": "A String",
+  },
+  "loadBalancingScheme": "A String", # Required. All backend services and forwarding rules referenced by this extension must share the same load balancing scheme. Supported values: `INTERNAL_MANAGED`, `EXTERNAL_MANAGED`. For more information, refer to [Backend services overview](https://cloud.google.com/load-balancing/docs/backend-service).
+  "metadata": { # Optional. The metadata provided here is included as part of the `metadata_context` (of type `google.protobuf.Struct`) in the `ProcessingRequest` message sent to the extension server. The metadata is available under the namespace `com.google.authz_extension.`. The following variables are supported in the metadata Struct: `{forwarding_rule_id}` - substituted with the forwarding rule's fully qualified resource name.
+    "a_key": "", # Properties of the object.
+  },
+  "name": "A String", # Required. Identifier. Name of the `AuthzExtension` resource in the following format: `projects/{project}/locations/{location}/authzExtensions/{authz_extension}`.
+  "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 is `EXT_PROC_GRPC`.
+}
+
+  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 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, 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).
+  updateMask: string, Required. Used to specify the fields to be overwritten in the `AuthzExtension` resource by the update. The fields specified in the `update_mask` are relative to the resource, not the full request. A field is overwritten if it is in the mask. If the user does not specify a mask, then all fields are 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/networkservices_v1.projects.locations.gateways.html b/docs/dyn/networkservices_v1.projects.locations.gateways.html index 055e5d00ba1..85b8c141998 100644 --- a/docs/dyn/networkservices_v1.projects.locations.gateways.html +++ b/docs/dyn/networkservices_v1.projects.locations.gateways.html @@ -74,6 +74,11 @@

Network Services API . projects . locations . gateways

Instance Methods

+

+ routeViews() +

+

Returns the routeViews Resource.

+

close()

Close httplib2 connections.

diff --git a/docs/dyn/networkservices_v1.projects.locations.gateways.routeViews.html b/docs/dyn/networkservices_v1.projects.locations.gateways.routeViews.html new file mode 100644 index 00000000000..1632cfcb0a9 --- /dev/null +++ b/docs/dyn/networkservices_v1.projects.locations.gateways.routeViews.html @@ -0,0 +1,162 @@ + + + +

Network Services API . projects . locations . gateways . routeViews

+

Instance Methods

+

+ close()

+

Close httplib2 connections.

+

+ get(name, x__xgafv=None)

+

Get a single RouteView of a Gateway.

+

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

+

Lists RouteViews

+

+ list_next()

+

Retrieves the next page of results.

+

Method Details

+
+ close() +
Close httplib2 connections.
+
+ +
+ get(name, x__xgafv=None) +
Get a single RouteView of a Gateway.
+
+Args:
+  name: string, Required. Name of the GatewayRouteView resource. Formats: projects/{project_number}/locations/{location}/gateways/{gateway_name}/routeViews/{route_view_name} (required)
+  x__xgafv: string, V1 error format.
+    Allowed values
+      1 - v1 error format
+      2 - v2 error format
+
+Returns:
+  An object of the form:
+
+    { # GatewayRouteView defines view-only resource for Routes to a Gateway
+  "name": "A String", # Output only. Identifier. Full path name of the GatewayRouteView resource. Format: projects/{project_number}/locations/{location}/gateways/{gateway_name}/routeViews/{route_view_name}
+  "routeId": "A String", # Output only. The resource id for the route.
+  "routeLocation": "A String", # Output only. Location where the route exists.
+  "routeProjectNumber": "A String", # Output only. Project number where the route exists.
+  "routeType": "A String", # Output only. Type of the route: HttpRoute,GrpcRoute,TcpRoute, or TlsRoute
+}
+
+ +
+ list(parent, pageSize=None, pageToken=None, x__xgafv=None) +
Lists RouteViews
+
+Args:
+  parent: string, Required. The Gateway to which a Route is associated. Formats: projects/{project_number}/locations/{location}/gateways/{gateway_name} (required)
+  pageSize: integer, Maximum number of GatewayRouteViews to return per call.
+  pageToken: string, The value returned by the last `ListGatewayRouteViewsResponse` Indicates that this is a continuation of a prior `ListGatewayRouteViews` call, and that the system should return the next page of data.
+  x__xgafv: string, V1 error format.
+    Allowed values
+      1 - v1 error format
+      2 - v2 error format
+
+Returns:
+  An object of the form:
+
+    { # Response returned by the ListGatewayRouteViews method.
+  "gatewayRouteViews": [ # List of GatewayRouteView resources.
+    { # GatewayRouteView defines view-only resource for Routes to a Gateway
+      "name": "A String", # Output only. Identifier. Full path name of the GatewayRouteView resource. Format: projects/{project_number}/locations/{location}/gateways/{gateway_name}/routeViews/{route_view_name}
+      "routeId": "A String", # Output only. The resource id for the route.
+      "routeLocation": "A String", # Output only. Location where the route exists.
+      "routeProjectNumber": "A String", # Output only. Project number where the route exists.
+      "routeType": "A String", # Output only. Type of the route: HttpRoute,GrpcRoute,TcpRoute, or TlsRoute
+    },
+  ],
+  "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/networkservices_v1.projects.locations.html b/docs/dyn/networkservices_v1.projects.locations.html index cdbb8217564..697b405cadf 100644 --- a/docs/dyn/networkservices_v1.projects.locations.html +++ b/docs/dyn/networkservices_v1.projects.locations.html @@ -74,6 +74,11 @@

Network Services API . projects . locations

Instance Methods

+

+ authzExtensions() +

+

Returns the authzExtensions Resource.

+

edgeCacheKeysets()

diff --git a/docs/dyn/networkservices_v1.projects.locations.lbRouteExtensions.html b/docs/dyn/networkservices_v1.projects.locations.lbRouteExtensions.html index 95022705be8..826c309bb45 100644 --- a/docs/dyn/networkservices_v1.projects.locations.lbRouteExtensions.html +++ b/docs/dyn/networkservices_v1.projects.locations.lbRouteExtensions.html @@ -117,20 +117,20 @@

Method Details

{ # A single extension chain wrapper that contains the match conditions and extensions to execute. "extensions": [ # Required. A set of extensions to execute for the matching request. At least one extension is required. Up to 3 extensions can be defined for each extension chain for `LbTrafficExtension` resource. `LbRouteExtension` chains are limited to 1 extension per extension chain. { # A single extension in the chain to execute for the matching request. - "authority": "A String", # Optional. The `:authority` header in the gRPC request sent from Envoy to the extension service. Required for Callout extensions. This field is not supported for plugin extensions and must not be set. + "authority": "A String", # Optional. The `:authority` header in the gRPC request sent from Envoy to the extension service. Required for Callout extensions. This field is not supported for plugin extensions. Setting it results in a validation error. "failOpen": True or False, # Optional. Determines how the proxy behaves if the call to the extension fails or times out. When set to `TRUE`, request or response processing continues without error. Any subsequent extensions in the extension chain are also executed. When set to `FALSE` or the default setting of `FALSE` is used, one of the following happens: * If response headers have not been delivered to the downstream client, a generic 500 error is returned to the client. The error response can be tailored by configuring a custom error response in the load balancer. * If response headers have been delivered, then the HTTP stream to the downstream client is reset. "forwardHeaders": [ # Optional. List of the HTTP headers to forward to the extension (from the client or backend). If omitted, all headers are sent. Each element is a string indicating the header name. "A String", ], - "metadata": { # Optional. The metadata provided here is included as part of the `metadata_context` (of type `google.protobuf.Struct`) in the `ProcessingRequest` message sent to the extension server. The metadata is available under the namespace `com.google....`. For example: `com.google.lb_traffic_extension.lbtrafficextension1.chain1.ext1`. The following variables are supported in the metadata: `{forwarding_rule_id}` - substituted with the forwarding rule's fully qualified resource name. This field is not supported for plugin extensions and must not be set. + "metadata": { # Optional. The metadata provided here is included as part of the `metadata_context` (of type `google.protobuf.Struct`) in the `ProcessingRequest` message sent to the extension server. The metadata is available under the namespace `com.google....`. For example: `com.google.lb_traffic_extension.lbtrafficextension1.chain1.ext1`. The following variables are supported in the metadata: `{forwarding_rule_id}` - substituted with the forwarding rule's fully qualified resource name. This field is not supported for plugin extensions. Setting it results in a validation error. "a_key": "", # Properties of the object. }, "name": "A String", # Required. 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. - "service": "A String", # Required. The reference to the service that runs the extension. Currently only callout extensions are supported here. 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, this must be a reference to a [wasm plugin](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}`. - "supportedEvents": [ # Optional. A set of events during request or response processing for which this extension is called. This field is required for the `LbTrafficExtension` resource. It must not be set for the `LbRouteExtension` resource. + "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` and the `LbRouteExtension` resources. + "supportedEvents": [ # Optional. A set of events during request or response processing for which this extension is called. This field is required for the `LbTrafficExtension` resource. It must not be set for the `LbRouteExtension` resource, otherwise a validation error is returned. "A String", ], - "timeout": "A String", # Optional. Specifies the timeout for each individual message on the stream. The timeout must be between 10-1000 milliseconds. Required for callout extensions. This field is not supported for plugin extensions and must not be set. + "timeout": "A String", # Optional. Specifies the timeout for each individual message on the stream. The timeout must be between `10`-`1000` milliseconds. Required for callout extensions. This field is not supported for plugin extensions. Setting it results in a validation error. }, ], "matchCondition": { # Conditions under which this chain is invoked for a request. # Required. Conditions under which this chain is invoked for a request. @@ -139,14 +139,14 @@

Method Details

"name": "A String", # Required. The name for this extension chain. 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. }, ], - "forwardingRules": [ # Required. A list of references to the forwarding rules to which this service extension is attached to. At least one forwarding rule is required. There can be only one `LbRouteExtension` resource per forwarding rule. + "forwardingRules": [ # Required. A list of references to the forwarding rules to which this service extension is attached. At least one forwarding rule is required. There can be only one `LbRouteExtension` resource per forwarding rule. "A String", ], "labels": { # Optional. Set of labels associated with the `LbRouteExtension` resource. The format must comply with [the requirements for labels](https://cloud.google.com/compute/docs/labeling-resources#requirements) for Google Cloud resources. "a_key": "A String", }, "loadBalancingScheme": "A String", # Required. All backend services and forwarding rules referenced by this extension must share the same load balancing scheme. Supported values: `INTERNAL_MANAGED`, `EXTERNAL_MANAGED`. For more information, refer to [Backend services overview](https://cloud.google.com/load-balancing/docs/backend-service). - "metadata": { # Optional. The metadata provided here is included as part of the `metadata_context` (of type `google.protobuf.Struct`) in the `ProcessingRequest` message sent to the extension server. The metadata is available under the namespace `com.google.lb_route_extension.`. The following variables are supported in the metadata Struct: `{forwarding_rule_id}` - substituted with the forwarding rule's fully qualified resource name. This field is not supported for plugin extensions and must not be set. + "metadata": { # Optional. The metadata provided here is included as part of the `metadata_context` (of type `google.protobuf.Struct`) in the `ProcessingRequest` message sent to the extension server. The metadata is available under the namespace `com.google.lb_route_extension.`. The following variables are supported in the metadata Struct: `{forwarding_rule_id}` - substituted with the forwarding rule's fully qualified resource name. This field is not supported for plugin extensions. Setting it results in a validation error. "a_key": "", # Properties of the object. }, "name": "A String", # Required. Identifier. Name of the `LbRouteExtension` resource in the following format: `projects/{project}/locations/{location}/lbRouteExtensions/{lb_route_extension}`. @@ -241,20 +241,20 @@

Method Details

{ # A single extension chain wrapper that contains the match conditions and extensions to execute. "extensions": [ # Required. A set of extensions to execute for the matching request. At least one extension is required. Up to 3 extensions can be defined for each extension chain for `LbTrafficExtension` resource. `LbRouteExtension` chains are limited to 1 extension per extension chain. { # A single extension in the chain to execute for the matching request. - "authority": "A String", # Optional. The `:authority` header in the gRPC request sent from Envoy to the extension service. Required for Callout extensions. This field is not supported for plugin extensions and must not be set. + "authority": "A String", # Optional. The `:authority` header in the gRPC request sent from Envoy to the extension service. Required for Callout extensions. This field is not supported for plugin extensions. Setting it results in a validation error. "failOpen": True or False, # Optional. Determines how the proxy behaves if the call to the extension fails or times out. When set to `TRUE`, request or response processing continues without error. Any subsequent extensions in the extension chain are also executed. When set to `FALSE` or the default setting of `FALSE` is used, one of the following happens: * If response headers have not been delivered to the downstream client, a generic 500 error is returned to the client. The error response can be tailored by configuring a custom error response in the load balancer. * If response headers have been delivered, then the HTTP stream to the downstream client is reset. "forwardHeaders": [ # Optional. List of the HTTP headers to forward to the extension (from the client or backend). If omitted, all headers are sent. Each element is a string indicating the header name. "A String", ], - "metadata": { # Optional. The metadata provided here is included as part of the `metadata_context` (of type `google.protobuf.Struct`) in the `ProcessingRequest` message sent to the extension server. The metadata is available under the namespace `com.google....`. For example: `com.google.lb_traffic_extension.lbtrafficextension1.chain1.ext1`. The following variables are supported in the metadata: `{forwarding_rule_id}` - substituted with the forwarding rule's fully qualified resource name. This field is not supported for plugin extensions and must not be set. + "metadata": { # Optional. The metadata provided here is included as part of the `metadata_context` (of type `google.protobuf.Struct`) in the `ProcessingRequest` message sent to the extension server. The metadata is available under the namespace `com.google....`. For example: `com.google.lb_traffic_extension.lbtrafficextension1.chain1.ext1`. The following variables are supported in the metadata: `{forwarding_rule_id}` - substituted with the forwarding rule's fully qualified resource name. This field is not supported for plugin extensions. Setting it results in a validation error. "a_key": "", # Properties of the object. }, "name": "A String", # Required. 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. - "service": "A String", # Required. The reference to the service that runs the extension. Currently only callout extensions are supported here. 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, this must be a reference to a [wasm plugin](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}`. - "supportedEvents": [ # Optional. A set of events during request or response processing for which this extension is called. This field is required for the `LbTrafficExtension` resource. It must not be set for the `LbRouteExtension` resource. + "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` and the `LbRouteExtension` resources. + "supportedEvents": [ # Optional. A set of events during request or response processing for which this extension is called. This field is required for the `LbTrafficExtension` resource. It must not be set for the `LbRouteExtension` resource, otherwise a validation error is returned. "A String", ], - "timeout": "A String", # Optional. Specifies the timeout for each individual message on the stream. The timeout must be between 10-1000 milliseconds. Required for callout extensions. This field is not supported for plugin extensions and must not be set. + "timeout": "A String", # Optional. Specifies the timeout for each individual message on the stream. The timeout must be between `10`-`1000` milliseconds. Required for callout extensions. This field is not supported for plugin extensions. Setting it results in a validation error. }, ], "matchCondition": { # Conditions under which this chain is invoked for a request. # Required. Conditions under which this chain is invoked for a request. @@ -263,14 +263,14 @@

Method Details

"name": "A String", # Required. The name for this extension chain. 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. }, ], - "forwardingRules": [ # Required. A list of references to the forwarding rules to which this service extension is attached to. At least one forwarding rule is required. There can be only one `LbRouteExtension` resource per forwarding rule. + "forwardingRules": [ # Required. A list of references to the forwarding rules to which this service extension is attached. At least one forwarding rule is required. There can be only one `LbRouteExtension` resource per forwarding rule. "A String", ], "labels": { # Optional. Set of labels associated with the `LbRouteExtension` resource. The format must comply with [the requirements for labels](https://cloud.google.com/compute/docs/labeling-resources#requirements) for Google Cloud resources. "a_key": "A String", }, "loadBalancingScheme": "A String", # Required. All backend services and forwarding rules referenced by this extension must share the same load balancing scheme. Supported values: `INTERNAL_MANAGED`, `EXTERNAL_MANAGED`. For more information, refer to [Backend services overview](https://cloud.google.com/load-balancing/docs/backend-service). - "metadata": { # Optional. The metadata provided here is included as part of the `metadata_context` (of type `google.protobuf.Struct`) in the `ProcessingRequest` message sent to the extension server. The metadata is available under the namespace `com.google.lb_route_extension.`. The following variables are supported in the metadata Struct: `{forwarding_rule_id}` - substituted with the forwarding rule's fully qualified resource name. This field is not supported for plugin extensions and must not be set. + "metadata": { # Optional. The metadata provided here is included as part of the `metadata_context` (of type `google.protobuf.Struct`) in the `ProcessingRequest` message sent to the extension server. The metadata is available under the namespace `com.google.lb_route_extension.`. The following variables are supported in the metadata Struct: `{forwarding_rule_id}` - substituted with the forwarding rule's fully qualified resource name. This field is not supported for plugin extensions. Setting it results in a validation error. "a_key": "", # Properties of the object. }, "name": "A String", # Required. Identifier. Name of the `LbRouteExtension` resource in the following format: `projects/{project}/locations/{location}/lbRouteExtensions/{lb_route_extension}`. @@ -305,20 +305,20 @@

Method Details

{ # A single extension chain wrapper that contains the match conditions and extensions to execute. "extensions": [ # Required. A set of extensions to execute for the matching request. At least one extension is required. Up to 3 extensions can be defined for each extension chain for `LbTrafficExtension` resource. `LbRouteExtension` chains are limited to 1 extension per extension chain. { # A single extension in the chain to execute for the matching request. - "authority": "A String", # Optional. The `:authority` header in the gRPC request sent from Envoy to the extension service. Required for Callout extensions. This field is not supported for plugin extensions and must not be set. + "authority": "A String", # Optional. The `:authority` header in the gRPC request sent from Envoy to the extension service. Required for Callout extensions. This field is not supported for plugin extensions. Setting it results in a validation error. "failOpen": True or False, # Optional. Determines how the proxy behaves if the call to the extension fails or times out. When set to `TRUE`, request or response processing continues without error. Any subsequent extensions in the extension chain are also executed. When set to `FALSE` or the default setting of `FALSE` is used, one of the following happens: * If response headers have not been delivered to the downstream client, a generic 500 error is returned to the client. The error response can be tailored by configuring a custom error response in the load balancer. * If response headers have been delivered, then the HTTP stream to the downstream client is reset. "forwardHeaders": [ # Optional. List of the HTTP headers to forward to the extension (from the client or backend). If omitted, all headers are sent. Each element is a string indicating the header name. "A String", ], - "metadata": { # Optional. The metadata provided here is included as part of the `metadata_context` (of type `google.protobuf.Struct`) in the `ProcessingRequest` message sent to the extension server. The metadata is available under the namespace `com.google....`. For example: `com.google.lb_traffic_extension.lbtrafficextension1.chain1.ext1`. The following variables are supported in the metadata: `{forwarding_rule_id}` - substituted with the forwarding rule's fully qualified resource name. This field is not supported for plugin extensions and must not be set. + "metadata": { # Optional. The metadata provided here is included as part of the `metadata_context` (of type `google.protobuf.Struct`) in the `ProcessingRequest` message sent to the extension server. The metadata is available under the namespace `com.google....`. For example: `com.google.lb_traffic_extension.lbtrafficextension1.chain1.ext1`. The following variables are supported in the metadata: `{forwarding_rule_id}` - substituted with the forwarding rule's fully qualified resource name. This field is not supported for plugin extensions. Setting it results in a validation error. "a_key": "", # Properties of the object. }, "name": "A String", # Required. 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. - "service": "A String", # Required. The reference to the service that runs the extension. Currently only callout extensions are supported here. 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, this must be a reference to a [wasm plugin](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}`. - "supportedEvents": [ # Optional. A set of events during request or response processing for which this extension is called. This field is required for the `LbTrafficExtension` resource. It must not be set for the `LbRouteExtension` resource. + "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` and the `LbRouteExtension` resources. + "supportedEvents": [ # Optional. A set of events during request or response processing for which this extension is called. This field is required for the `LbTrafficExtension` resource. It must not be set for the `LbRouteExtension` resource, otherwise a validation error is returned. "A String", ], - "timeout": "A String", # Optional. Specifies the timeout for each individual message on the stream. The timeout must be between 10-1000 milliseconds. Required for callout extensions. This field is not supported for plugin extensions and must not be set. + "timeout": "A String", # Optional. Specifies the timeout for each individual message on the stream. The timeout must be between `10`-`1000` milliseconds. Required for callout extensions. This field is not supported for plugin extensions. Setting it results in a validation error. }, ], "matchCondition": { # Conditions under which this chain is invoked for a request. # Required. Conditions under which this chain is invoked for a request. @@ -327,14 +327,14 @@

Method Details

"name": "A String", # Required. The name for this extension chain. 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. }, ], - "forwardingRules": [ # Required. A list of references to the forwarding rules to which this service extension is attached to. At least one forwarding rule is required. There can be only one `LbRouteExtension` resource per forwarding rule. + "forwardingRules": [ # Required. A list of references to the forwarding rules to which this service extension is attached. At least one forwarding rule is required. There can be only one `LbRouteExtension` resource per forwarding rule. "A String", ], "labels": { # Optional. Set of labels associated with the `LbRouteExtension` resource. The format must comply with [the requirements for labels](https://cloud.google.com/compute/docs/labeling-resources#requirements) for Google Cloud resources. "a_key": "A String", }, "loadBalancingScheme": "A String", # Required. All backend services and forwarding rules referenced by this extension must share the same load balancing scheme. Supported values: `INTERNAL_MANAGED`, `EXTERNAL_MANAGED`. For more information, refer to [Backend services overview](https://cloud.google.com/load-balancing/docs/backend-service). - "metadata": { # Optional. The metadata provided here is included as part of the `metadata_context` (of type `google.protobuf.Struct`) in the `ProcessingRequest` message sent to the extension server. The metadata is available under the namespace `com.google.lb_route_extension.`. The following variables are supported in the metadata Struct: `{forwarding_rule_id}` - substituted with the forwarding rule's fully qualified resource name. This field is not supported for plugin extensions and must not be set. + "metadata": { # Optional. The metadata provided here is included as part of the `metadata_context` (of type `google.protobuf.Struct`) in the `ProcessingRequest` message sent to the extension server. The metadata is available under the namespace `com.google.lb_route_extension.`. The following variables are supported in the metadata Struct: `{forwarding_rule_id}` - substituted with the forwarding rule's fully qualified resource name. This field is not supported for plugin extensions. Setting it results in a validation error. "a_key": "", # Properties of the object. }, "name": "A String", # Required. Identifier. Name of the `LbRouteExtension` resource in the following format: `projects/{project}/locations/{location}/lbRouteExtensions/{lb_route_extension}`. @@ -378,20 +378,20 @@

Method Details

{ # A single extension chain wrapper that contains the match conditions and extensions to execute. "extensions": [ # Required. A set of extensions to execute for the matching request. At least one extension is required. Up to 3 extensions can be defined for each extension chain for `LbTrafficExtension` resource. `LbRouteExtension` chains are limited to 1 extension per extension chain. { # A single extension in the chain to execute for the matching request. - "authority": "A String", # Optional. The `:authority` header in the gRPC request sent from Envoy to the extension service. Required for Callout extensions. This field is not supported for plugin extensions and must not be set. + "authority": "A String", # Optional. The `:authority` header in the gRPC request sent from Envoy to the extension service. Required for Callout extensions. This field is not supported for plugin extensions. Setting it results in a validation error. "failOpen": True or False, # Optional. Determines how the proxy behaves if the call to the extension fails or times out. When set to `TRUE`, request or response processing continues without error. Any subsequent extensions in the extension chain are also executed. When set to `FALSE` or the default setting of `FALSE` is used, one of the following happens: * If response headers have not been delivered to the downstream client, a generic 500 error is returned to the client. The error response can be tailored by configuring a custom error response in the load balancer. * If response headers have been delivered, then the HTTP stream to the downstream client is reset. "forwardHeaders": [ # Optional. List of the HTTP headers to forward to the extension (from the client or backend). If omitted, all headers are sent. Each element is a string indicating the header name. "A String", ], - "metadata": { # Optional. The metadata provided here is included as part of the `metadata_context` (of type `google.protobuf.Struct`) in the `ProcessingRequest` message sent to the extension server. The metadata is available under the namespace `com.google....`. For example: `com.google.lb_traffic_extension.lbtrafficextension1.chain1.ext1`. The following variables are supported in the metadata: `{forwarding_rule_id}` - substituted with the forwarding rule's fully qualified resource name. This field is not supported for plugin extensions and must not be set. + "metadata": { # Optional. The metadata provided here is included as part of the `metadata_context` (of type `google.protobuf.Struct`) in the `ProcessingRequest` message sent to the extension server. The metadata is available under the namespace `com.google....`. For example: `com.google.lb_traffic_extension.lbtrafficextension1.chain1.ext1`. The following variables are supported in the metadata: `{forwarding_rule_id}` - substituted with the forwarding rule's fully qualified resource name. This field is not supported for plugin extensions. Setting it results in a validation error. "a_key": "", # Properties of the object. }, "name": "A String", # Required. 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. - "service": "A String", # Required. The reference to the service that runs the extension. Currently only callout extensions are supported here. 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, this must be a reference to a [wasm plugin](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}`. - "supportedEvents": [ # Optional. A set of events during request or response processing for which this extension is called. This field is required for the `LbTrafficExtension` resource. It must not be set for the `LbRouteExtension` resource. + "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` and the `LbRouteExtension` resources. + "supportedEvents": [ # Optional. A set of events during request or response processing for which this extension is called. This field is required for the `LbTrafficExtension` resource. It must not be set for the `LbRouteExtension` resource, otherwise a validation error is returned. "A String", ], - "timeout": "A String", # Optional. Specifies the timeout for each individual message on the stream. The timeout must be between 10-1000 milliseconds. Required for callout extensions. This field is not supported for plugin extensions and must not be set. + "timeout": "A String", # Optional. Specifies the timeout for each individual message on the stream. The timeout must be between `10`-`1000` milliseconds. Required for callout extensions. This field is not supported for plugin extensions. Setting it results in a validation error. }, ], "matchCondition": { # Conditions under which this chain is invoked for a request. # Required. Conditions under which this chain is invoked for a request. @@ -400,14 +400,14 @@

Method Details

"name": "A String", # Required. The name for this extension chain. 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. }, ], - "forwardingRules": [ # Required. A list of references to the forwarding rules to which this service extension is attached to. At least one forwarding rule is required. There can be only one `LbRouteExtension` resource per forwarding rule. + "forwardingRules": [ # Required. A list of references to the forwarding rules to which this service extension is attached. At least one forwarding rule is required. There can be only one `LbRouteExtension` resource per forwarding rule. "A String", ], "labels": { # Optional. Set of labels associated with the `LbRouteExtension` resource. The format must comply with [the requirements for labels](https://cloud.google.com/compute/docs/labeling-resources#requirements) for Google Cloud resources. "a_key": "A String", }, "loadBalancingScheme": "A String", # Required. All backend services and forwarding rules referenced by this extension must share the same load balancing scheme. Supported values: `INTERNAL_MANAGED`, `EXTERNAL_MANAGED`. For more information, refer to [Backend services overview](https://cloud.google.com/load-balancing/docs/backend-service). - "metadata": { # Optional. The metadata provided here is included as part of the `metadata_context` (of type `google.protobuf.Struct`) in the `ProcessingRequest` message sent to the extension server. The metadata is available under the namespace `com.google.lb_route_extension.`. The following variables are supported in the metadata Struct: `{forwarding_rule_id}` - substituted with the forwarding rule's fully qualified resource name. This field is not supported for plugin extensions and must not be set. + "metadata": { # Optional. The metadata provided here is included as part of the `metadata_context` (of type `google.protobuf.Struct`) in the `ProcessingRequest` message sent to the extension server. The metadata is available under the namespace `com.google.lb_route_extension.`. The following variables are supported in the metadata Struct: `{forwarding_rule_id}` - substituted with the forwarding rule's fully qualified resource name. This field is not supported for plugin extensions. Setting it results in a validation error. "a_key": "", # Properties of the object. }, "name": "A String", # Required. Identifier. Name of the `LbRouteExtension` resource in the following format: `projects/{project}/locations/{location}/lbRouteExtensions/{lb_route_extension}`. diff --git a/docs/dyn/networkservices_v1.projects.locations.lbTrafficExtensions.html b/docs/dyn/networkservices_v1.projects.locations.lbTrafficExtensions.html index 5ffe99af8cd..5f1c8a92387 100644 --- a/docs/dyn/networkservices_v1.projects.locations.lbTrafficExtensions.html +++ b/docs/dyn/networkservices_v1.projects.locations.lbTrafficExtensions.html @@ -117,20 +117,20 @@

Method Details

{ # A single extension chain wrapper that contains the match conditions and extensions to execute. "extensions": [ # Required. A set of extensions to execute for the matching request. At least one extension is required. Up to 3 extensions can be defined for each extension chain for `LbTrafficExtension` resource. `LbRouteExtension` chains are limited to 1 extension per extension chain. { # A single extension in the chain to execute for the matching request. - "authority": "A String", # Optional. The `:authority` header in the gRPC request sent from Envoy to the extension service. Required for Callout extensions. This field is not supported for plugin extensions and must not be set. + "authority": "A String", # Optional. The `:authority` header in the gRPC request sent from Envoy to the extension service. Required for Callout extensions. This field is not supported for plugin extensions. Setting it results in a validation error. "failOpen": True or False, # Optional. Determines how the proxy behaves if the call to the extension fails or times out. When set to `TRUE`, request or response processing continues without error. Any subsequent extensions in the extension chain are also executed. When set to `FALSE` or the default setting of `FALSE` is used, one of the following happens: * If response headers have not been delivered to the downstream client, a generic 500 error is returned to the client. The error response can be tailored by configuring a custom error response in the load balancer. * If response headers have been delivered, then the HTTP stream to the downstream client is reset. "forwardHeaders": [ # Optional. List of the HTTP headers to forward to the extension (from the client or backend). If omitted, all headers are sent. Each element is a string indicating the header name. "A String", ], - "metadata": { # Optional. The metadata provided here is included as part of the `metadata_context` (of type `google.protobuf.Struct`) in the `ProcessingRequest` message sent to the extension server. The metadata is available under the namespace `com.google....`. For example: `com.google.lb_traffic_extension.lbtrafficextension1.chain1.ext1`. The following variables are supported in the metadata: `{forwarding_rule_id}` - substituted with the forwarding rule's fully qualified resource name. This field is not supported for plugin extensions and must not be set. + "metadata": { # Optional. The metadata provided here is included as part of the `metadata_context` (of type `google.protobuf.Struct`) in the `ProcessingRequest` message sent to the extension server. The metadata is available under the namespace `com.google....`. For example: `com.google.lb_traffic_extension.lbtrafficextension1.chain1.ext1`. The following variables are supported in the metadata: `{forwarding_rule_id}` - substituted with the forwarding rule's fully qualified resource name. This field is not supported for plugin extensions. Setting it results in a validation error. "a_key": "", # Properties of the object. }, "name": "A String", # Required. 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. - "service": "A String", # Required. The reference to the service that runs the extension. Currently only callout extensions are supported here. 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, this must be a reference to a [wasm plugin](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}`. - "supportedEvents": [ # Optional. A set of events during request or response processing for which this extension is called. This field is required for the `LbTrafficExtension` resource. It must not be set for the `LbRouteExtension` resource. + "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` and the `LbRouteExtension` resources. + "supportedEvents": [ # Optional. A set of events during request or response processing for which this extension is called. This field is required for the `LbTrafficExtension` resource. It must not be set for the `LbRouteExtension` resource, otherwise a validation error is returned. "A String", ], - "timeout": "A String", # Optional. Specifies the timeout for each individual message on the stream. The timeout must be between 10-1000 milliseconds. Required for callout extensions. This field is not supported for plugin extensions and must not be set. + "timeout": "A String", # Optional. Specifies the timeout for each individual message on the stream. The timeout must be between `10`-`1000` milliseconds. Required for callout extensions. This field is not supported for plugin extensions. Setting it results in a validation error. }, ], "matchCondition": { # Conditions under which this chain is invoked for a request. # Required. Conditions under which this chain is invoked for a request. @@ -139,14 +139,14 @@

Method Details

"name": "A String", # Required. The name for this extension chain. 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. }, ], - "forwardingRules": [ # Required. A list of references to the forwarding rules to which this service extension is attached to. At least one forwarding rule is required. There can be only one `LBTrafficExtension` resource per forwarding rule. + "forwardingRules": [ # Optional. A list of references to the forwarding rules to which this service extension is attached. At least one forwarding rule is required. There can be only one `LBTrafficExtension` resource per forwarding rule. "A String", ], "labels": { # Optional. Set of labels associated with the `LbTrafficExtension` resource. The format must comply with [the requirements for labels](https://cloud.google.com/compute/docs/labeling-resources#requirements) for Google Cloud resources. "a_key": "A String", }, "loadBalancingScheme": "A String", # Required. All backend services and forwarding rules referenced by this extension must share the same load balancing scheme. Supported values: `INTERNAL_MANAGED`, `EXTERNAL_MANAGED`. For more information, refer to [Backend services overview](https://cloud.google.com/load-balancing/docs/backend-service). - "metadata": { # Optional. The metadata provided here is included in the `ProcessingRequest.metadata_context.filter_metadata` map field. The metadata is available under the key `com.google.lb_traffic_extension.`. The following variables are supported in the metadata: `{forwarding_rule_id}` - substituted with the forwarding rule's fully qualified resource name. This field is not supported for plugin extensions and must not be set. + "metadata": { # Optional. The metadata provided here is included in the `ProcessingRequest.metadata_context.filter_metadata` map field. The metadata is available under the key `com.google.lb_traffic_extension.`. The following variables are supported in the metadata: `{forwarding_rule_id}` - substituted with the forwarding rule's fully qualified resource name. This field is not supported for plugin extensions. Setting it results in a validation error. "a_key": "", # Properties of the object. }, "name": "A String", # Required. Identifier. Name of the `LbTrafficExtension` resource in the following format: `projects/{project}/locations/{location}/lbTrafficExtensions/{lb_traffic_extension}`. @@ -241,20 +241,20 @@

Method Details

{ # A single extension chain wrapper that contains the match conditions and extensions to execute. "extensions": [ # Required. A set of extensions to execute for the matching request. At least one extension is required. Up to 3 extensions can be defined for each extension chain for `LbTrafficExtension` resource. `LbRouteExtension` chains are limited to 1 extension per extension chain. { # A single extension in the chain to execute for the matching request. - "authority": "A String", # Optional. The `:authority` header in the gRPC request sent from Envoy to the extension service. Required for Callout extensions. This field is not supported for plugin extensions and must not be set. + "authority": "A String", # Optional. The `:authority` header in the gRPC request sent from Envoy to the extension service. Required for Callout extensions. This field is not supported for plugin extensions. Setting it results in a validation error. "failOpen": True or False, # Optional. Determines how the proxy behaves if the call to the extension fails or times out. When set to `TRUE`, request or response processing continues without error. Any subsequent extensions in the extension chain are also executed. When set to `FALSE` or the default setting of `FALSE` is used, one of the following happens: * If response headers have not been delivered to the downstream client, a generic 500 error is returned to the client. The error response can be tailored by configuring a custom error response in the load balancer. * If response headers have been delivered, then the HTTP stream to the downstream client is reset. "forwardHeaders": [ # Optional. List of the HTTP headers to forward to the extension (from the client or backend). If omitted, all headers are sent. Each element is a string indicating the header name. "A String", ], - "metadata": { # Optional. The metadata provided here is included as part of the `metadata_context` (of type `google.protobuf.Struct`) in the `ProcessingRequest` message sent to the extension server. The metadata is available under the namespace `com.google....`. For example: `com.google.lb_traffic_extension.lbtrafficextension1.chain1.ext1`. The following variables are supported in the metadata: `{forwarding_rule_id}` - substituted with the forwarding rule's fully qualified resource name. This field is not supported for plugin extensions and must not be set. + "metadata": { # Optional. The metadata provided here is included as part of the `metadata_context` (of type `google.protobuf.Struct`) in the `ProcessingRequest` message sent to the extension server. The metadata is available under the namespace `com.google....`. For example: `com.google.lb_traffic_extension.lbtrafficextension1.chain1.ext1`. The following variables are supported in the metadata: `{forwarding_rule_id}` - substituted with the forwarding rule's fully qualified resource name. This field is not supported for plugin extensions. Setting it results in a validation error. "a_key": "", # Properties of the object. }, "name": "A String", # Required. 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. - "service": "A String", # Required. The reference to the service that runs the extension. Currently only callout extensions are supported here. 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, this must be a reference to a [wasm plugin](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}`. - "supportedEvents": [ # Optional. A set of events during request or response processing for which this extension is called. This field is required for the `LbTrafficExtension` resource. It must not be set for the `LbRouteExtension` resource. + "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` and the `LbRouteExtension` resources. + "supportedEvents": [ # Optional. A set of events during request or response processing for which this extension is called. This field is required for the `LbTrafficExtension` resource. It must not be set for the `LbRouteExtension` resource, otherwise a validation error is returned. "A String", ], - "timeout": "A String", # Optional. Specifies the timeout for each individual message on the stream. The timeout must be between 10-1000 milliseconds. Required for callout extensions. This field is not supported for plugin extensions and must not be set. + "timeout": "A String", # Optional. Specifies the timeout for each individual message on the stream. The timeout must be between `10`-`1000` milliseconds. Required for callout extensions. This field is not supported for plugin extensions. Setting it results in a validation error. }, ], "matchCondition": { # Conditions under which this chain is invoked for a request. # Required. Conditions under which this chain is invoked for a request. @@ -263,14 +263,14 @@

Method Details

"name": "A String", # Required. The name for this extension chain. 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. }, ], - "forwardingRules": [ # Required. A list of references to the forwarding rules to which this service extension is attached to. At least one forwarding rule is required. There can be only one `LBTrafficExtension` resource per forwarding rule. + "forwardingRules": [ # Optional. A list of references to the forwarding rules to which this service extension is attached. At least one forwarding rule is required. There can be only one `LBTrafficExtension` resource per forwarding rule. "A String", ], "labels": { # Optional. Set of labels associated with the `LbTrafficExtension` resource. The format must comply with [the requirements for labels](https://cloud.google.com/compute/docs/labeling-resources#requirements) for Google Cloud resources. "a_key": "A String", }, "loadBalancingScheme": "A String", # Required. All backend services and forwarding rules referenced by this extension must share the same load balancing scheme. Supported values: `INTERNAL_MANAGED`, `EXTERNAL_MANAGED`. For more information, refer to [Backend services overview](https://cloud.google.com/load-balancing/docs/backend-service). - "metadata": { # Optional. The metadata provided here is included in the `ProcessingRequest.metadata_context.filter_metadata` map field. The metadata is available under the key `com.google.lb_traffic_extension.`. The following variables are supported in the metadata: `{forwarding_rule_id}` - substituted with the forwarding rule's fully qualified resource name. This field is not supported for plugin extensions and must not be set. + "metadata": { # Optional. The metadata provided here is included in the `ProcessingRequest.metadata_context.filter_metadata` map field. The metadata is available under the key `com.google.lb_traffic_extension.`. The following variables are supported in the metadata: `{forwarding_rule_id}` - substituted with the forwarding rule's fully qualified resource name. This field is not supported for plugin extensions. Setting it results in a validation error. "a_key": "", # Properties of the object. }, "name": "A String", # Required. Identifier. Name of the `LbTrafficExtension` resource in the following format: `projects/{project}/locations/{location}/lbTrafficExtensions/{lb_traffic_extension}`. @@ -305,20 +305,20 @@

Method Details

{ # A single extension chain wrapper that contains the match conditions and extensions to execute. "extensions": [ # Required. A set of extensions to execute for the matching request. At least one extension is required. Up to 3 extensions can be defined for each extension chain for `LbTrafficExtension` resource. `LbRouteExtension` chains are limited to 1 extension per extension chain. { # A single extension in the chain to execute for the matching request. - "authority": "A String", # Optional. The `:authority` header in the gRPC request sent from Envoy to the extension service. Required for Callout extensions. This field is not supported for plugin extensions and must not be set. + "authority": "A String", # Optional. The `:authority` header in the gRPC request sent from Envoy to the extension service. Required for Callout extensions. This field is not supported for plugin extensions. Setting it results in a validation error. "failOpen": True or False, # Optional. Determines how the proxy behaves if the call to the extension fails or times out. When set to `TRUE`, request or response processing continues without error. Any subsequent extensions in the extension chain are also executed. When set to `FALSE` or the default setting of `FALSE` is used, one of the following happens: * If response headers have not been delivered to the downstream client, a generic 500 error is returned to the client. The error response can be tailored by configuring a custom error response in the load balancer. * If response headers have been delivered, then the HTTP stream to the downstream client is reset. "forwardHeaders": [ # Optional. List of the HTTP headers to forward to the extension (from the client or backend). If omitted, all headers are sent. Each element is a string indicating the header name. "A String", ], - "metadata": { # Optional. The metadata provided here is included as part of the `metadata_context` (of type `google.protobuf.Struct`) in the `ProcessingRequest` message sent to the extension server. The metadata is available under the namespace `com.google....`. For example: `com.google.lb_traffic_extension.lbtrafficextension1.chain1.ext1`. The following variables are supported in the metadata: `{forwarding_rule_id}` - substituted with the forwarding rule's fully qualified resource name. This field is not supported for plugin extensions and must not be set. + "metadata": { # Optional. The metadata provided here is included as part of the `metadata_context` (of type `google.protobuf.Struct`) in the `ProcessingRequest` message sent to the extension server. The metadata is available under the namespace `com.google....`. For example: `com.google.lb_traffic_extension.lbtrafficextension1.chain1.ext1`. The following variables are supported in the metadata: `{forwarding_rule_id}` - substituted with the forwarding rule's fully qualified resource name. This field is not supported for plugin extensions. Setting it results in a validation error. "a_key": "", # Properties of the object. }, "name": "A String", # Required. 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. - "service": "A String", # Required. The reference to the service that runs the extension. Currently only callout extensions are supported here. 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, this must be a reference to a [wasm plugin](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}`. - "supportedEvents": [ # Optional. A set of events during request or response processing for which this extension is called. This field is required for the `LbTrafficExtension` resource. It must not be set for the `LbRouteExtension` resource. + "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` and the `LbRouteExtension` resources. + "supportedEvents": [ # Optional. A set of events during request or response processing for which this extension is called. This field is required for the `LbTrafficExtension` resource. It must not be set for the `LbRouteExtension` resource, otherwise a validation error is returned. "A String", ], - "timeout": "A String", # Optional. Specifies the timeout for each individual message on the stream. The timeout must be between 10-1000 milliseconds. Required for callout extensions. This field is not supported for plugin extensions and must not be set. + "timeout": "A String", # Optional. Specifies the timeout for each individual message on the stream. The timeout must be between `10`-`1000` milliseconds. Required for callout extensions. This field is not supported for plugin extensions. Setting it results in a validation error. }, ], "matchCondition": { # Conditions under which this chain is invoked for a request. # Required. Conditions under which this chain is invoked for a request. @@ -327,14 +327,14 @@

Method Details

"name": "A String", # Required. The name for this extension chain. 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. }, ], - "forwardingRules": [ # Required. A list of references to the forwarding rules to which this service extension is attached to. At least one forwarding rule is required. There can be only one `LBTrafficExtension` resource per forwarding rule. + "forwardingRules": [ # Optional. A list of references to the forwarding rules to which this service extension is attached. At least one forwarding rule is required. There can be only one `LBTrafficExtension` resource per forwarding rule. "A String", ], "labels": { # Optional. Set of labels associated with the `LbTrafficExtension` resource. The format must comply with [the requirements for labels](https://cloud.google.com/compute/docs/labeling-resources#requirements) for Google Cloud resources. "a_key": "A String", }, "loadBalancingScheme": "A String", # Required. All backend services and forwarding rules referenced by this extension must share the same load balancing scheme. Supported values: `INTERNAL_MANAGED`, `EXTERNAL_MANAGED`. For more information, refer to [Backend services overview](https://cloud.google.com/load-balancing/docs/backend-service). - "metadata": { # Optional. The metadata provided here is included in the `ProcessingRequest.metadata_context.filter_metadata` map field. The metadata is available under the key `com.google.lb_traffic_extension.`. The following variables are supported in the metadata: `{forwarding_rule_id}` - substituted with the forwarding rule's fully qualified resource name. This field is not supported for plugin extensions and must not be set. + "metadata": { # Optional. The metadata provided here is included in the `ProcessingRequest.metadata_context.filter_metadata` map field. The metadata is available under the key `com.google.lb_traffic_extension.`. The following variables are supported in the metadata: `{forwarding_rule_id}` - substituted with the forwarding rule's fully qualified resource name. This field is not supported for plugin extensions. Setting it results in a validation error. "a_key": "", # Properties of the object. }, "name": "A String", # Required. Identifier. Name of the `LbTrafficExtension` resource in the following format: `projects/{project}/locations/{location}/lbTrafficExtensions/{lb_traffic_extension}`. @@ -378,20 +378,20 @@

Method Details

{ # A single extension chain wrapper that contains the match conditions and extensions to execute. "extensions": [ # Required. A set of extensions to execute for the matching request. At least one extension is required. Up to 3 extensions can be defined for each extension chain for `LbTrafficExtension` resource. `LbRouteExtension` chains are limited to 1 extension per extension chain. { # A single extension in the chain to execute for the matching request. - "authority": "A String", # Optional. The `:authority` header in the gRPC request sent from Envoy to the extension service. Required for Callout extensions. This field is not supported for plugin extensions and must not be set. + "authority": "A String", # Optional. The `:authority` header in the gRPC request sent from Envoy to the extension service. Required for Callout extensions. This field is not supported for plugin extensions. Setting it results in a validation error. "failOpen": True or False, # Optional. Determines how the proxy behaves if the call to the extension fails or times out. When set to `TRUE`, request or response processing continues without error. Any subsequent extensions in the extension chain are also executed. When set to `FALSE` or the default setting of `FALSE` is used, one of the following happens: * If response headers have not been delivered to the downstream client, a generic 500 error is returned to the client. The error response can be tailored by configuring a custom error response in the load balancer. * If response headers have been delivered, then the HTTP stream to the downstream client is reset. "forwardHeaders": [ # Optional. List of the HTTP headers to forward to the extension (from the client or backend). If omitted, all headers are sent. Each element is a string indicating the header name. "A String", ], - "metadata": { # Optional. The metadata provided here is included as part of the `metadata_context` (of type `google.protobuf.Struct`) in the `ProcessingRequest` message sent to the extension server. The metadata is available under the namespace `com.google....`. For example: `com.google.lb_traffic_extension.lbtrafficextension1.chain1.ext1`. The following variables are supported in the metadata: `{forwarding_rule_id}` - substituted with the forwarding rule's fully qualified resource name. This field is not supported for plugin extensions and must not be set. + "metadata": { # Optional. The metadata provided here is included as part of the `metadata_context` (of type `google.protobuf.Struct`) in the `ProcessingRequest` message sent to the extension server. The metadata is available under the namespace `com.google....`. For example: `com.google.lb_traffic_extension.lbtrafficextension1.chain1.ext1`. The following variables are supported in the metadata: `{forwarding_rule_id}` - substituted with the forwarding rule's fully qualified resource name. This field is not supported for plugin extensions. Setting it results in a validation error. "a_key": "", # Properties of the object. }, "name": "A String", # Required. 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. - "service": "A String", # Required. The reference to the service that runs the extension. Currently only callout extensions are supported here. 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, this must be a reference to a [wasm plugin](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}`. - "supportedEvents": [ # Optional. A set of events during request or response processing for which this extension is called. This field is required for the `LbTrafficExtension` resource. It must not be set for the `LbRouteExtension` resource. + "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` and the `LbRouteExtension` resources. + "supportedEvents": [ # Optional. A set of events during request or response processing for which this extension is called. This field is required for the `LbTrafficExtension` resource. It must not be set for the `LbRouteExtension` resource, otherwise a validation error is returned. "A String", ], - "timeout": "A String", # Optional. Specifies the timeout for each individual message on the stream. The timeout must be between 10-1000 milliseconds. Required for callout extensions. This field is not supported for plugin extensions and must not be set. + "timeout": "A String", # Optional. Specifies the timeout for each individual message on the stream. The timeout must be between `10`-`1000` milliseconds. Required for callout extensions. This field is not supported for plugin extensions. Setting it results in a validation error. }, ], "matchCondition": { # Conditions under which this chain is invoked for a request. # Required. Conditions under which this chain is invoked for a request. @@ -400,14 +400,14 @@

Method Details

"name": "A String", # Required. The name for this extension chain. 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. }, ], - "forwardingRules": [ # Required. A list of references to the forwarding rules to which this service extension is attached to. At least one forwarding rule is required. There can be only one `LBTrafficExtension` resource per forwarding rule. + "forwardingRules": [ # Optional. A list of references to the forwarding rules to which this service extension is attached. At least one forwarding rule is required. There can be only one `LBTrafficExtension` resource per forwarding rule. "A String", ], "labels": { # Optional. Set of labels associated with the `LbTrafficExtension` resource. The format must comply with [the requirements for labels](https://cloud.google.com/compute/docs/labeling-resources#requirements) for Google Cloud resources. "a_key": "A String", }, "loadBalancingScheme": "A String", # Required. All backend services and forwarding rules referenced by this extension must share the same load balancing scheme. Supported values: `INTERNAL_MANAGED`, `EXTERNAL_MANAGED`. For more information, refer to [Backend services overview](https://cloud.google.com/load-balancing/docs/backend-service). - "metadata": { # Optional. The metadata provided here is included in the `ProcessingRequest.metadata_context.filter_metadata` map field. The metadata is available under the key `com.google.lb_traffic_extension.`. The following variables are supported in the metadata: `{forwarding_rule_id}` - substituted with the forwarding rule's fully qualified resource name. This field is not supported for plugin extensions and must not be set. + "metadata": { # Optional. The metadata provided here is included in the `ProcessingRequest.metadata_context.filter_metadata` map field. The metadata is available under the key `com.google.lb_traffic_extension.`. The following variables are supported in the metadata: `{forwarding_rule_id}` - substituted with the forwarding rule's fully qualified resource name. This field is not supported for plugin extensions. Setting it results in a validation error. "a_key": "", # Properties of the object. }, "name": "A String", # Required. Identifier. Name of the `LbTrafficExtension` resource in the following format: `projects/{project}/locations/{location}/lbTrafficExtensions/{lb_traffic_extension}`. diff --git a/docs/dyn/networkservices_v1.projects.locations.meshes.html b/docs/dyn/networkservices_v1.projects.locations.meshes.html index 6919ea8ee8f..bc788da1926 100644 --- a/docs/dyn/networkservices_v1.projects.locations.meshes.html +++ b/docs/dyn/networkservices_v1.projects.locations.meshes.html @@ -74,6 +74,11 @@

Network Services API . projects . locations . meshes

Instance Methods

+

+ routeViews() +

+

Returns the routeViews Resource.

+

close()

Close httplib2 connections.

diff --git a/docs/dyn/networkservices_v1.projects.locations.meshes.routeViews.html b/docs/dyn/networkservices_v1.projects.locations.meshes.routeViews.html new file mode 100644 index 00000000000..c3da30629ff --- /dev/null +++ b/docs/dyn/networkservices_v1.projects.locations.meshes.routeViews.html @@ -0,0 +1,162 @@ + + + +

Network Services API . projects . locations . meshes . routeViews

+

Instance Methods

+

+ close()

+

Close httplib2 connections.

+

+ get(name, x__xgafv=None)

+

Get a single RouteView of a Mesh.

+

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

+

Lists RouteViews

+

+ list_next()

+

Retrieves the next page of results.

+

Method Details

+
+ close() +
Close httplib2 connections.
+
+ +
+ get(name, x__xgafv=None) +
Get a single RouteView of a Mesh.
+
+Args:
+  name: string, Required. Name of the MeshRouteView resource. Format: projects/{project_number}/locations/{location}/meshes/{mesh_name}/routeViews/{route_view_name} (required)
+  x__xgafv: string, V1 error format.
+    Allowed values
+      1 - v1 error format
+      2 - v2 error format
+
+Returns:
+  An object of the form:
+
+    { # MeshRouteView defines view-only resource for Routes to a Mesh
+  "name": "A String", # Output only. Identifier. Full path name of the MeshRouteView resource. Format: projects/{project_number}/locations/{location}/meshes/{mesh_name}/routeViews/{route_view_name}
+  "routeId": "A String", # Output only. The resource id for the route.
+  "routeLocation": "A String", # Output only. Location where the route exists.
+  "routeProjectNumber": "A String", # Output only. Project number where the route exists.
+  "routeType": "A String", # Output only. Type of the route: HttpRoute,GrpcRoute,TcpRoute, or TlsRoute
+}
+
+ +
+ list(parent, pageSize=None, pageToken=None, x__xgafv=None) +
Lists RouteViews
+
+Args:
+  parent: string, Required. The Mesh to which a Route is associated. Format: projects/{project_number}/locations/{location}/meshes/{mesh_name} (required)
+  pageSize: integer, Maximum number of MeshRouteViews to return per call.
+  pageToken: string, The value returned by the last `ListMeshRouteViewsResponse` Indicates that this is a continuation of a prior `ListMeshRouteViews` call, and that the system should return the next page of data.
+  x__xgafv: string, V1 error format.
+    Allowed values
+      1 - v1 error format
+      2 - v2 error format
+
+Returns:
+  An object of the form:
+
+    { # Response returned by the ListMeshRouteViews method.
+  "meshRouteViews": [ # List of MeshRouteView resources.
+    { # MeshRouteView defines view-only resource for Routes to a Mesh
+      "name": "A String", # Output only. Identifier. Full path name of the MeshRouteView resource. Format: projects/{project_number}/locations/{location}/meshes/{mesh_name}/routeViews/{route_view_name}
+      "routeId": "A String", # Output only. The resource id for the route.
+      "routeLocation": "A String", # Output only. Location where the route exists.
+      "routeProjectNumber": "A String", # Output only. Project number where the route exists.
+      "routeType": "A String", # Output only. Type of the route: HttpRoute,GrpcRoute,TcpRoute, or TlsRoute
+    },
+  ],
+  "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/networkservices_v1.projects.locations.wasmPlugins.html b/docs/dyn/networkservices_v1.projects.locations.wasmPlugins.html index de3b698091e..01aa932ac39 100644 --- a/docs/dyn/networkservices_v1.projects.locations.wasmPlugins.html +++ b/docs/dyn/networkservices_v1.projects.locations.wasmPlugins.html @@ -121,20 +121,20 @@

Method Details

"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", }, - "logConfig": { # Specifies the logging options for the activity performed by this `WasmPlugin`. If logging is enabled, plugin logs are exported to Cloud Logging. # Optional. Specifies the logging options for the activity performed by this `WasmPlugin`. If logging is enabled, plugin logs are exported to Cloud Logging. Note that the settings relate to the logs generated by using logging statements in your Wasm code. - "enable": True or False, # Optional. Specifies whether to enable logging for activity by this `WasmPlugin`. Defaults to `false`. - "minLogLevel": "A String", # Non-empty default. Specificies the lowest level of the plugin logs that are exported to Cloud Logging. This setting relates to the logs generated by using logging statements in your Wasm code. This field is can be set only if logging is enabled for the `WasmPlugin` resource. If the field is not provided when logging is enabled, it is set to `INFO` by default. - "sampleRate": 3.14, # Non-empty default. Configures the sampling rate of activity logs, where `1.0` means all logged activity is reported and `0.0` means no activity is reported. A floating point value between `0.0` and `1.0` indicates that a percentage of log messages is stored. The default value when logging is enabled is `1.0`. The value of the field must be between `0` and `1` (inclusive). This field can only be specified if logging is enabled for this `WasmPlugin`. + "logConfig": { # Specifies the logging options for the activity performed by this plugin. If logging is enabled, plugin logs are exported to Cloud Logging. # Optional. Specifies the logging options for the activity performed by this plugin. If logging is enabled, plugin logs are exported to Cloud Logging. Note that the settings relate to the logs generated by using logging statements in your Wasm code. + "enable": True or False, # Optional. Specifies whether to enable logging for activity by this plugin. Defaults to `false`. + "minLogLevel": "A String", # Non-empty default. Specificies the lowest level of the plugin logs that are exported to Cloud Logging. This setting relates to the logs generated by using logging statements in your Wasm code. This field is can be set only if logging is enabled for the plugin. If the field is not provided when logging is enabled, it is set to `INFO` by default. + "sampleRate": 3.14, # Non-empty default. Configures the sampling rate of activity logs, where `1.0` means all logged activity is reported and `0.0` means no activity is reported. A floating point value between `0.0` and `1.0` indicates that a percentage of log messages is stored. The default value when logging is enabled is `1.0`. The value of the field must be between `0` and `1` (inclusive). This field can be specified only if logging is enabled for this plugin. }, "mainVersionId": "A String", # Optional. The ID of the `WasmPluginVersion` resource that is the currently serving one. The version referred to must be a child of this `WasmPlugin` resource. "name": "A String", # Identifier. Name of the `WasmPlugin` resource in the following format: `projects/{project}/locations/{location}/wasmPlugins/{wasm_plugin}`. "updateTime": "A String", # Output only. The timestamp when the resource was updated. - "usedBy": [ # Output only. List of all [Service Extensions](https://cloud.google.com/service-extensions/docs/overview) that use this `WasmPlugin`. - { # Defines a resource that uses the `WasmPlugin`. - "name": "A String", # Output only. Full name of the resource https://google.aip.dev/122#full-resource-names, e.g. `//networkservices.googleapis.com/projects/{project}/locations/{location}/lbRouteExtensions/{extension}` + "usedBy": [ # Output only. List of all [extensions](https://cloud.google.com/service-extensions/docs/overview) that use this `WasmPlugin` resource. + { # Defines a resource that uses the `WasmPlugin` resource. + "name": "A String", # Output only. Full name of the resource https://google.aip.dev/122#full-resource-names, for example `//networkservices.googleapis.com/projects/{project}/locations/{location}/lbRouteExtensions/{extension}` }, ], - "versions": { # Optional. All versions of this `WasmPlugin` in the key-value format. The key is the resource ID, the value is the `VersionDetails`. Allows to create or update `WasmPlugin` and its WasmPluginVersions in a single request. When the `main_version_id` field is not empty it must point to one of the VersionDetails in the map. If provided in the update request, the new versions replace the previous set. Any version omitted from the `versions` will be removed. Since the `WasmPluginVersion` resource is immutable, if the WasmPluginVersion with the same name already exists and differs the Update request will fail. Note: In the GET request, this field is populated only if the GetWasmPluginRequest.view is set to WASM_PLUGIN_VIEW_FULL. + "versions": { # Optional. All versions of this `WasmPlugin` resource in the key-value format. The key is the resource ID, and the value is the `VersionDetails` object. Lets you create or update a `WasmPlugin` resource and its versions in a single request. When the `main_version_id` field is not empty, it must point to one of the `VersionDetails` objects in the map. If provided in a `PATCH` request, the new versions replace the previous set. Any version omitted from the `versions` field is removed. Because the `WasmPluginVersion` resource is immutable, if a `WasmPluginVersion` resource with the same name already exists and differs, the request fails. Note: In a `GET` request, this field is populated only if the field `GetWasmPluginRequest.view` is set to `WASM_PLUGIN_VIEW_FULL`. "a_key": { # Details of a `WasmPluginVersion` resource to be inlined in the `WasmPlugin` resource. "createTime": "A String", # Output only. The timestamp when the resource was created. "description": "A String", # Optional. A human-readable description of the resource. @@ -143,9 +143,9 @@

Method Details

"labels": { # Optional. Set of labels associated with the `WasmPluginVersion` resource. "a_key": "A String", }, - "pluginConfigData": "A String", # Configuration for the Wasm plugin. The configuration is provided to the Wasm plugin at runtime through the `ON_CONFIGURE` callback. When a new `WasmPluginVersion` version is created, the digest of the contents is saved in the `plugin_config_digest` field. - "pluginConfigDigest": "A String", # Output only. This field holds the digest (usually checksum) value for the plugin configuration. The value is calculated based on the contents of the `plugin_config_data` or the container image defined by the `plugin_config_uri` field. - "pluginConfigUri": "A String", # URI of the WasmPlugin configuration stored in the Artifact Registry. The configuration is provided to the Wasm plugin at runtime through the `ON_CONFIGURE` callback. The container image must contain only a single file with the name `plugin.config`. When a new `WasmPluginVersion` resource is created, the digest of the container image is saved in the `plugin_config_digest` field. + "pluginConfigData": "A String", # Configuration for the plugin. The configuration is provided to the plugin at runtime through the `ON_CONFIGURE` callback. When a new `WasmPluginVersion` version is created, the digest of the contents is saved in the `plugin_config_digest` field. + "pluginConfigDigest": "A String", # Output only. This field holds the digest (usually checksum) value for the plugin configuration. The value is calculated based on the contents of the `plugin_config_data` field or the container image defined by the `plugin_config_uri` field. + "pluginConfigUri": "A String", # URI of the plugin configuration stored in the Artifact Registry. The configuration is provided to the plugin at runtime through the `ON_CONFIGURE` callback. The container image must contain only a single file with the name `plugin.config`. When a new `WasmPluginVersion` resource is created, the digest of the container image is saved in the `plugin_config_digest` field. "updateTime": "A String", # Output only. The timestamp when the resource was updated. }, }, @@ -222,11 +222,11 @@

Method Details

Args: name: string, Required. A name of the `WasmPlugin` resource to get. Must be in the format `projects/{project}/locations/global/wasmPlugins/{wasm_plugin}`. (required) - view: string, Determine how much data should be returned by the API. See [AIP-157](https://google.aip.dev/157). + view: string, Determines how much data must be returned in the response. See [AIP-157](https://google.aip.dev/157). Allowed values - WASM_PLUGIN_VIEW_UNSPECIFIED - The default / unset value. The API will default to the BASIC view. - WASM_PLUGIN_VIEW_BASIC - Include just WasmPlugin record. - WASM_PLUGIN_VIEW_FULL - Include WasmPlugin record and all its WasmPluginVersions. + WASM_PLUGIN_VIEW_UNSPECIFIED - Unspecified value. Do not use. + WASM_PLUGIN_VIEW_BASIC - If specified in the `GET` request for a `WasmPlugin` resource, the server's response includes just the `WasmPlugin` resource. + WASM_PLUGIN_VIEW_FULL - If specified in the `GET` request for a `WasmPlugin` resource, the server's response includes the `WasmPlugin` resource with all its versions. x__xgafv: string, V1 error format. Allowed values 1 - v1 error format @@ -241,20 +241,20 @@

Method Details

"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", }, - "logConfig": { # Specifies the logging options for the activity performed by this `WasmPlugin`. If logging is enabled, plugin logs are exported to Cloud Logging. # Optional. Specifies the logging options for the activity performed by this `WasmPlugin`. If logging is enabled, plugin logs are exported to Cloud Logging. Note that the settings relate to the logs generated by using logging statements in your Wasm code. - "enable": True or False, # Optional. Specifies whether to enable logging for activity by this `WasmPlugin`. Defaults to `false`. - "minLogLevel": "A String", # Non-empty default. Specificies the lowest level of the plugin logs that are exported to Cloud Logging. This setting relates to the logs generated by using logging statements in your Wasm code. This field is can be set only if logging is enabled for the `WasmPlugin` resource. If the field is not provided when logging is enabled, it is set to `INFO` by default. - "sampleRate": 3.14, # Non-empty default. Configures the sampling rate of activity logs, where `1.0` means all logged activity is reported and `0.0` means no activity is reported. A floating point value between `0.0` and `1.0` indicates that a percentage of log messages is stored. The default value when logging is enabled is `1.0`. The value of the field must be between `0` and `1` (inclusive). This field can only be specified if logging is enabled for this `WasmPlugin`. + "logConfig": { # Specifies the logging options for the activity performed by this plugin. If logging is enabled, plugin logs are exported to Cloud Logging. # Optional. Specifies the logging options for the activity performed by this plugin. If logging is enabled, plugin logs are exported to Cloud Logging. Note that the settings relate to the logs generated by using logging statements in your Wasm code. + "enable": True or False, # Optional. Specifies whether to enable logging for activity by this plugin. Defaults to `false`. + "minLogLevel": "A String", # Non-empty default. Specificies the lowest level of the plugin logs that are exported to Cloud Logging. This setting relates to the logs generated by using logging statements in your Wasm code. This field is can be set only if logging is enabled for the plugin. If the field is not provided when logging is enabled, it is set to `INFO` by default. + "sampleRate": 3.14, # Non-empty default. Configures the sampling rate of activity logs, where `1.0` means all logged activity is reported and `0.0` means no activity is reported. A floating point value between `0.0` and `1.0` indicates that a percentage of log messages is stored. The default value when logging is enabled is `1.0`. The value of the field must be between `0` and `1` (inclusive). This field can be specified only if logging is enabled for this plugin. }, "mainVersionId": "A String", # Optional. The ID of the `WasmPluginVersion` resource that is the currently serving one. The version referred to must be a child of this `WasmPlugin` resource. "name": "A String", # Identifier. Name of the `WasmPlugin` resource in the following format: `projects/{project}/locations/{location}/wasmPlugins/{wasm_plugin}`. "updateTime": "A String", # Output only. The timestamp when the resource was updated. - "usedBy": [ # Output only. List of all [Service Extensions](https://cloud.google.com/service-extensions/docs/overview) that use this `WasmPlugin`. - { # Defines a resource that uses the `WasmPlugin`. - "name": "A String", # Output only. Full name of the resource https://google.aip.dev/122#full-resource-names, e.g. `//networkservices.googleapis.com/projects/{project}/locations/{location}/lbRouteExtensions/{extension}` + "usedBy": [ # Output only. List of all [extensions](https://cloud.google.com/service-extensions/docs/overview) that use this `WasmPlugin` resource. + { # Defines a resource that uses the `WasmPlugin` resource. + "name": "A String", # Output only. Full name of the resource https://google.aip.dev/122#full-resource-names, for example `//networkservices.googleapis.com/projects/{project}/locations/{location}/lbRouteExtensions/{extension}` }, ], - "versions": { # Optional. All versions of this `WasmPlugin` in the key-value format. The key is the resource ID, the value is the `VersionDetails`. Allows to create or update `WasmPlugin` and its WasmPluginVersions in a single request. When the `main_version_id` field is not empty it must point to one of the VersionDetails in the map. If provided in the update request, the new versions replace the previous set. Any version omitted from the `versions` will be removed. Since the `WasmPluginVersion` resource is immutable, if the WasmPluginVersion with the same name already exists and differs the Update request will fail. Note: In the GET request, this field is populated only if the GetWasmPluginRequest.view is set to WASM_PLUGIN_VIEW_FULL. + "versions": { # Optional. All versions of this `WasmPlugin` resource in the key-value format. The key is the resource ID, and the value is the `VersionDetails` object. Lets you create or update a `WasmPlugin` resource and its versions in a single request. When the `main_version_id` field is not empty, it must point to one of the `VersionDetails` objects in the map. If provided in a `PATCH` request, the new versions replace the previous set. Any version omitted from the `versions` field is removed. Because the `WasmPluginVersion` resource is immutable, if a `WasmPluginVersion` resource with the same name already exists and differs, the request fails. Note: In a `GET` request, this field is populated only if the field `GetWasmPluginRequest.view` is set to `WASM_PLUGIN_VIEW_FULL`. "a_key": { # Details of a `WasmPluginVersion` resource to be inlined in the `WasmPlugin` resource. "createTime": "A String", # Output only. The timestamp when the resource was created. "description": "A String", # Optional. A human-readable description of the resource. @@ -263,9 +263,9 @@

Method Details

"labels": { # Optional. Set of labels associated with the `WasmPluginVersion` resource. "a_key": "A String", }, - "pluginConfigData": "A String", # Configuration for the Wasm plugin. The configuration is provided to the Wasm plugin at runtime through the `ON_CONFIGURE` callback. When a new `WasmPluginVersion` version is created, the digest of the contents is saved in the `plugin_config_digest` field. - "pluginConfigDigest": "A String", # Output only. This field holds the digest (usually checksum) value for the plugin configuration. The value is calculated based on the contents of the `plugin_config_data` or the container image defined by the `plugin_config_uri` field. - "pluginConfigUri": "A String", # URI of the WasmPlugin configuration stored in the Artifact Registry. The configuration is provided to the Wasm plugin at runtime through the `ON_CONFIGURE` callback. The container image must contain only a single file with the name `plugin.config`. When a new `WasmPluginVersion` resource is created, the digest of the container image is saved in the `plugin_config_digest` field. + "pluginConfigData": "A String", # Configuration for the plugin. The configuration is provided to the plugin at runtime through the `ON_CONFIGURE` callback. When a new `WasmPluginVersion` version is created, the digest of the contents is saved in the `plugin_config_digest` field. + "pluginConfigDigest": "A String", # Output only. This field holds the digest (usually checksum) value for the plugin configuration. The value is calculated based on the contents of the `plugin_config_data` field or the container image defined by the `plugin_config_uri` field. + "pluginConfigUri": "A String", # URI of the plugin configuration stored in the Artifact Registry. The configuration is provided to the plugin at runtime through the `ON_CONFIGURE` callback. The container image must contain only a single file with the name `plugin.config`. When a new `WasmPluginVersion` resource is created, the digest of the container image is saved in the `plugin_config_digest` field. "updateTime": "A String", # Output only. The timestamp when the resource was updated. }, }, @@ -278,7 +278,7 @@

Method Details

Args: parent: string, Required. The project and location from which the `WasmPlugin` resources are listed, specified in the following format: `projects/{project}/locations/global`. (required) - pageSize: integer, Maximum number of `WasmPlugin` resources to return per call. If not specified, at most 50 `WasmPlugin`s are returned. The maximum value is 1000; values above 1000 are coerced to 1000. + pageSize: integer, Maximum number of `WasmPlugin` resources to return per call. If not specified, at most 50 `WasmPlugin` resources are returned. The maximum value is 1000; values above 1000 are coerced to 1000. pageToken: string, The value returned by the last `ListWasmPluginsResponse` call. Indicates that this is a continuation of a prior `ListWasmPlugins` call, and that the next page of data is to be returned. x__xgafv: string, V1 error format. Allowed values @@ -297,20 +297,20 @@

Method Details

"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", }, - "logConfig": { # Specifies the logging options for the activity performed by this `WasmPlugin`. If logging is enabled, plugin logs are exported to Cloud Logging. # Optional. Specifies the logging options for the activity performed by this `WasmPlugin`. If logging is enabled, plugin logs are exported to Cloud Logging. Note that the settings relate to the logs generated by using logging statements in your Wasm code. - "enable": True or False, # Optional. Specifies whether to enable logging for activity by this `WasmPlugin`. Defaults to `false`. - "minLogLevel": "A String", # Non-empty default. Specificies the lowest level of the plugin logs that are exported to Cloud Logging. This setting relates to the logs generated by using logging statements in your Wasm code. This field is can be set only if logging is enabled for the `WasmPlugin` resource. If the field is not provided when logging is enabled, it is set to `INFO` by default. - "sampleRate": 3.14, # Non-empty default. Configures the sampling rate of activity logs, where `1.0` means all logged activity is reported and `0.0` means no activity is reported. A floating point value between `0.0` and `1.0` indicates that a percentage of log messages is stored. The default value when logging is enabled is `1.0`. The value of the field must be between `0` and `1` (inclusive). This field can only be specified if logging is enabled for this `WasmPlugin`. + "logConfig": { # Specifies the logging options for the activity performed by this plugin. If logging is enabled, plugin logs are exported to Cloud Logging. # Optional. Specifies the logging options for the activity performed by this plugin. If logging is enabled, plugin logs are exported to Cloud Logging. Note that the settings relate to the logs generated by using logging statements in your Wasm code. + "enable": True or False, # Optional. Specifies whether to enable logging for activity by this plugin. Defaults to `false`. + "minLogLevel": "A String", # Non-empty default. Specificies the lowest level of the plugin logs that are exported to Cloud Logging. This setting relates to the logs generated by using logging statements in your Wasm code. This field is can be set only if logging is enabled for the plugin. If the field is not provided when logging is enabled, it is set to `INFO` by default. + "sampleRate": 3.14, # Non-empty default. Configures the sampling rate of activity logs, where `1.0` means all logged activity is reported and `0.0` means no activity is reported. A floating point value between `0.0` and `1.0` indicates that a percentage of log messages is stored. The default value when logging is enabled is `1.0`. The value of the field must be between `0` and `1` (inclusive). This field can be specified only if logging is enabled for this plugin. }, "mainVersionId": "A String", # Optional. The ID of the `WasmPluginVersion` resource that is the currently serving one. The version referred to must be a child of this `WasmPlugin` resource. "name": "A String", # Identifier. Name of the `WasmPlugin` resource in the following format: `projects/{project}/locations/{location}/wasmPlugins/{wasm_plugin}`. "updateTime": "A String", # Output only. The timestamp when the resource was updated. - "usedBy": [ # Output only. List of all [Service Extensions](https://cloud.google.com/service-extensions/docs/overview) that use this `WasmPlugin`. - { # Defines a resource that uses the `WasmPlugin`. - "name": "A String", # Output only. Full name of the resource https://google.aip.dev/122#full-resource-names, e.g. `//networkservices.googleapis.com/projects/{project}/locations/{location}/lbRouteExtensions/{extension}` + "usedBy": [ # Output only. List of all [extensions](https://cloud.google.com/service-extensions/docs/overview) that use this `WasmPlugin` resource. + { # Defines a resource that uses the `WasmPlugin` resource. + "name": "A String", # Output only. Full name of the resource https://google.aip.dev/122#full-resource-names, for example `//networkservices.googleapis.com/projects/{project}/locations/{location}/lbRouteExtensions/{extension}` }, ], - "versions": { # Optional. All versions of this `WasmPlugin` in the key-value format. The key is the resource ID, the value is the `VersionDetails`. Allows to create or update `WasmPlugin` and its WasmPluginVersions in a single request. When the `main_version_id` field is not empty it must point to one of the VersionDetails in the map. If provided in the update request, the new versions replace the previous set. Any version omitted from the `versions` will be removed. Since the `WasmPluginVersion` resource is immutable, if the WasmPluginVersion with the same name already exists and differs the Update request will fail. Note: In the GET request, this field is populated only if the GetWasmPluginRequest.view is set to WASM_PLUGIN_VIEW_FULL. + "versions": { # Optional. All versions of this `WasmPlugin` resource in the key-value format. The key is the resource ID, and the value is the `VersionDetails` object. Lets you create or update a `WasmPlugin` resource and its versions in a single request. When the `main_version_id` field is not empty, it must point to one of the `VersionDetails` objects in the map. If provided in a `PATCH` request, the new versions replace the previous set. Any version omitted from the `versions` field is removed. Because the `WasmPluginVersion` resource is immutable, if a `WasmPluginVersion` resource with the same name already exists and differs, the request fails. Note: In a `GET` request, this field is populated only if the field `GetWasmPluginRequest.view` is set to `WASM_PLUGIN_VIEW_FULL`. "a_key": { # Details of a `WasmPluginVersion` resource to be inlined in the `WasmPlugin` resource. "createTime": "A String", # Output only. The timestamp when the resource was created. "description": "A String", # Optional. A human-readable description of the resource. @@ -319,9 +319,9 @@

Method Details

"labels": { # Optional. Set of labels associated with the `WasmPluginVersion` resource. "a_key": "A String", }, - "pluginConfigData": "A String", # Configuration for the Wasm plugin. The configuration is provided to the Wasm plugin at runtime through the `ON_CONFIGURE` callback. When a new `WasmPluginVersion` version is created, the digest of the contents is saved in the `plugin_config_digest` field. - "pluginConfigDigest": "A String", # Output only. This field holds the digest (usually checksum) value for the plugin configuration. The value is calculated based on the contents of the `plugin_config_data` or the container image defined by the `plugin_config_uri` field. - "pluginConfigUri": "A String", # URI of the WasmPlugin configuration stored in the Artifact Registry. The configuration is provided to the Wasm plugin at runtime through the `ON_CONFIGURE` callback. The container image must contain only a single file with the name `plugin.config`. When a new `WasmPluginVersion` resource is created, the digest of the container image is saved in the `plugin_config_digest` field. + "pluginConfigData": "A String", # Configuration for the plugin. The configuration is provided to the plugin at runtime through the `ON_CONFIGURE` callback. When a new `WasmPluginVersion` version is created, the digest of the contents is saved in the `plugin_config_digest` field. + "pluginConfigDigest": "A String", # Output only. This field holds the digest (usually checksum) value for the plugin configuration. The value is calculated based on the contents of the `plugin_config_data` field or the container image defined by the `plugin_config_uri` field. + "pluginConfigUri": "A String", # URI of the plugin configuration stored in the Artifact Registry. The configuration is provided to the plugin at runtime through the `ON_CONFIGURE` callback. The container image must contain only a single file with the name `plugin.config`. When a new `WasmPluginVersion` resource is created, the digest of the container image is saved in the `plugin_config_digest` field. "updateTime": "A String", # Output only. The timestamp when the resource was updated. }, }, @@ -359,20 +359,20 @@

Method Details

"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", }, - "logConfig": { # Specifies the logging options for the activity performed by this `WasmPlugin`. If logging is enabled, plugin logs are exported to Cloud Logging. # Optional. Specifies the logging options for the activity performed by this `WasmPlugin`. If logging is enabled, plugin logs are exported to Cloud Logging. Note that the settings relate to the logs generated by using logging statements in your Wasm code. - "enable": True or False, # Optional. Specifies whether to enable logging for activity by this `WasmPlugin`. Defaults to `false`. - "minLogLevel": "A String", # Non-empty default. Specificies the lowest level of the plugin logs that are exported to Cloud Logging. This setting relates to the logs generated by using logging statements in your Wasm code. This field is can be set only if logging is enabled for the `WasmPlugin` resource. If the field is not provided when logging is enabled, it is set to `INFO` by default. - "sampleRate": 3.14, # Non-empty default. Configures the sampling rate of activity logs, where `1.0` means all logged activity is reported and `0.0` means no activity is reported. A floating point value between `0.0` and `1.0` indicates that a percentage of log messages is stored. The default value when logging is enabled is `1.0`. The value of the field must be between `0` and `1` (inclusive). This field can only be specified if logging is enabled for this `WasmPlugin`. + "logConfig": { # Specifies the logging options for the activity performed by this plugin. If logging is enabled, plugin logs are exported to Cloud Logging. # Optional. Specifies the logging options for the activity performed by this plugin. If logging is enabled, plugin logs are exported to Cloud Logging. Note that the settings relate to the logs generated by using logging statements in your Wasm code. + "enable": True or False, # Optional. Specifies whether to enable logging for activity by this plugin. Defaults to `false`. + "minLogLevel": "A String", # Non-empty default. Specificies the lowest level of the plugin logs that are exported to Cloud Logging. This setting relates to the logs generated by using logging statements in your Wasm code. This field is can be set only if logging is enabled for the plugin. If the field is not provided when logging is enabled, it is set to `INFO` by default. + "sampleRate": 3.14, # Non-empty default. Configures the sampling rate of activity logs, where `1.0` means all logged activity is reported and `0.0` means no activity is reported. A floating point value between `0.0` and `1.0` indicates that a percentage of log messages is stored. The default value when logging is enabled is `1.0`. The value of the field must be between `0` and `1` (inclusive). This field can be specified only if logging is enabled for this plugin. }, "mainVersionId": "A String", # Optional. The ID of the `WasmPluginVersion` resource that is the currently serving one. The version referred to must be a child of this `WasmPlugin` resource. "name": "A String", # Identifier. Name of the `WasmPlugin` resource in the following format: `projects/{project}/locations/{location}/wasmPlugins/{wasm_plugin}`. "updateTime": "A String", # Output only. The timestamp when the resource was updated. - "usedBy": [ # Output only. List of all [Service Extensions](https://cloud.google.com/service-extensions/docs/overview) that use this `WasmPlugin`. - { # Defines a resource that uses the `WasmPlugin`. - "name": "A String", # Output only. Full name of the resource https://google.aip.dev/122#full-resource-names, e.g. `//networkservices.googleapis.com/projects/{project}/locations/{location}/lbRouteExtensions/{extension}` + "usedBy": [ # Output only. List of all [extensions](https://cloud.google.com/service-extensions/docs/overview) that use this `WasmPlugin` resource. + { # Defines a resource that uses the `WasmPlugin` resource. + "name": "A String", # Output only. Full name of the resource https://google.aip.dev/122#full-resource-names, for example `//networkservices.googleapis.com/projects/{project}/locations/{location}/lbRouteExtensions/{extension}` }, ], - "versions": { # Optional. All versions of this `WasmPlugin` in the key-value format. The key is the resource ID, the value is the `VersionDetails`. Allows to create or update `WasmPlugin` and its WasmPluginVersions in a single request. When the `main_version_id` field is not empty it must point to one of the VersionDetails in the map. If provided in the update request, the new versions replace the previous set. Any version omitted from the `versions` will be removed. Since the `WasmPluginVersion` resource is immutable, if the WasmPluginVersion with the same name already exists and differs the Update request will fail. Note: In the GET request, this field is populated only if the GetWasmPluginRequest.view is set to WASM_PLUGIN_VIEW_FULL. + "versions": { # Optional. All versions of this `WasmPlugin` resource in the key-value format. The key is the resource ID, and the value is the `VersionDetails` object. Lets you create or update a `WasmPlugin` resource and its versions in a single request. When the `main_version_id` field is not empty, it must point to one of the `VersionDetails` objects in the map. If provided in a `PATCH` request, the new versions replace the previous set. Any version omitted from the `versions` field is removed. Because the `WasmPluginVersion` resource is immutable, if a `WasmPluginVersion` resource with the same name already exists and differs, the request fails. Note: In a `GET` request, this field is populated only if the field `GetWasmPluginRequest.view` is set to `WASM_PLUGIN_VIEW_FULL`. "a_key": { # Details of a `WasmPluginVersion` resource to be inlined in the `WasmPlugin` resource. "createTime": "A String", # Output only. The timestamp when the resource was created. "description": "A String", # Optional. A human-readable description of the resource. @@ -381,9 +381,9 @@

Method Details

"labels": { # Optional. Set of labels associated with the `WasmPluginVersion` resource. "a_key": "A String", }, - "pluginConfigData": "A String", # Configuration for the Wasm plugin. The configuration is provided to the Wasm plugin at runtime through the `ON_CONFIGURE` callback. When a new `WasmPluginVersion` version is created, the digest of the contents is saved in the `plugin_config_digest` field. - "pluginConfigDigest": "A String", # Output only. This field holds the digest (usually checksum) value for the plugin configuration. The value is calculated based on the contents of the `plugin_config_data` or the container image defined by the `plugin_config_uri` field. - "pluginConfigUri": "A String", # URI of the WasmPlugin configuration stored in the Artifact Registry. The configuration is provided to the Wasm plugin at runtime through the `ON_CONFIGURE` callback. The container image must contain only a single file with the name `plugin.config`. When a new `WasmPluginVersion` resource is created, the digest of the container image is saved in the `plugin_config_digest` field. + "pluginConfigData": "A String", # Configuration for the plugin. The configuration is provided to the plugin at runtime through the `ON_CONFIGURE` callback. When a new `WasmPluginVersion` version is created, the digest of the contents is saved in the `plugin_config_digest` field. + "pluginConfigDigest": "A String", # Output only. This field holds the digest (usually checksum) value for the plugin configuration. The value is calculated based on the contents of the `plugin_config_data` field or the container image defined by the `plugin_config_uri` field. + "pluginConfigUri": "A String", # URI of the plugin configuration stored in the Artifact Registry. The configuration is provided to the plugin at runtime through the `ON_CONFIGURE` callback. The container image must contain only a single file with the name `plugin.config`. When a new `WasmPluginVersion` resource is created, the digest of the container image is saved in the `plugin_config_digest` field. "updateTime": "A String", # Output only. The timestamp when the resource was updated. }, }, diff --git a/docs/dyn/networkservices_v1.projects.locations.wasmPlugins.versions.html b/docs/dyn/networkservices_v1.projects.locations.wasmPlugins.versions.html index 2db61d1b94a..9945381922e 100644 --- a/docs/dyn/networkservices_v1.projects.locations.wasmPlugins.versions.html +++ b/docs/dyn/networkservices_v1.projects.locations.wasmPlugins.versions.html @@ -107,18 +107,18 @@

Method Details

body: object, The request body. The object takes the form of: -{ # A single immutable version of a `WasmPlugin`. Defines the Wasm module used and optionally its runtime config. +{ # A single immutable version of a `WasmPlugin` resource. Defines the Wasm module used and optionally its runtime config. "createTime": "A String", # Output only. The timestamp when the resource was created. "description": "A String", # Optional. A human-readable description of the resource. - "imageDigest": "A String", # Output only. The resolved digest for the image specified in `image`. The digest is resolved during the creation of `WasmPluginVersion` resource. This field holds the digest value regardless of whether a tag or digest was originally specified in the `image` field. - "imageUri": "A String", # Optional. URI of the container image containing the Wasm plugin, stored in the Artifact Registry. When a new `WasmPluginVersion` resource is created, the digest of the container image is saved in the `image_digest` field. When downloading an image, the digest value is used instead of an image tag. + "imageDigest": "A String", # Output only. The resolved digest for the image specified in the `image` field. The digest is resolved during the creation of `WasmPluginVersion` resource. This field holds the digest value, regardless of whether a tag or digest was originally specified in the `image` field. + "imageUri": "A String", # Optional. URI of the container image containing the plugin, stored in the Artifact Registry. When a new `WasmPluginVersion` resource is created, the digest of the container image is saved in the `image_digest` field. When downloading an image, the digest value is used instead of an image tag. "labels": { # Optional. Set of labels associated with the `WasmPluginVersion` resource. "a_key": "A String", }, "name": "A String", # Identifier. Name of the `WasmPluginVersion` resource in the following format: `projects/{project}/locations/{location}/wasmPlugins/{wasm_plugin}/ versions/{wasm_plugin_version}`. - "pluginConfigData": "A String", # Configuration for the Wasm plugin. The configuration is provided to the Wasm plugin at runtime through the `ON_CONFIGURE` callback. When a new `WasmPluginVersion` resource is created, the digest of the contents is saved in the `plugin_config_digest` field. - "pluginConfigDigest": "A String", # Output only. This field holds the digest (usually checksum) value for the plugin configuration. The value is calculated based on the contents of the `plugin_config_data` or the container image defined by the `plugin_config_uri` field. - "pluginConfigUri": "A String", # URI of the Wasm plugin configuration stored in the Artifact Registry. The configuration is provided to the plugin at runtime through the `ON_CONFIGURE` callback. The container image must contain only a single file with the name `plugin.config`. When a new `WasmPluginVersion` resource is created, the digest of the container image is saved in the `plugin_config_digest` field. + "pluginConfigData": "A String", # Configuration for the plugin. The configuration is provided to the plugin at runtime through the `ON_CONFIGURE` callback. When a new `WasmPluginVersion` resource is created, the digest of the contents is saved in the `plugin_config_digest` field. + "pluginConfigDigest": "A String", # Output only. This field holds the digest (usually checksum) value for the plugin configuration. The value is calculated based on the contents of `plugin_config_data` or the container image defined by the `plugin_config_uri` field. + "pluginConfigUri": "A String", # URI of the plugin configuration stored in the Artifact Registry. The configuration is provided to the plugin at runtime through the `ON_CONFIGURE` callback. The container image must contain only a single file with the name `plugin.config`. When a new `WasmPluginVersion` resource is created, the digest of the container image is saved in the `plugin_config_digest` field. "updateTime": "A String", # Output only. The timestamp when the resource was updated. } @@ -201,18 +201,18 @@

Method Details

Returns: An object of the form: - { # A single immutable version of a `WasmPlugin`. Defines the Wasm module used and optionally its runtime config. + { # A single immutable version of a `WasmPlugin` resource. Defines the Wasm module used and optionally its runtime config. "createTime": "A String", # Output only. The timestamp when the resource was created. "description": "A String", # Optional. A human-readable description of the resource. - "imageDigest": "A String", # Output only. The resolved digest for the image specified in `image`. The digest is resolved during the creation of `WasmPluginVersion` resource. This field holds the digest value regardless of whether a tag or digest was originally specified in the `image` field. - "imageUri": "A String", # Optional. URI of the container image containing the Wasm plugin, stored in the Artifact Registry. When a new `WasmPluginVersion` resource is created, the digest of the container image is saved in the `image_digest` field. When downloading an image, the digest value is used instead of an image tag. + "imageDigest": "A String", # Output only. The resolved digest for the image specified in the `image` field. The digest is resolved during the creation of `WasmPluginVersion` resource. This field holds the digest value, regardless of whether a tag or digest was originally specified in the `image` field. + "imageUri": "A String", # Optional. URI of the container image containing the plugin, stored in the Artifact Registry. When a new `WasmPluginVersion` resource is created, the digest of the container image is saved in the `image_digest` field. When downloading an image, the digest value is used instead of an image tag. "labels": { # Optional. Set of labels associated with the `WasmPluginVersion` resource. "a_key": "A String", }, "name": "A String", # Identifier. Name of the `WasmPluginVersion` resource in the following format: `projects/{project}/locations/{location}/wasmPlugins/{wasm_plugin}/ versions/{wasm_plugin_version}`. - "pluginConfigData": "A String", # Configuration for the Wasm plugin. The configuration is provided to the Wasm plugin at runtime through the `ON_CONFIGURE` callback. When a new `WasmPluginVersion` resource is created, the digest of the contents is saved in the `plugin_config_digest` field. - "pluginConfigDigest": "A String", # Output only. This field holds the digest (usually checksum) value for the plugin configuration. The value is calculated based on the contents of the `plugin_config_data` or the container image defined by the `plugin_config_uri` field. - "pluginConfigUri": "A String", # URI of the Wasm plugin configuration stored in the Artifact Registry. The configuration is provided to the plugin at runtime through the `ON_CONFIGURE` callback. The container image must contain only a single file with the name `plugin.config`. When a new `WasmPluginVersion` resource is created, the digest of the container image is saved in the `plugin_config_digest` field. + "pluginConfigData": "A String", # Configuration for the plugin. The configuration is provided to the plugin at runtime through the `ON_CONFIGURE` callback. When a new `WasmPluginVersion` resource is created, the digest of the contents is saved in the `plugin_config_digest` field. + "pluginConfigDigest": "A String", # Output only. This field holds the digest (usually checksum) value for the plugin configuration. The value is calculated based on the contents of `plugin_config_data` or the container image defined by the `plugin_config_uri` field. + "pluginConfigUri": "A String", # URI of the plugin configuration stored in the Artifact Registry. The configuration is provided to the plugin at runtime through the `ON_CONFIGURE` callback. The container image must contain only a single file with the name `plugin.config`. When a new `WasmPluginVersion` resource is created, the digest of the container image is saved in the `plugin_config_digest` field. "updateTime": "A String", # Output only. The timestamp when the resource was updated. }
@@ -223,7 +223,7 @@

Method Details

Args: parent: string, Required. The `WasmPlugin` resource whose `WasmPluginVersion`s are listed, specified in the following format: `projects/{project}/locations/global/wasmPlugins/{wasm_plugin}`. (required) - pageSize: integer, Maximum number of `WasmPluginVersion` resources to return per call. If not specified, at most 50 `WasmPluginVersion`s are returned. The maximum value is 1000; values above 1000 are coerced to 1000. + pageSize: integer, Maximum number of `WasmPluginVersion` resources to return per call. If not specified, at most 50 `WasmPluginVersion` resources are returned. The maximum value is 1000; values above 1000 are coerced to 1000. pageToken: string, The value returned by the last `ListWasmPluginVersionsResponse` call. Indicates that this is a continuation of a prior `ListWasmPluginVersions` call, and that the next page of data is to be returned. x__xgafv: string, V1 error format. Allowed values @@ -236,18 +236,18 @@

Method Details

{ # Response returned by the `ListWasmPluginVersions` method. "nextPageToken": "A String", # If there might be more results than those appearing in this response, then `next_page_token` is included. To get the next set of results, call this method again using the value of `next_page_token` as `page_token`. "wasmPluginVersions": [ # List of `WasmPluginVersion` resources. - { # A single immutable version of a `WasmPlugin`. Defines the Wasm module used and optionally its runtime config. + { # A single immutable version of a `WasmPlugin` resource. Defines the Wasm module used and optionally its runtime config. "createTime": "A String", # Output only. The timestamp when the resource was created. "description": "A String", # Optional. A human-readable description of the resource. - "imageDigest": "A String", # Output only. The resolved digest for the image specified in `image`. The digest is resolved during the creation of `WasmPluginVersion` resource. This field holds the digest value regardless of whether a tag or digest was originally specified in the `image` field. - "imageUri": "A String", # Optional. URI of the container image containing the Wasm plugin, stored in the Artifact Registry. When a new `WasmPluginVersion` resource is created, the digest of the container image is saved in the `image_digest` field. When downloading an image, the digest value is used instead of an image tag. + "imageDigest": "A String", # Output only. The resolved digest for the image specified in the `image` field. The digest is resolved during the creation of `WasmPluginVersion` resource. This field holds the digest value, regardless of whether a tag or digest was originally specified in the `image` field. + "imageUri": "A String", # Optional. URI of the container image containing the plugin, stored in the Artifact Registry. When a new `WasmPluginVersion` resource is created, the digest of the container image is saved in the `image_digest` field. When downloading an image, the digest value is used instead of an image tag. "labels": { # Optional. Set of labels associated with the `WasmPluginVersion` resource. "a_key": "A String", }, "name": "A String", # Identifier. Name of the `WasmPluginVersion` resource in the following format: `projects/{project}/locations/{location}/wasmPlugins/{wasm_plugin}/ versions/{wasm_plugin_version}`. - "pluginConfigData": "A String", # Configuration for the Wasm plugin. The configuration is provided to the Wasm plugin at runtime through the `ON_CONFIGURE` callback. When a new `WasmPluginVersion` resource is created, the digest of the contents is saved in the `plugin_config_digest` field. - "pluginConfigDigest": "A String", # Output only. This field holds the digest (usually checksum) value for the plugin configuration. The value is calculated based on the contents of the `plugin_config_data` or the container image defined by the `plugin_config_uri` field. - "pluginConfigUri": "A String", # URI of the Wasm plugin configuration stored in the Artifact Registry. The configuration is provided to the plugin at runtime through the `ON_CONFIGURE` callback. The container image must contain only a single file with the name `plugin.config`. When a new `WasmPluginVersion` resource is created, the digest of the container image is saved in the `plugin_config_digest` field. + "pluginConfigData": "A String", # Configuration for the plugin. The configuration is provided to the plugin at runtime through the `ON_CONFIGURE` callback. When a new `WasmPluginVersion` resource is created, the digest of the contents is saved in the `plugin_config_digest` field. + "pluginConfigDigest": "A String", # Output only. This field holds the digest (usually checksum) value for the plugin configuration. The value is calculated based on the contents of `plugin_config_data` or the container image defined by the `plugin_config_uri` field. + "pluginConfigUri": "A String", # URI of the plugin configuration stored in the Artifact Registry. The configuration is provided to the plugin at runtime through the `ON_CONFIGURE` callback. The container image must contain only a single file with the name `plugin.config`. When a new `WasmPluginVersion` resource is created, the digest of the container image is saved in the `plugin_config_digest` field. "updateTime": "A String", # Output only. The timestamp when the resource was updated. }, ], diff --git a/docs/dyn/networkservices_v1beta1.projects.locations.gateways.html b/docs/dyn/networkservices_v1beta1.projects.locations.gateways.html index 88432a78fdb..3a36c939db9 100644 --- a/docs/dyn/networkservices_v1beta1.projects.locations.gateways.html +++ b/docs/dyn/networkservices_v1beta1.projects.locations.gateways.html @@ -74,6 +74,11 @@

Network Services API . projects . locations . gateways

Instance Methods

+

+ routeViews() +

+

Returns the routeViews Resource.

+

close()

Close httplib2 connections.

diff --git a/docs/dyn/networkservices_v1beta1.projects.locations.gateways.routeViews.html b/docs/dyn/networkservices_v1beta1.projects.locations.gateways.routeViews.html new file mode 100644 index 00000000000..6b894781b9b --- /dev/null +++ b/docs/dyn/networkservices_v1beta1.projects.locations.gateways.routeViews.html @@ -0,0 +1,162 @@ + + + +

Network Services API . projects . locations . gateways . routeViews

+

Instance Methods

+

+ close()

+

Close httplib2 connections.

+

+ get(name, x__xgafv=None)

+

Get a single RouteView of a Gateway.

+

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

+

Lists RouteViews

+

+ list_next()

+

Retrieves the next page of results.

+

Method Details

+
+ close() +
Close httplib2 connections.
+
+ +
+ get(name, x__xgafv=None) +
Get a single RouteView of a Gateway.
+
+Args:
+  name: string, Required. Name of the GatewayRouteView resource. Formats: projects/{project_number}/locations/{location}/gateways/{gateway_name}/routeViews/{route_view_name} (required)
+  x__xgafv: string, V1 error format.
+    Allowed values
+      1 - v1 error format
+      2 - v2 error format
+
+Returns:
+  An object of the form:
+
+    { # GatewayRouteView defines view-only resource for Routes to a Gateway
+  "name": "A String", # Output only. Identifier. Full path name of the GatewayRouteView resource. Format: projects/{project_number}/locations/{location}/gateways/{gateway_name}/routeViews/{route_view_name}
+  "routeId": "A String", # Output only. The resource id for the route.
+  "routeLocation": "A String", # Output only. Location where the route exists.
+  "routeProjectNumber": "A String", # Output only. Project number where the route exists.
+  "routeType": "A String", # Output only. Type of the route: HttpRoute,GrpcRoute,TcpRoute, or TlsRoute
+}
+
+ +
+ list(parent, pageSize=None, pageToken=None, x__xgafv=None) +
Lists RouteViews
+
+Args:
+  parent: string, Required. The Gateway to which a Route is associated. Formats: projects/{project_number}/locations/{location}/gateways/{gateway_name} (required)
+  pageSize: integer, Maximum number of GatewayRouteViews to return per call.
+  pageToken: string, The value returned by the last `ListGatewayRouteViewsResponse` Indicates that this is a continuation of a prior `ListGatewayRouteViews` call, and that the system should return the next page of data.
+  x__xgafv: string, V1 error format.
+    Allowed values
+      1 - v1 error format
+      2 - v2 error format
+
+Returns:
+  An object of the form:
+
+    { # Response returned by the ListGatewayRouteViews method.
+  "gatewayRouteViews": [ # List of GatewayRouteView resources.
+    { # GatewayRouteView defines view-only resource for Routes to a Gateway
+      "name": "A String", # Output only. Identifier. Full path name of the GatewayRouteView resource. Format: projects/{project_number}/locations/{location}/gateways/{gateway_name}/routeViews/{route_view_name}
+      "routeId": "A String", # Output only. The resource id for the route.
+      "routeLocation": "A String", # Output only. Location where the route exists.
+      "routeProjectNumber": "A String", # Output only. Project number where the route exists.
+      "routeType": "A String", # Output only. Type of the route: HttpRoute,GrpcRoute,TcpRoute, or TlsRoute
+    },
+  ],
+  "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/networkservices_v1beta1.projects.locations.lbRouteExtensions.html b/docs/dyn/networkservices_v1beta1.projects.locations.lbRouteExtensions.html index 62107e111c6..f46af33c36a 100644 --- a/docs/dyn/networkservices_v1beta1.projects.locations.lbRouteExtensions.html +++ b/docs/dyn/networkservices_v1beta1.projects.locations.lbRouteExtensions.html @@ -117,20 +117,20 @@

Method Details

{ # A single extension chain wrapper that contains the match conditions and extensions to execute. "extensions": [ # Required. A set of extensions to execute for the matching request. At least one extension is required. Up to 3 extensions can be defined for each extension chain for `LbTrafficExtension` resource. `LbRouteExtension` chains are limited to 1 extension per extension chain. { # A single extension in the chain to execute for the matching request. - "authority": "A String", # Optional. The `:authority` header in the gRPC request sent from Envoy to the extension service. Required for Callout extensions. This field is not supported for plugin extensions and must not be set. + "authority": "A String", # Optional. The `:authority` header in the gRPC request sent from Envoy to the extension service. Required for Callout extensions. This field is not supported for plugin extensions. Setting it results in a validation error. "failOpen": True or False, # Optional. Determines how the proxy behaves if the call to the extension fails or times out. When set to `TRUE`, request or response processing continues without error. Any subsequent extensions in the extension chain are also executed. When set to `FALSE` or the default setting of `FALSE` is used, one of the following happens: * If response headers have not been delivered to the downstream client, a generic 500 error is returned to the client. The error response can be tailored by configuring a custom error response in the load balancer. * If response headers have been delivered, then the HTTP stream to the downstream client is reset. "forwardHeaders": [ # Optional. List of the HTTP headers to forward to the extension (from the client or backend). If omitted, all headers are sent. Each element is a string indicating the header name. "A String", ], - "metadata": { # Optional. The metadata provided here is included as part of the `metadata_context` (of type `google.protobuf.Struct`) in the `ProcessingRequest` message sent to the extension server. The metadata is available under the namespace `com.google....`. For example: `com.google.lb_traffic_extension.lbtrafficextension1.chain1.ext1`. The following variables are supported in the metadata: `{forwarding_rule_id}` - substituted with the forwarding rule's fully qualified resource name. This field is not supported for plugin extensions and must not be set. + "metadata": { # Optional. The metadata provided here is included as part of the `metadata_context` (of type `google.protobuf.Struct`) in the `ProcessingRequest` message sent to the extension server. The metadata is available under the namespace `com.google....`. For example: `com.google.lb_traffic_extension.lbtrafficextension1.chain1.ext1`. The following variables are supported in the metadata: `{forwarding_rule_id}` - substituted with the forwarding rule's fully qualified resource name. This field is not supported for plugin extensions. Setting it results in a validation error. "a_key": "", # Properties of the object. }, "name": "A String", # Required. 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. - "service": "A String", # Required. The reference to the service that runs the extension. Currently only callout extensions are supported here. 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, this must be a reference to a [wasm plugin](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}`. - "supportedEvents": [ # Optional. A set of events during request or response processing for which this extension is called. This field is required for the `LbTrafficExtension` resource. It must not be set for the `LbRouteExtension` resource. + "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` and the `LbRouteExtension` resources. + "supportedEvents": [ # Optional. A set of events during request or response processing for which this extension is called. This field is required for the `LbTrafficExtension` resource. It must not be set for the `LbRouteExtension` resource, otherwise a validation error is returned. "A String", ], - "timeout": "A String", # Optional. Specifies the timeout for each individual message on the stream. The timeout must be between 10-1000 milliseconds. Required for callout extensions. This field is not supported for plugin extensions and must not be set. + "timeout": "A String", # Optional. Specifies the timeout for each individual message on the stream. The timeout must be between `10`-`1000` milliseconds. Required for callout extensions. This field is not supported for plugin extensions. Setting it results in a validation error. }, ], "matchCondition": { # Conditions under which this chain is invoked for a request. # Required. Conditions under which this chain is invoked for a request. @@ -139,14 +139,14 @@

Method Details

"name": "A String", # Required. The name for this extension chain. 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. }, ], - "forwardingRules": [ # Required. A list of references to the forwarding rules to which this service extension is attached to. At least one forwarding rule is required. There can be only one `LbRouteExtension` resource per forwarding rule. + "forwardingRules": [ # Required. A list of references to the forwarding rules to which this service extension is attached. At least one forwarding rule is required. There can be only one `LbRouteExtension` resource per forwarding rule. "A String", ], "labels": { # Optional. Set of labels associated with the `LbRouteExtension` resource. The format must comply with [the requirements for labels](https://cloud.google.com/compute/docs/labeling-resources#requirements) for Google Cloud resources. "a_key": "A String", }, "loadBalancingScheme": "A String", # Required. All backend services and forwarding rules referenced by this extension must share the same load balancing scheme. Supported values: `INTERNAL_MANAGED`, `EXTERNAL_MANAGED`. For more information, refer to [Backend services overview](https://cloud.google.com/load-balancing/docs/backend-service). - "metadata": { # Optional. The metadata provided here is included as part of the `metadata_context` (of type `google.protobuf.Struct`) in the `ProcessingRequest` message sent to the extension server. The metadata is available under the namespace `com.google.lb_route_extension.`. The following variables are supported in the metadata Struct: `{forwarding_rule_id}` - substituted with the forwarding rule's fully qualified resource name. This field is not supported for plugin extensions and must not be set. + "metadata": { # Optional. The metadata provided here is included as part of the `metadata_context` (of type `google.protobuf.Struct`) in the `ProcessingRequest` message sent to the extension server. The metadata is available under the namespace `com.google.lb_route_extension.`. The following variables are supported in the metadata Struct: `{forwarding_rule_id}` - substituted with the forwarding rule's fully qualified resource name. This field is not supported for plugin extensions. Setting it results in a validation error. "a_key": "", # Properties of the object. }, "name": "A String", # Required. Identifier. Name of the `LbRouteExtension` resource in the following format: `projects/{project}/locations/{location}/lbRouteExtensions/{lb_route_extension}`. @@ -241,20 +241,20 @@

Method Details

{ # A single extension chain wrapper that contains the match conditions and extensions to execute. "extensions": [ # Required. A set of extensions to execute for the matching request. At least one extension is required. Up to 3 extensions can be defined for each extension chain for `LbTrafficExtension` resource. `LbRouteExtension` chains are limited to 1 extension per extension chain. { # A single extension in the chain to execute for the matching request. - "authority": "A String", # Optional. The `:authority` header in the gRPC request sent from Envoy to the extension service. Required for Callout extensions. This field is not supported for plugin extensions and must not be set. + "authority": "A String", # Optional. The `:authority` header in the gRPC request sent from Envoy to the extension service. Required for Callout extensions. This field is not supported for plugin extensions. Setting it results in a validation error. "failOpen": True or False, # Optional. Determines how the proxy behaves if the call to the extension fails or times out. When set to `TRUE`, request or response processing continues without error. Any subsequent extensions in the extension chain are also executed. When set to `FALSE` or the default setting of `FALSE` is used, one of the following happens: * If response headers have not been delivered to the downstream client, a generic 500 error is returned to the client. The error response can be tailored by configuring a custom error response in the load balancer. * If response headers have been delivered, then the HTTP stream to the downstream client is reset. "forwardHeaders": [ # Optional. List of the HTTP headers to forward to the extension (from the client or backend). If omitted, all headers are sent. Each element is a string indicating the header name. "A String", ], - "metadata": { # Optional. The metadata provided here is included as part of the `metadata_context` (of type `google.protobuf.Struct`) in the `ProcessingRequest` message sent to the extension server. The metadata is available under the namespace `com.google....`. For example: `com.google.lb_traffic_extension.lbtrafficextension1.chain1.ext1`. The following variables are supported in the metadata: `{forwarding_rule_id}` - substituted with the forwarding rule's fully qualified resource name. This field is not supported for plugin extensions and must not be set. + "metadata": { # Optional. The metadata provided here is included as part of the `metadata_context` (of type `google.protobuf.Struct`) in the `ProcessingRequest` message sent to the extension server. The metadata is available under the namespace `com.google....`. For example: `com.google.lb_traffic_extension.lbtrafficextension1.chain1.ext1`. The following variables are supported in the metadata: `{forwarding_rule_id}` - substituted with the forwarding rule's fully qualified resource name. This field is not supported for plugin extensions. Setting it results in a validation error. "a_key": "", # Properties of the object. }, "name": "A String", # Required. 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. - "service": "A String", # Required. The reference to the service that runs the extension. Currently only callout extensions are supported here. 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, this must be a reference to a [wasm plugin](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}`. - "supportedEvents": [ # Optional. A set of events during request or response processing for which this extension is called. This field is required for the `LbTrafficExtension` resource. It must not be set for the `LbRouteExtension` resource. + "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` and the `LbRouteExtension` resources. + "supportedEvents": [ # Optional. A set of events during request or response processing for which this extension is called. This field is required for the `LbTrafficExtension` resource. It must not be set for the `LbRouteExtension` resource, otherwise a validation error is returned. "A String", ], - "timeout": "A String", # Optional. Specifies the timeout for each individual message on the stream. The timeout must be between 10-1000 milliseconds. Required for callout extensions. This field is not supported for plugin extensions and must not be set. + "timeout": "A String", # Optional. Specifies the timeout for each individual message on the stream. The timeout must be between `10`-`1000` milliseconds. Required for callout extensions. This field is not supported for plugin extensions. Setting it results in a validation error. }, ], "matchCondition": { # Conditions under which this chain is invoked for a request. # Required. Conditions under which this chain is invoked for a request. @@ -263,14 +263,14 @@

Method Details

"name": "A String", # Required. The name for this extension chain. 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. }, ], - "forwardingRules": [ # Required. A list of references to the forwarding rules to which this service extension is attached to. At least one forwarding rule is required. There can be only one `LbRouteExtension` resource per forwarding rule. + "forwardingRules": [ # Required. A list of references to the forwarding rules to which this service extension is attached. At least one forwarding rule is required. There can be only one `LbRouteExtension` resource per forwarding rule. "A String", ], "labels": { # Optional. Set of labels associated with the `LbRouteExtension` resource. The format must comply with [the requirements for labels](https://cloud.google.com/compute/docs/labeling-resources#requirements) for Google Cloud resources. "a_key": "A String", }, "loadBalancingScheme": "A String", # Required. All backend services and forwarding rules referenced by this extension must share the same load balancing scheme. Supported values: `INTERNAL_MANAGED`, `EXTERNAL_MANAGED`. For more information, refer to [Backend services overview](https://cloud.google.com/load-balancing/docs/backend-service). - "metadata": { # Optional. The metadata provided here is included as part of the `metadata_context` (of type `google.protobuf.Struct`) in the `ProcessingRequest` message sent to the extension server. The metadata is available under the namespace `com.google.lb_route_extension.`. The following variables are supported in the metadata Struct: `{forwarding_rule_id}` - substituted with the forwarding rule's fully qualified resource name. This field is not supported for plugin extensions and must not be set. + "metadata": { # Optional. The metadata provided here is included as part of the `metadata_context` (of type `google.protobuf.Struct`) in the `ProcessingRequest` message sent to the extension server. The metadata is available under the namespace `com.google.lb_route_extension.`. The following variables are supported in the metadata Struct: `{forwarding_rule_id}` - substituted with the forwarding rule's fully qualified resource name. This field is not supported for plugin extensions. Setting it results in a validation error. "a_key": "", # Properties of the object. }, "name": "A String", # Required. Identifier. Name of the `LbRouteExtension` resource in the following format: `projects/{project}/locations/{location}/lbRouteExtensions/{lb_route_extension}`. @@ -305,20 +305,20 @@

Method Details

{ # A single extension chain wrapper that contains the match conditions and extensions to execute. "extensions": [ # Required. A set of extensions to execute for the matching request. At least one extension is required. Up to 3 extensions can be defined for each extension chain for `LbTrafficExtension` resource. `LbRouteExtension` chains are limited to 1 extension per extension chain. { # A single extension in the chain to execute for the matching request. - "authority": "A String", # Optional. The `:authority` header in the gRPC request sent from Envoy to the extension service. Required for Callout extensions. This field is not supported for plugin extensions and must not be set. + "authority": "A String", # Optional. The `:authority` header in the gRPC request sent from Envoy to the extension service. Required for Callout extensions. This field is not supported for plugin extensions. Setting it results in a validation error. "failOpen": True or False, # Optional. Determines how the proxy behaves if the call to the extension fails or times out. When set to `TRUE`, request or response processing continues without error. Any subsequent extensions in the extension chain are also executed. When set to `FALSE` or the default setting of `FALSE` is used, one of the following happens: * If response headers have not been delivered to the downstream client, a generic 500 error is returned to the client. The error response can be tailored by configuring a custom error response in the load balancer. * If response headers have been delivered, then the HTTP stream to the downstream client is reset. "forwardHeaders": [ # Optional. List of the HTTP headers to forward to the extension (from the client or backend). If omitted, all headers are sent. Each element is a string indicating the header name. "A String", ], - "metadata": { # Optional. The metadata provided here is included as part of the `metadata_context` (of type `google.protobuf.Struct`) in the `ProcessingRequest` message sent to the extension server. The metadata is available under the namespace `com.google....`. For example: `com.google.lb_traffic_extension.lbtrafficextension1.chain1.ext1`. The following variables are supported in the metadata: `{forwarding_rule_id}` - substituted with the forwarding rule's fully qualified resource name. This field is not supported for plugin extensions and must not be set. + "metadata": { # Optional. The metadata provided here is included as part of the `metadata_context` (of type `google.protobuf.Struct`) in the `ProcessingRequest` message sent to the extension server. The metadata is available under the namespace `com.google....`. For example: `com.google.lb_traffic_extension.lbtrafficextension1.chain1.ext1`. The following variables are supported in the metadata: `{forwarding_rule_id}` - substituted with the forwarding rule's fully qualified resource name. This field is not supported for plugin extensions. Setting it results in a validation error. "a_key": "", # Properties of the object. }, "name": "A String", # Required. 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. - "service": "A String", # Required. The reference to the service that runs the extension. Currently only callout extensions are supported here. 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, this must be a reference to a [wasm plugin](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}`. - "supportedEvents": [ # Optional. A set of events during request or response processing for which this extension is called. This field is required for the `LbTrafficExtension` resource. It must not be set for the `LbRouteExtension` resource. + "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` and the `LbRouteExtension` resources. + "supportedEvents": [ # Optional. A set of events during request or response processing for which this extension is called. This field is required for the `LbTrafficExtension` resource. It must not be set for the `LbRouteExtension` resource, otherwise a validation error is returned. "A String", ], - "timeout": "A String", # Optional. Specifies the timeout for each individual message on the stream. The timeout must be between 10-1000 milliseconds. Required for callout extensions. This field is not supported for plugin extensions and must not be set. + "timeout": "A String", # Optional. Specifies the timeout for each individual message on the stream. The timeout must be between `10`-`1000` milliseconds. Required for callout extensions. This field is not supported for plugin extensions. Setting it results in a validation error. }, ], "matchCondition": { # Conditions under which this chain is invoked for a request. # Required. Conditions under which this chain is invoked for a request. @@ -327,14 +327,14 @@

Method Details

"name": "A String", # Required. The name for this extension chain. 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. }, ], - "forwardingRules": [ # Required. A list of references to the forwarding rules to which this service extension is attached to. At least one forwarding rule is required. There can be only one `LbRouteExtension` resource per forwarding rule. + "forwardingRules": [ # Required. A list of references to the forwarding rules to which this service extension is attached. At least one forwarding rule is required. There can be only one `LbRouteExtension` resource per forwarding rule. "A String", ], "labels": { # Optional. Set of labels associated with the `LbRouteExtension` resource. The format must comply with [the requirements for labels](https://cloud.google.com/compute/docs/labeling-resources#requirements) for Google Cloud resources. "a_key": "A String", }, "loadBalancingScheme": "A String", # Required. All backend services and forwarding rules referenced by this extension must share the same load balancing scheme. Supported values: `INTERNAL_MANAGED`, `EXTERNAL_MANAGED`. For more information, refer to [Backend services overview](https://cloud.google.com/load-balancing/docs/backend-service). - "metadata": { # Optional. The metadata provided here is included as part of the `metadata_context` (of type `google.protobuf.Struct`) in the `ProcessingRequest` message sent to the extension server. The metadata is available under the namespace `com.google.lb_route_extension.`. The following variables are supported in the metadata Struct: `{forwarding_rule_id}` - substituted with the forwarding rule's fully qualified resource name. This field is not supported for plugin extensions and must not be set. + "metadata": { # Optional. The metadata provided here is included as part of the `metadata_context` (of type `google.protobuf.Struct`) in the `ProcessingRequest` message sent to the extension server. The metadata is available under the namespace `com.google.lb_route_extension.`. The following variables are supported in the metadata Struct: `{forwarding_rule_id}` - substituted with the forwarding rule's fully qualified resource name. This field is not supported for plugin extensions. Setting it results in a validation error. "a_key": "", # Properties of the object. }, "name": "A String", # Required. Identifier. Name of the `LbRouteExtension` resource in the following format: `projects/{project}/locations/{location}/lbRouteExtensions/{lb_route_extension}`. @@ -378,20 +378,20 @@

Method Details

{ # A single extension chain wrapper that contains the match conditions and extensions to execute. "extensions": [ # Required. A set of extensions to execute for the matching request. At least one extension is required. Up to 3 extensions can be defined for each extension chain for `LbTrafficExtension` resource. `LbRouteExtension` chains are limited to 1 extension per extension chain. { # A single extension in the chain to execute for the matching request. - "authority": "A String", # Optional. The `:authority` header in the gRPC request sent from Envoy to the extension service. Required for Callout extensions. This field is not supported for plugin extensions and must not be set. + "authority": "A String", # Optional. The `:authority` header in the gRPC request sent from Envoy to the extension service. Required for Callout extensions. This field is not supported for plugin extensions. Setting it results in a validation error. "failOpen": True or False, # Optional. Determines how the proxy behaves if the call to the extension fails or times out. When set to `TRUE`, request or response processing continues without error. Any subsequent extensions in the extension chain are also executed. When set to `FALSE` or the default setting of `FALSE` is used, one of the following happens: * If response headers have not been delivered to the downstream client, a generic 500 error is returned to the client. The error response can be tailored by configuring a custom error response in the load balancer. * If response headers have been delivered, then the HTTP stream to the downstream client is reset. "forwardHeaders": [ # Optional. List of the HTTP headers to forward to the extension (from the client or backend). If omitted, all headers are sent. Each element is a string indicating the header name. "A String", ], - "metadata": { # Optional. The metadata provided here is included as part of the `metadata_context` (of type `google.protobuf.Struct`) in the `ProcessingRequest` message sent to the extension server. The metadata is available under the namespace `com.google....`. For example: `com.google.lb_traffic_extension.lbtrafficextension1.chain1.ext1`. The following variables are supported in the metadata: `{forwarding_rule_id}` - substituted with the forwarding rule's fully qualified resource name. This field is not supported for plugin extensions and must not be set. + "metadata": { # Optional. The metadata provided here is included as part of the `metadata_context` (of type `google.protobuf.Struct`) in the `ProcessingRequest` message sent to the extension server. The metadata is available under the namespace `com.google....`. For example: `com.google.lb_traffic_extension.lbtrafficextension1.chain1.ext1`. The following variables are supported in the metadata: `{forwarding_rule_id}` - substituted with the forwarding rule's fully qualified resource name. This field is not supported for plugin extensions. Setting it results in a validation error. "a_key": "", # Properties of the object. }, "name": "A String", # Required. 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. - "service": "A String", # Required. The reference to the service that runs the extension. Currently only callout extensions are supported here. 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, this must be a reference to a [wasm plugin](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}`. - "supportedEvents": [ # Optional. A set of events during request or response processing for which this extension is called. This field is required for the `LbTrafficExtension` resource. It must not be set for the `LbRouteExtension` resource. + "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` and the `LbRouteExtension` resources. + "supportedEvents": [ # Optional. A set of events during request or response processing for which this extension is called. This field is required for the `LbTrafficExtension` resource. It must not be set for the `LbRouteExtension` resource, otherwise a validation error is returned. "A String", ], - "timeout": "A String", # Optional. Specifies the timeout for each individual message on the stream. The timeout must be between 10-1000 milliseconds. Required for callout extensions. This field is not supported for plugin extensions and must not be set. + "timeout": "A String", # Optional. Specifies the timeout for each individual message on the stream. The timeout must be between `10`-`1000` milliseconds. Required for callout extensions. This field is not supported for plugin extensions. Setting it results in a validation error. }, ], "matchCondition": { # Conditions under which this chain is invoked for a request. # Required. Conditions under which this chain is invoked for a request. @@ -400,14 +400,14 @@

Method Details

"name": "A String", # Required. The name for this extension chain. 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. }, ], - "forwardingRules": [ # Required. A list of references to the forwarding rules to which this service extension is attached to. At least one forwarding rule is required. There can be only one `LbRouteExtension` resource per forwarding rule. + "forwardingRules": [ # Required. A list of references to the forwarding rules to which this service extension is attached. At least one forwarding rule is required. There can be only one `LbRouteExtension` resource per forwarding rule. "A String", ], "labels": { # Optional. Set of labels associated with the `LbRouteExtension` resource. The format must comply with [the requirements for labels](https://cloud.google.com/compute/docs/labeling-resources#requirements) for Google Cloud resources. "a_key": "A String", }, "loadBalancingScheme": "A String", # Required. All backend services and forwarding rules referenced by this extension must share the same load balancing scheme. Supported values: `INTERNAL_MANAGED`, `EXTERNAL_MANAGED`. For more information, refer to [Backend services overview](https://cloud.google.com/load-balancing/docs/backend-service). - "metadata": { # Optional. The metadata provided here is included as part of the `metadata_context` (of type `google.protobuf.Struct`) in the `ProcessingRequest` message sent to the extension server. The metadata is available under the namespace `com.google.lb_route_extension.`. The following variables are supported in the metadata Struct: `{forwarding_rule_id}` - substituted with the forwarding rule's fully qualified resource name. This field is not supported for plugin extensions and must not be set. + "metadata": { # Optional. The metadata provided here is included as part of the `metadata_context` (of type `google.protobuf.Struct`) in the `ProcessingRequest` message sent to the extension server. The metadata is available under the namespace `com.google.lb_route_extension.`. The following variables are supported in the metadata Struct: `{forwarding_rule_id}` - substituted with the forwarding rule's fully qualified resource name. This field is not supported for plugin extensions. Setting it results in a validation error. "a_key": "", # Properties of the object. }, "name": "A String", # Required. Identifier. Name of the `LbRouteExtension` resource in the following format: `projects/{project}/locations/{location}/lbRouteExtensions/{lb_route_extension}`. diff --git a/docs/dyn/networkservices_v1beta1.projects.locations.lbTrafficExtensions.html b/docs/dyn/networkservices_v1beta1.projects.locations.lbTrafficExtensions.html index c80fd740a14..587387c8594 100644 --- a/docs/dyn/networkservices_v1beta1.projects.locations.lbTrafficExtensions.html +++ b/docs/dyn/networkservices_v1beta1.projects.locations.lbTrafficExtensions.html @@ -117,20 +117,20 @@

Method Details

{ # A single extension chain wrapper that contains the match conditions and extensions to execute. "extensions": [ # Required. A set of extensions to execute for the matching request. At least one extension is required. Up to 3 extensions can be defined for each extension chain for `LbTrafficExtension` resource. `LbRouteExtension` chains are limited to 1 extension per extension chain. { # A single extension in the chain to execute for the matching request. - "authority": "A String", # Optional. The `:authority` header in the gRPC request sent from Envoy to the extension service. Required for Callout extensions. This field is not supported for plugin extensions and must not be set. + "authority": "A String", # Optional. The `:authority` header in the gRPC request sent from Envoy to the extension service. Required for Callout extensions. This field is not supported for plugin extensions. Setting it results in a validation error. "failOpen": True or False, # Optional. Determines how the proxy behaves if the call to the extension fails or times out. When set to `TRUE`, request or response processing continues without error. Any subsequent extensions in the extension chain are also executed. When set to `FALSE` or the default setting of `FALSE` is used, one of the following happens: * If response headers have not been delivered to the downstream client, a generic 500 error is returned to the client. The error response can be tailored by configuring a custom error response in the load balancer. * If response headers have been delivered, then the HTTP stream to the downstream client is reset. "forwardHeaders": [ # Optional. List of the HTTP headers to forward to the extension (from the client or backend). If omitted, all headers are sent. Each element is a string indicating the header name. "A String", ], - "metadata": { # Optional. The metadata provided here is included as part of the `metadata_context` (of type `google.protobuf.Struct`) in the `ProcessingRequest` message sent to the extension server. The metadata is available under the namespace `com.google....`. For example: `com.google.lb_traffic_extension.lbtrafficextension1.chain1.ext1`. The following variables are supported in the metadata: `{forwarding_rule_id}` - substituted with the forwarding rule's fully qualified resource name. This field is not supported for plugin extensions and must not be set. + "metadata": { # Optional. The metadata provided here is included as part of the `metadata_context` (of type `google.protobuf.Struct`) in the `ProcessingRequest` message sent to the extension server. The metadata is available under the namespace `com.google....`. For example: `com.google.lb_traffic_extension.lbtrafficextension1.chain1.ext1`. The following variables are supported in the metadata: `{forwarding_rule_id}` - substituted with the forwarding rule's fully qualified resource name. This field is not supported for plugin extensions. Setting it results in a validation error. "a_key": "", # Properties of the object. }, "name": "A String", # Required. 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. - "service": "A String", # Required. The reference to the service that runs the extension. Currently only callout extensions are supported here. 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, this must be a reference to a [wasm plugin](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}`. - "supportedEvents": [ # Optional. A set of events during request or response processing for which this extension is called. This field is required for the `LbTrafficExtension` resource. It must not be set for the `LbRouteExtension` resource. + "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` and the `LbRouteExtension` resources. + "supportedEvents": [ # Optional. A set of events during request or response processing for which this extension is called. This field is required for the `LbTrafficExtension` resource. It must not be set for the `LbRouteExtension` resource, otherwise a validation error is returned. "A String", ], - "timeout": "A String", # Optional. Specifies the timeout for each individual message on the stream. The timeout must be between 10-1000 milliseconds. Required for callout extensions. This field is not supported for plugin extensions and must not be set. + "timeout": "A String", # Optional. Specifies the timeout for each individual message on the stream. The timeout must be between `10`-`1000` milliseconds. Required for callout extensions. This field is not supported for plugin extensions. Setting it results in a validation error. }, ], "matchCondition": { # Conditions under which this chain is invoked for a request. # Required. Conditions under which this chain is invoked for a request. @@ -139,14 +139,14 @@

Method Details

"name": "A String", # Required. The name for this extension chain. 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. }, ], - "forwardingRules": [ # Required. A list of references to the forwarding rules to which this service extension is attached to. At least one forwarding rule is required. There can be only one `LBTrafficExtension` resource per forwarding rule. + "forwardingRules": [ # Optional. A list of references to the forwarding rules to which this service extension is attached. At least one forwarding rule is required. There can be only one `LBTrafficExtension` resource per forwarding rule. "A String", ], "labels": { # Optional. Set of labels associated with the `LbTrafficExtension` resource. The format must comply with [the requirements for labels](https://cloud.google.com/compute/docs/labeling-resources#requirements) for Google Cloud resources. "a_key": "A String", }, "loadBalancingScheme": "A String", # Required. All backend services and forwarding rules referenced by this extension must share the same load balancing scheme. Supported values: `INTERNAL_MANAGED`, `EXTERNAL_MANAGED`. For more information, refer to [Backend services overview](https://cloud.google.com/load-balancing/docs/backend-service). - "metadata": { # Optional. The metadata provided here is included in the `ProcessingRequest.metadata_context.filter_metadata` map field. The metadata is available under the key `com.google.lb_traffic_extension.`. The following variables are supported in the metadata: `{forwarding_rule_id}` - substituted with the forwarding rule's fully qualified resource name. This field is not supported for plugin extensions and must not be set. + "metadata": { # Optional. The metadata provided here is included in the `ProcessingRequest.metadata_context.filter_metadata` map field. The metadata is available under the key `com.google.lb_traffic_extension.`. The following variables are supported in the metadata: `{forwarding_rule_id}` - substituted with the forwarding rule's fully qualified resource name. This field is not supported for plugin extensions. Setting it results in a validation error. "a_key": "", # Properties of the object. }, "name": "A String", # Required. Identifier. Name of the `LbTrafficExtension` resource in the following format: `projects/{project}/locations/{location}/lbTrafficExtensions/{lb_traffic_extension}`. @@ -241,20 +241,20 @@

Method Details

{ # A single extension chain wrapper that contains the match conditions and extensions to execute. "extensions": [ # Required. A set of extensions to execute for the matching request. At least one extension is required. Up to 3 extensions can be defined for each extension chain for `LbTrafficExtension` resource. `LbRouteExtension` chains are limited to 1 extension per extension chain. { # A single extension in the chain to execute for the matching request. - "authority": "A String", # Optional. The `:authority` header in the gRPC request sent from Envoy to the extension service. Required for Callout extensions. This field is not supported for plugin extensions and must not be set. + "authority": "A String", # Optional. The `:authority` header in the gRPC request sent from Envoy to the extension service. Required for Callout extensions. This field is not supported for plugin extensions. Setting it results in a validation error. "failOpen": True or False, # Optional. Determines how the proxy behaves if the call to the extension fails or times out. When set to `TRUE`, request or response processing continues without error. Any subsequent extensions in the extension chain are also executed. When set to `FALSE` or the default setting of `FALSE` is used, one of the following happens: * If response headers have not been delivered to the downstream client, a generic 500 error is returned to the client. The error response can be tailored by configuring a custom error response in the load balancer. * If response headers have been delivered, then the HTTP stream to the downstream client is reset. "forwardHeaders": [ # Optional. List of the HTTP headers to forward to the extension (from the client or backend). If omitted, all headers are sent. Each element is a string indicating the header name. "A String", ], - "metadata": { # Optional. The metadata provided here is included as part of the `metadata_context` (of type `google.protobuf.Struct`) in the `ProcessingRequest` message sent to the extension server. The metadata is available under the namespace `com.google....`. For example: `com.google.lb_traffic_extension.lbtrafficextension1.chain1.ext1`. The following variables are supported in the metadata: `{forwarding_rule_id}` - substituted with the forwarding rule's fully qualified resource name. This field is not supported for plugin extensions and must not be set. + "metadata": { # Optional. The metadata provided here is included as part of the `metadata_context` (of type `google.protobuf.Struct`) in the `ProcessingRequest` message sent to the extension server. The metadata is available under the namespace `com.google....`. For example: `com.google.lb_traffic_extension.lbtrafficextension1.chain1.ext1`. The following variables are supported in the metadata: `{forwarding_rule_id}` - substituted with the forwarding rule's fully qualified resource name. This field is not supported for plugin extensions. Setting it results in a validation error. "a_key": "", # Properties of the object. }, "name": "A String", # Required. 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. - "service": "A String", # Required. The reference to the service that runs the extension. Currently only callout extensions are supported here. 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, this must be a reference to a [wasm plugin](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}`. - "supportedEvents": [ # Optional. A set of events during request or response processing for which this extension is called. This field is required for the `LbTrafficExtension` resource. It must not be set for the `LbRouteExtension` resource. + "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` and the `LbRouteExtension` resources. + "supportedEvents": [ # Optional. A set of events during request or response processing for which this extension is called. This field is required for the `LbTrafficExtension` resource. It must not be set for the `LbRouteExtension` resource, otherwise a validation error is returned. "A String", ], - "timeout": "A String", # Optional. Specifies the timeout for each individual message on the stream. The timeout must be between 10-1000 milliseconds. Required for callout extensions. This field is not supported for plugin extensions and must not be set. + "timeout": "A String", # Optional. Specifies the timeout for each individual message on the stream. The timeout must be between `10`-`1000` milliseconds. Required for callout extensions. This field is not supported for plugin extensions. Setting it results in a validation error. }, ], "matchCondition": { # Conditions under which this chain is invoked for a request. # Required. Conditions under which this chain is invoked for a request. @@ -263,14 +263,14 @@

Method Details

"name": "A String", # Required. The name for this extension chain. 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. }, ], - "forwardingRules": [ # Required. A list of references to the forwarding rules to which this service extension is attached to. At least one forwarding rule is required. There can be only one `LBTrafficExtension` resource per forwarding rule. + "forwardingRules": [ # Optional. A list of references to the forwarding rules to which this service extension is attached. At least one forwarding rule is required. There can be only one `LBTrafficExtension` resource per forwarding rule. "A String", ], "labels": { # Optional. Set of labels associated with the `LbTrafficExtension` resource. The format must comply with [the requirements for labels](https://cloud.google.com/compute/docs/labeling-resources#requirements) for Google Cloud resources. "a_key": "A String", }, "loadBalancingScheme": "A String", # Required. All backend services and forwarding rules referenced by this extension must share the same load balancing scheme. Supported values: `INTERNAL_MANAGED`, `EXTERNAL_MANAGED`. For more information, refer to [Backend services overview](https://cloud.google.com/load-balancing/docs/backend-service). - "metadata": { # Optional. The metadata provided here is included in the `ProcessingRequest.metadata_context.filter_metadata` map field. The metadata is available under the key `com.google.lb_traffic_extension.`. The following variables are supported in the metadata: `{forwarding_rule_id}` - substituted with the forwarding rule's fully qualified resource name. This field is not supported for plugin extensions and must not be set. + "metadata": { # Optional. The metadata provided here is included in the `ProcessingRequest.metadata_context.filter_metadata` map field. The metadata is available under the key `com.google.lb_traffic_extension.`. The following variables are supported in the metadata: `{forwarding_rule_id}` - substituted with the forwarding rule's fully qualified resource name. This field is not supported for plugin extensions. Setting it results in a validation error. "a_key": "", # Properties of the object. }, "name": "A String", # Required. Identifier. Name of the `LbTrafficExtension` resource in the following format: `projects/{project}/locations/{location}/lbTrafficExtensions/{lb_traffic_extension}`. @@ -305,20 +305,20 @@

Method Details

{ # A single extension chain wrapper that contains the match conditions and extensions to execute. "extensions": [ # Required. A set of extensions to execute for the matching request. At least one extension is required. Up to 3 extensions can be defined for each extension chain for `LbTrafficExtension` resource. `LbRouteExtension` chains are limited to 1 extension per extension chain. { # A single extension in the chain to execute for the matching request. - "authority": "A String", # Optional. The `:authority` header in the gRPC request sent from Envoy to the extension service. Required for Callout extensions. This field is not supported for plugin extensions and must not be set. + "authority": "A String", # Optional. The `:authority` header in the gRPC request sent from Envoy to the extension service. Required for Callout extensions. This field is not supported for plugin extensions. Setting it results in a validation error. "failOpen": True or False, # Optional. Determines how the proxy behaves if the call to the extension fails or times out. When set to `TRUE`, request or response processing continues without error. Any subsequent extensions in the extension chain are also executed. When set to `FALSE` or the default setting of `FALSE` is used, one of the following happens: * If response headers have not been delivered to the downstream client, a generic 500 error is returned to the client. The error response can be tailored by configuring a custom error response in the load balancer. * If response headers have been delivered, then the HTTP stream to the downstream client is reset. "forwardHeaders": [ # Optional. List of the HTTP headers to forward to the extension (from the client or backend). If omitted, all headers are sent. Each element is a string indicating the header name. "A String", ], - "metadata": { # Optional. The metadata provided here is included as part of the `metadata_context` (of type `google.protobuf.Struct`) in the `ProcessingRequest` message sent to the extension server. The metadata is available under the namespace `com.google....`. For example: `com.google.lb_traffic_extension.lbtrafficextension1.chain1.ext1`. The following variables are supported in the metadata: `{forwarding_rule_id}` - substituted with the forwarding rule's fully qualified resource name. This field is not supported for plugin extensions and must not be set. + "metadata": { # Optional. The metadata provided here is included as part of the `metadata_context` (of type `google.protobuf.Struct`) in the `ProcessingRequest` message sent to the extension server. The metadata is available under the namespace `com.google....`. For example: `com.google.lb_traffic_extension.lbtrafficextension1.chain1.ext1`. The following variables are supported in the metadata: `{forwarding_rule_id}` - substituted with the forwarding rule's fully qualified resource name. This field is not supported for plugin extensions. Setting it results in a validation error. "a_key": "", # Properties of the object. }, "name": "A String", # Required. 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. - "service": "A String", # Required. The reference to the service that runs the extension. Currently only callout extensions are supported here. 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, this must be a reference to a [wasm plugin](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}`. - "supportedEvents": [ # Optional. A set of events during request or response processing for which this extension is called. This field is required for the `LbTrafficExtension` resource. It must not be set for the `LbRouteExtension` resource. + "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` and the `LbRouteExtension` resources. + "supportedEvents": [ # Optional. A set of events during request or response processing for which this extension is called. This field is required for the `LbTrafficExtension` resource. It must not be set for the `LbRouteExtension` resource, otherwise a validation error is returned. "A String", ], - "timeout": "A String", # Optional. Specifies the timeout for each individual message on the stream. The timeout must be between 10-1000 milliseconds. Required for callout extensions. This field is not supported for plugin extensions and must not be set. + "timeout": "A String", # Optional. Specifies the timeout for each individual message on the stream. The timeout must be between `10`-`1000` milliseconds. Required for callout extensions. This field is not supported for plugin extensions. Setting it results in a validation error. }, ], "matchCondition": { # Conditions under which this chain is invoked for a request. # Required. Conditions under which this chain is invoked for a request. @@ -327,14 +327,14 @@

Method Details

"name": "A String", # Required. The name for this extension chain. 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. }, ], - "forwardingRules": [ # Required. A list of references to the forwarding rules to which this service extension is attached to. At least one forwarding rule is required. There can be only one `LBTrafficExtension` resource per forwarding rule. + "forwardingRules": [ # Optional. A list of references to the forwarding rules to which this service extension is attached. At least one forwarding rule is required. There can be only one `LBTrafficExtension` resource per forwarding rule. "A String", ], "labels": { # Optional. Set of labels associated with the `LbTrafficExtension` resource. The format must comply with [the requirements for labels](https://cloud.google.com/compute/docs/labeling-resources#requirements) for Google Cloud resources. "a_key": "A String", }, "loadBalancingScheme": "A String", # Required. All backend services and forwarding rules referenced by this extension must share the same load balancing scheme. Supported values: `INTERNAL_MANAGED`, `EXTERNAL_MANAGED`. For more information, refer to [Backend services overview](https://cloud.google.com/load-balancing/docs/backend-service). - "metadata": { # Optional. The metadata provided here is included in the `ProcessingRequest.metadata_context.filter_metadata` map field. The metadata is available under the key `com.google.lb_traffic_extension.`. The following variables are supported in the metadata: `{forwarding_rule_id}` - substituted with the forwarding rule's fully qualified resource name. This field is not supported for plugin extensions and must not be set. + "metadata": { # Optional. The metadata provided here is included in the `ProcessingRequest.metadata_context.filter_metadata` map field. The metadata is available under the key `com.google.lb_traffic_extension.`. The following variables are supported in the metadata: `{forwarding_rule_id}` - substituted with the forwarding rule's fully qualified resource name. This field is not supported for plugin extensions. Setting it results in a validation error. "a_key": "", # Properties of the object. }, "name": "A String", # Required. Identifier. Name of the `LbTrafficExtension` resource in the following format: `projects/{project}/locations/{location}/lbTrafficExtensions/{lb_traffic_extension}`. @@ -378,20 +378,20 @@

Method Details

{ # A single extension chain wrapper that contains the match conditions and extensions to execute. "extensions": [ # Required. A set of extensions to execute for the matching request. At least one extension is required. Up to 3 extensions can be defined for each extension chain for `LbTrafficExtension` resource. `LbRouteExtension` chains are limited to 1 extension per extension chain. { # A single extension in the chain to execute for the matching request. - "authority": "A String", # Optional. The `:authority` header in the gRPC request sent from Envoy to the extension service. Required for Callout extensions. This field is not supported for plugin extensions and must not be set. + "authority": "A String", # Optional. The `:authority` header in the gRPC request sent from Envoy to the extension service. Required for Callout extensions. This field is not supported for plugin extensions. Setting it results in a validation error. "failOpen": True or False, # Optional. Determines how the proxy behaves if the call to the extension fails or times out. When set to `TRUE`, request or response processing continues without error. Any subsequent extensions in the extension chain are also executed. When set to `FALSE` or the default setting of `FALSE` is used, one of the following happens: * If response headers have not been delivered to the downstream client, a generic 500 error is returned to the client. The error response can be tailored by configuring a custom error response in the load balancer. * If response headers have been delivered, then the HTTP stream to the downstream client is reset. "forwardHeaders": [ # Optional. List of the HTTP headers to forward to the extension (from the client or backend). If omitted, all headers are sent. Each element is a string indicating the header name. "A String", ], - "metadata": { # Optional. The metadata provided here is included as part of the `metadata_context` (of type `google.protobuf.Struct`) in the `ProcessingRequest` message sent to the extension server. The metadata is available under the namespace `com.google....`. For example: `com.google.lb_traffic_extension.lbtrafficextension1.chain1.ext1`. The following variables are supported in the metadata: `{forwarding_rule_id}` - substituted with the forwarding rule's fully qualified resource name. This field is not supported for plugin extensions and must not be set. + "metadata": { # Optional. The metadata provided here is included as part of the `metadata_context` (of type `google.protobuf.Struct`) in the `ProcessingRequest` message sent to the extension server. The metadata is available under the namespace `com.google....`. For example: `com.google.lb_traffic_extension.lbtrafficextension1.chain1.ext1`. The following variables are supported in the metadata: `{forwarding_rule_id}` - substituted with the forwarding rule's fully qualified resource name. This field is not supported for plugin extensions. Setting it results in a validation error. "a_key": "", # Properties of the object. }, "name": "A String", # Required. 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. - "service": "A String", # Required. The reference to the service that runs the extension. Currently only callout extensions are supported here. 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, this must be a reference to a [wasm plugin](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}`. - "supportedEvents": [ # Optional. A set of events during request or response processing for which this extension is called. This field is required for the `LbTrafficExtension` resource. It must not be set for the `LbRouteExtension` resource. + "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` and the `LbRouteExtension` resources. + "supportedEvents": [ # Optional. A set of events during request or response processing for which this extension is called. This field is required for the `LbTrafficExtension` resource. It must not be set for the `LbRouteExtension` resource, otherwise a validation error is returned. "A String", ], - "timeout": "A String", # Optional. Specifies the timeout for each individual message on the stream. The timeout must be between 10-1000 milliseconds. Required for callout extensions. This field is not supported for plugin extensions and must not be set. + "timeout": "A String", # Optional. Specifies the timeout for each individual message on the stream. The timeout must be between `10`-`1000` milliseconds. Required for callout extensions. This field is not supported for plugin extensions. Setting it results in a validation error. }, ], "matchCondition": { # Conditions under which this chain is invoked for a request. # Required. Conditions under which this chain is invoked for a request. @@ -400,14 +400,14 @@

Method Details

"name": "A String", # Required. The name for this extension chain. 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. }, ], - "forwardingRules": [ # Required. A list of references to the forwarding rules to which this service extension is attached to. At least one forwarding rule is required. There can be only one `LBTrafficExtension` resource per forwarding rule. + "forwardingRules": [ # Optional. A list of references to the forwarding rules to which this service extension is attached. At least one forwarding rule is required. There can be only one `LBTrafficExtension` resource per forwarding rule. "A String", ], "labels": { # Optional. Set of labels associated with the `LbTrafficExtension` resource. The format must comply with [the requirements for labels](https://cloud.google.com/compute/docs/labeling-resources#requirements) for Google Cloud resources. "a_key": "A String", }, "loadBalancingScheme": "A String", # Required. All backend services and forwarding rules referenced by this extension must share the same load balancing scheme. Supported values: `INTERNAL_MANAGED`, `EXTERNAL_MANAGED`. For more information, refer to [Backend services overview](https://cloud.google.com/load-balancing/docs/backend-service). - "metadata": { # Optional. The metadata provided here is included in the `ProcessingRequest.metadata_context.filter_metadata` map field. The metadata is available under the key `com.google.lb_traffic_extension.`. The following variables are supported in the metadata: `{forwarding_rule_id}` - substituted with the forwarding rule's fully qualified resource name. This field is not supported for plugin extensions and must not be set. + "metadata": { # Optional. The metadata provided here is included in the `ProcessingRequest.metadata_context.filter_metadata` map field. The metadata is available under the key `com.google.lb_traffic_extension.`. The following variables are supported in the metadata: `{forwarding_rule_id}` - substituted with the forwarding rule's fully qualified resource name. This field is not supported for plugin extensions. Setting it results in a validation error. "a_key": "", # Properties of the object. }, "name": "A String", # Required. Identifier. Name of the `LbTrafficExtension` resource in the following format: `projects/{project}/locations/{location}/lbTrafficExtensions/{lb_traffic_extension}`. diff --git a/docs/dyn/networkservices_v1beta1.projects.locations.meshes.html b/docs/dyn/networkservices_v1beta1.projects.locations.meshes.html index d91e100715a..3970eb2ff29 100644 --- a/docs/dyn/networkservices_v1beta1.projects.locations.meshes.html +++ b/docs/dyn/networkservices_v1beta1.projects.locations.meshes.html @@ -74,6 +74,11 @@

Network Services API . projects . locations . meshes

Instance Methods

+

+ routeViews() +

+

Returns the routeViews Resource.

+

close()

Close httplib2 connections.

diff --git a/docs/dyn/networkservices_v1beta1.projects.locations.meshes.routeViews.html b/docs/dyn/networkservices_v1beta1.projects.locations.meshes.routeViews.html new file mode 100644 index 00000000000..ef3ade3c882 --- /dev/null +++ b/docs/dyn/networkservices_v1beta1.projects.locations.meshes.routeViews.html @@ -0,0 +1,162 @@ + + + +

Network Services API . projects . locations . meshes . routeViews

+

Instance Methods

+

+ close()

+

Close httplib2 connections.

+

+ get(name, x__xgafv=None)

+

Get a single RouteView of a Mesh.

+

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

+

Lists RouteViews

+

+ list_next()

+

Retrieves the next page of results.

+

Method Details

+
+ close() +
Close httplib2 connections.
+
+ +
+ get(name, x__xgafv=None) +
Get a single RouteView of a Mesh.
+
+Args:
+  name: string, Required. Name of the MeshRouteView resource. Format: projects/{project_number}/locations/{location}/meshes/{mesh_name}/routeViews/{route_view_name} (required)
+  x__xgafv: string, V1 error format.
+    Allowed values
+      1 - v1 error format
+      2 - v2 error format
+
+Returns:
+  An object of the form:
+
+    { # MeshRouteView defines view-only resource for Routes to a Mesh
+  "name": "A String", # Output only. Identifier. Full path name of the MeshRouteView resource. Format: projects/{project_number}/locations/{location}/meshes/{mesh_name}/routeViews/{route_view_name}
+  "routeId": "A String", # Output only. The resource id for the route.
+  "routeLocation": "A String", # Output only. Location where the route exists.
+  "routeProjectNumber": "A String", # Output only. Project number where the route exists.
+  "routeType": "A String", # Output only. Type of the route: HttpRoute,GrpcRoute,TcpRoute, or TlsRoute
+}
+
+ +
+ list(parent, pageSize=None, pageToken=None, x__xgafv=None) +
Lists RouteViews
+
+Args:
+  parent: string, Required. The Mesh to which a Route is associated. Format: projects/{project_number}/locations/{location}/meshes/{mesh_name} (required)
+  pageSize: integer, Maximum number of MeshRouteViews to return per call.
+  pageToken: string, The value returned by the last `ListMeshRouteViewsResponse` Indicates that this is a continuation of a prior `ListMeshRouteViews` call, and that the system should return the next page of data.
+  x__xgafv: string, V1 error format.
+    Allowed values
+      1 - v1 error format
+      2 - v2 error format
+
+Returns:
+  An object of the form:
+
+    { # Response returned by the ListMeshRouteViews method.
+  "meshRouteViews": [ # List of MeshRouteView resources.
+    { # MeshRouteView defines view-only resource for Routes to a Mesh
+      "name": "A String", # Output only. Identifier. Full path name of the MeshRouteView resource. Format: projects/{project_number}/locations/{location}/meshes/{mesh_name}/routeViews/{route_view_name}
+      "routeId": "A String", # Output only. The resource id for the route.
+      "routeLocation": "A String", # Output only. Location where the route exists.
+      "routeProjectNumber": "A String", # Output only. Project number where the route exists.
+      "routeType": "A String", # Output only. Type of the route: HttpRoute,GrpcRoute,TcpRoute, or TlsRoute
+    },
+  ],
+  "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/networkservices_v1beta1.projects.locations.wasmPlugins.html b/docs/dyn/networkservices_v1beta1.projects.locations.wasmPlugins.html index d09bceff8ca..3664826c8b5 100644 --- a/docs/dyn/networkservices_v1beta1.projects.locations.wasmPlugins.html +++ b/docs/dyn/networkservices_v1beta1.projects.locations.wasmPlugins.html @@ -121,20 +121,20 @@

Method Details

"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", }, - "logConfig": { # Specifies the logging options for the activity performed by this `WasmPlugin`. If logging is enabled, plugin logs are exported to Cloud Logging. # Optional. Specifies the logging options for the activity performed by this `WasmPlugin`. If logging is enabled, plugin logs are exported to Cloud Logging. Note that the settings relate to the logs generated by using logging statements in your Wasm code. - "enable": True or False, # Optional. Specifies whether to enable logging for activity by this `WasmPlugin`. Defaults to `false`. - "minLogLevel": "A String", # Non-empty default. Specificies the lowest level of the plugin logs that are exported to Cloud Logging. This setting relates to the logs generated by using logging statements in your Wasm code. This field is can be set only if logging is enabled for the `WasmPlugin` resource. If the field is not provided when logging is enabled, it is set to `INFO` by default. - "sampleRate": 3.14, # Non-empty default. Configures the sampling rate of activity logs, where `1.0` means all logged activity is reported and `0.0` means no activity is reported. A floating point value between `0.0` and `1.0` indicates that a percentage of log messages is stored. The default value when logging is enabled is `1.0`. The value of the field must be between `0` and `1` (inclusive). This field can only be specified if logging is enabled for this `WasmPlugin`. + "logConfig": { # Specifies the logging options for the activity performed by this plugin. If logging is enabled, plugin logs are exported to Cloud Logging. # Optional. Specifies the logging options for the activity performed by this plugin. If logging is enabled, plugin logs are exported to Cloud Logging. Note that the settings relate to the logs generated by using logging statements in your Wasm code. + "enable": True or False, # Optional. Specifies whether to enable logging for activity by this plugin. Defaults to `false`. + "minLogLevel": "A String", # Non-empty default. Specificies the lowest level of the plugin logs that are exported to Cloud Logging. This setting relates to the logs generated by using logging statements in your Wasm code. This field is can be set only if logging is enabled for the plugin. If the field is not provided when logging is enabled, it is set to `INFO` by default. + "sampleRate": 3.14, # Non-empty default. Configures the sampling rate of activity logs, where `1.0` means all logged activity is reported and `0.0` means no activity is reported. A floating point value between `0.0` and `1.0` indicates that a percentage of log messages is stored. The default value when logging is enabled is `1.0`. The value of the field must be between `0` and `1` (inclusive). This field can be specified only if logging is enabled for this plugin. }, "mainVersionId": "A String", # Optional. The ID of the `WasmPluginVersion` resource that is the currently serving one. The version referred to must be a child of this `WasmPlugin` resource. "name": "A String", # Identifier. Name of the `WasmPlugin` resource in the following format: `projects/{project}/locations/{location}/wasmPlugins/{wasm_plugin}`. "updateTime": "A String", # Output only. The timestamp when the resource was updated. - "usedBy": [ # Output only. List of all [Service Extensions](https://cloud.google.com/service-extensions/docs/overview) that use this `WasmPlugin`. - { # Defines a resource that uses the `WasmPlugin`. - "name": "A String", # Output only. Full name of the resource https://google.aip.dev/122#full-resource-names, e.g. `//networkservices.googleapis.com/projects/{project}/locations/{location}/lbRouteExtensions/{extension}` + "usedBy": [ # Output only. List of all [extensions](https://cloud.google.com/service-extensions/docs/overview) that use this `WasmPlugin` resource. + { # Defines a resource that uses the `WasmPlugin` resource. + "name": "A String", # Output only. Full name of the resource https://google.aip.dev/122#full-resource-names, for example `//networkservices.googleapis.com/projects/{project}/locations/{location}/lbRouteExtensions/{extension}` }, ], - "versions": { # Optional. All versions of this `WasmPlugin` in the key-value format. The key is the resource ID, the value is the `VersionDetails`. Allows to create or update `WasmPlugin` and its WasmPluginVersions in a single request. When the `main_version_id` field is not empty it must point to one of the VersionDetails in the map. If provided in the update request, the new versions replace the previous set. Any version omitted from the `versions` will be removed. Since the `WasmPluginVersion` resource is immutable, if the WasmPluginVersion with the same name already exists and differs the Update request will fail. Note: In the GET request, this field is populated only if the GetWasmPluginRequest.view is set to WASM_PLUGIN_VIEW_FULL. + "versions": { # Optional. All versions of this `WasmPlugin` resource in the key-value format. The key is the resource ID, and the value is the `VersionDetails` object. Lets you create or update a `WasmPlugin` resource and its versions in a single request. When the `main_version_id` field is not empty, it must point to one of the `VersionDetails` objects in the map. If provided in a `PATCH` request, the new versions replace the previous set. Any version omitted from the `versions` field is removed. Because the `WasmPluginVersion` resource is immutable, if a `WasmPluginVersion` resource with the same name already exists and differs, the request fails. Note: In a `GET` request, this field is populated only if the field `GetWasmPluginRequest.view` is set to `WASM_PLUGIN_VIEW_FULL`. "a_key": { # Details of a `WasmPluginVersion` resource to be inlined in the `WasmPlugin` resource. "createTime": "A String", # Output only. The timestamp when the resource was created. "description": "A String", # Optional. A human-readable description of the resource. @@ -143,9 +143,9 @@

Method Details

"labels": { # Optional. Set of labels associated with the `WasmPluginVersion` resource. "a_key": "A String", }, - "pluginConfigData": "A String", # Configuration for the Wasm plugin. The configuration is provided to the Wasm plugin at runtime through the `ON_CONFIGURE` callback. When a new `WasmPluginVersion` version is created, the digest of the contents is saved in the `plugin_config_digest` field. - "pluginConfigDigest": "A String", # Output only. This field holds the digest (usually checksum) value for the plugin configuration. The value is calculated based on the contents of the `plugin_config_data` or the container image defined by the `plugin_config_uri` field. - "pluginConfigUri": "A String", # URI of the WasmPlugin configuration stored in the Artifact Registry. The configuration is provided to the Wasm plugin at runtime through the `ON_CONFIGURE` callback. The container image must contain only a single file with the name `plugin.config`. When a new `WasmPluginVersion` resource is created, the digest of the container image is saved in the `plugin_config_digest` field. + "pluginConfigData": "A String", # Configuration for the plugin. The configuration is provided to the plugin at runtime through the `ON_CONFIGURE` callback. When a new `WasmPluginVersion` version is created, the digest of the contents is saved in the `plugin_config_digest` field. + "pluginConfigDigest": "A String", # Output only. This field holds the digest (usually checksum) value for the plugin configuration. The value is calculated based on the contents of the `plugin_config_data` field or the container image defined by the `plugin_config_uri` field. + "pluginConfigUri": "A String", # URI of the plugin configuration stored in the Artifact Registry. The configuration is provided to the plugin at runtime through the `ON_CONFIGURE` callback. The container image must contain only a single file with the name `plugin.config`. When a new `WasmPluginVersion` resource is created, the digest of the container image is saved in the `plugin_config_digest` field. "updateTime": "A String", # Output only. The timestamp when the resource was updated. }, }, @@ -222,11 +222,11 @@

Method Details

Args: name: string, Required. A name of the `WasmPlugin` resource to get. Must be in the format `projects/{project}/locations/global/wasmPlugins/{wasm_plugin}`. (required) - view: string, Determine how much data should be returned by the API. See [AIP-157](https://google.aip.dev/157). + view: string, Determines how much data must be returned in the response. See [AIP-157](https://google.aip.dev/157). Allowed values - WASM_PLUGIN_VIEW_UNSPECIFIED - The default / unset value. The API will default to the BASIC view. - WASM_PLUGIN_VIEW_BASIC - Include just WasmPlugin record. - WASM_PLUGIN_VIEW_FULL - Include WasmPlugin record and all its WasmPluginVersions. + WASM_PLUGIN_VIEW_UNSPECIFIED - Unspecified value. Do not use. + WASM_PLUGIN_VIEW_BASIC - If specified in the `GET` request for a `WasmPlugin` resource, the server's response includes just the `WasmPlugin` resource. + WASM_PLUGIN_VIEW_FULL - If specified in the `GET` request for a `WasmPlugin` resource, the server's response includes the `WasmPlugin` resource with all its versions. x__xgafv: string, V1 error format. Allowed values 1 - v1 error format @@ -241,20 +241,20 @@

Method Details

"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", }, - "logConfig": { # Specifies the logging options for the activity performed by this `WasmPlugin`. If logging is enabled, plugin logs are exported to Cloud Logging. # Optional. Specifies the logging options for the activity performed by this `WasmPlugin`. If logging is enabled, plugin logs are exported to Cloud Logging. Note that the settings relate to the logs generated by using logging statements in your Wasm code. - "enable": True or False, # Optional. Specifies whether to enable logging for activity by this `WasmPlugin`. Defaults to `false`. - "minLogLevel": "A String", # Non-empty default. Specificies the lowest level of the plugin logs that are exported to Cloud Logging. This setting relates to the logs generated by using logging statements in your Wasm code. This field is can be set only if logging is enabled for the `WasmPlugin` resource. If the field is not provided when logging is enabled, it is set to `INFO` by default. - "sampleRate": 3.14, # Non-empty default. Configures the sampling rate of activity logs, where `1.0` means all logged activity is reported and `0.0` means no activity is reported. A floating point value between `0.0` and `1.0` indicates that a percentage of log messages is stored. The default value when logging is enabled is `1.0`. The value of the field must be between `0` and `1` (inclusive). This field can only be specified if logging is enabled for this `WasmPlugin`. + "logConfig": { # Specifies the logging options for the activity performed by this plugin. If logging is enabled, plugin logs are exported to Cloud Logging. # Optional. Specifies the logging options for the activity performed by this plugin. If logging is enabled, plugin logs are exported to Cloud Logging. Note that the settings relate to the logs generated by using logging statements in your Wasm code. + "enable": True or False, # Optional. Specifies whether to enable logging for activity by this plugin. Defaults to `false`. + "minLogLevel": "A String", # Non-empty default. Specificies the lowest level of the plugin logs that are exported to Cloud Logging. This setting relates to the logs generated by using logging statements in your Wasm code. This field is can be set only if logging is enabled for the plugin. If the field is not provided when logging is enabled, it is set to `INFO` by default. + "sampleRate": 3.14, # Non-empty default. Configures the sampling rate of activity logs, where `1.0` means all logged activity is reported and `0.0` means no activity is reported. A floating point value between `0.0` and `1.0` indicates that a percentage of log messages is stored. The default value when logging is enabled is `1.0`. The value of the field must be between `0` and `1` (inclusive). This field can be specified only if logging is enabled for this plugin. }, "mainVersionId": "A String", # Optional. The ID of the `WasmPluginVersion` resource that is the currently serving one. The version referred to must be a child of this `WasmPlugin` resource. "name": "A String", # Identifier. Name of the `WasmPlugin` resource in the following format: `projects/{project}/locations/{location}/wasmPlugins/{wasm_plugin}`. "updateTime": "A String", # Output only. The timestamp when the resource was updated. - "usedBy": [ # Output only. List of all [Service Extensions](https://cloud.google.com/service-extensions/docs/overview) that use this `WasmPlugin`. - { # Defines a resource that uses the `WasmPlugin`. - "name": "A String", # Output only. Full name of the resource https://google.aip.dev/122#full-resource-names, e.g. `//networkservices.googleapis.com/projects/{project}/locations/{location}/lbRouteExtensions/{extension}` + "usedBy": [ # Output only. List of all [extensions](https://cloud.google.com/service-extensions/docs/overview) that use this `WasmPlugin` resource. + { # Defines a resource that uses the `WasmPlugin` resource. + "name": "A String", # Output only. Full name of the resource https://google.aip.dev/122#full-resource-names, for example `//networkservices.googleapis.com/projects/{project}/locations/{location}/lbRouteExtensions/{extension}` }, ], - "versions": { # Optional. All versions of this `WasmPlugin` in the key-value format. The key is the resource ID, the value is the `VersionDetails`. Allows to create or update `WasmPlugin` and its WasmPluginVersions in a single request. When the `main_version_id` field is not empty it must point to one of the VersionDetails in the map. If provided in the update request, the new versions replace the previous set. Any version omitted from the `versions` will be removed. Since the `WasmPluginVersion` resource is immutable, if the WasmPluginVersion with the same name already exists and differs the Update request will fail. Note: In the GET request, this field is populated only if the GetWasmPluginRequest.view is set to WASM_PLUGIN_VIEW_FULL. + "versions": { # Optional. All versions of this `WasmPlugin` resource in the key-value format. The key is the resource ID, and the value is the `VersionDetails` object. Lets you create or update a `WasmPlugin` resource and its versions in a single request. When the `main_version_id` field is not empty, it must point to one of the `VersionDetails` objects in the map. If provided in a `PATCH` request, the new versions replace the previous set. Any version omitted from the `versions` field is removed. Because the `WasmPluginVersion` resource is immutable, if a `WasmPluginVersion` resource with the same name already exists and differs, the request fails. Note: In a `GET` request, this field is populated only if the field `GetWasmPluginRequest.view` is set to `WASM_PLUGIN_VIEW_FULL`. "a_key": { # Details of a `WasmPluginVersion` resource to be inlined in the `WasmPlugin` resource. "createTime": "A String", # Output only. The timestamp when the resource was created. "description": "A String", # Optional. A human-readable description of the resource. @@ -263,9 +263,9 @@

Method Details

"labels": { # Optional. Set of labels associated with the `WasmPluginVersion` resource. "a_key": "A String", }, - "pluginConfigData": "A String", # Configuration for the Wasm plugin. The configuration is provided to the Wasm plugin at runtime through the `ON_CONFIGURE` callback. When a new `WasmPluginVersion` version is created, the digest of the contents is saved in the `plugin_config_digest` field. - "pluginConfigDigest": "A String", # Output only. This field holds the digest (usually checksum) value for the plugin configuration. The value is calculated based on the contents of the `plugin_config_data` or the container image defined by the `plugin_config_uri` field. - "pluginConfigUri": "A String", # URI of the WasmPlugin configuration stored in the Artifact Registry. The configuration is provided to the Wasm plugin at runtime through the `ON_CONFIGURE` callback. The container image must contain only a single file with the name `plugin.config`. When a new `WasmPluginVersion` resource is created, the digest of the container image is saved in the `plugin_config_digest` field. + "pluginConfigData": "A String", # Configuration for the plugin. The configuration is provided to the plugin at runtime through the `ON_CONFIGURE` callback. When a new `WasmPluginVersion` version is created, the digest of the contents is saved in the `plugin_config_digest` field. + "pluginConfigDigest": "A String", # Output only. This field holds the digest (usually checksum) value for the plugin configuration. The value is calculated based on the contents of the `plugin_config_data` field or the container image defined by the `plugin_config_uri` field. + "pluginConfigUri": "A String", # URI of the plugin configuration stored in the Artifact Registry. The configuration is provided to the plugin at runtime through the `ON_CONFIGURE` callback. The container image must contain only a single file with the name `plugin.config`. When a new `WasmPluginVersion` resource is created, the digest of the container image is saved in the `plugin_config_digest` field. "updateTime": "A String", # Output only. The timestamp when the resource was updated. }, }, @@ -278,7 +278,7 @@

Method Details

Args: parent: string, Required. The project and location from which the `WasmPlugin` resources are listed, specified in the following format: `projects/{project}/locations/global`. (required) - pageSize: integer, Maximum number of `WasmPlugin` resources to return per call. If not specified, at most 50 `WasmPlugin`s are returned. The maximum value is 1000; values above 1000 are coerced to 1000. + pageSize: integer, Maximum number of `WasmPlugin` resources to return per call. If not specified, at most 50 `WasmPlugin` resources are returned. The maximum value is 1000; values above 1000 are coerced to 1000. pageToken: string, The value returned by the last `ListWasmPluginsResponse` call. Indicates that this is a continuation of a prior `ListWasmPlugins` call, and that the next page of data is to be returned. x__xgafv: string, V1 error format. Allowed values @@ -297,20 +297,20 @@

Method Details

"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", }, - "logConfig": { # Specifies the logging options for the activity performed by this `WasmPlugin`. If logging is enabled, plugin logs are exported to Cloud Logging. # Optional. Specifies the logging options for the activity performed by this `WasmPlugin`. If logging is enabled, plugin logs are exported to Cloud Logging. Note that the settings relate to the logs generated by using logging statements in your Wasm code. - "enable": True or False, # Optional. Specifies whether to enable logging for activity by this `WasmPlugin`. Defaults to `false`. - "minLogLevel": "A String", # Non-empty default. Specificies the lowest level of the plugin logs that are exported to Cloud Logging. This setting relates to the logs generated by using logging statements in your Wasm code. This field is can be set only if logging is enabled for the `WasmPlugin` resource. If the field is not provided when logging is enabled, it is set to `INFO` by default. - "sampleRate": 3.14, # Non-empty default. Configures the sampling rate of activity logs, where `1.0` means all logged activity is reported and `0.0` means no activity is reported. A floating point value between `0.0` and `1.0` indicates that a percentage of log messages is stored. The default value when logging is enabled is `1.0`. The value of the field must be between `0` and `1` (inclusive). This field can only be specified if logging is enabled for this `WasmPlugin`. + "logConfig": { # Specifies the logging options for the activity performed by this plugin. If logging is enabled, plugin logs are exported to Cloud Logging. # Optional. Specifies the logging options for the activity performed by this plugin. If logging is enabled, plugin logs are exported to Cloud Logging. Note that the settings relate to the logs generated by using logging statements in your Wasm code. + "enable": True or False, # Optional. Specifies whether to enable logging for activity by this plugin. Defaults to `false`. + "minLogLevel": "A String", # Non-empty default. Specificies the lowest level of the plugin logs that are exported to Cloud Logging. This setting relates to the logs generated by using logging statements in your Wasm code. This field is can be set only if logging is enabled for the plugin. If the field is not provided when logging is enabled, it is set to `INFO` by default. + "sampleRate": 3.14, # Non-empty default. Configures the sampling rate of activity logs, where `1.0` means all logged activity is reported and `0.0` means no activity is reported. A floating point value between `0.0` and `1.0` indicates that a percentage of log messages is stored. The default value when logging is enabled is `1.0`. The value of the field must be between `0` and `1` (inclusive). This field can be specified only if logging is enabled for this plugin. }, "mainVersionId": "A String", # Optional. The ID of the `WasmPluginVersion` resource that is the currently serving one. The version referred to must be a child of this `WasmPlugin` resource. "name": "A String", # Identifier. Name of the `WasmPlugin` resource in the following format: `projects/{project}/locations/{location}/wasmPlugins/{wasm_plugin}`. "updateTime": "A String", # Output only. The timestamp when the resource was updated. - "usedBy": [ # Output only. List of all [Service Extensions](https://cloud.google.com/service-extensions/docs/overview) that use this `WasmPlugin`. - { # Defines a resource that uses the `WasmPlugin`. - "name": "A String", # Output only. Full name of the resource https://google.aip.dev/122#full-resource-names, e.g. `//networkservices.googleapis.com/projects/{project}/locations/{location}/lbRouteExtensions/{extension}` + "usedBy": [ # Output only. List of all [extensions](https://cloud.google.com/service-extensions/docs/overview) that use this `WasmPlugin` resource. + { # Defines a resource that uses the `WasmPlugin` resource. + "name": "A String", # Output only. Full name of the resource https://google.aip.dev/122#full-resource-names, for example `//networkservices.googleapis.com/projects/{project}/locations/{location}/lbRouteExtensions/{extension}` }, ], - "versions": { # Optional. All versions of this `WasmPlugin` in the key-value format. The key is the resource ID, the value is the `VersionDetails`. Allows to create or update `WasmPlugin` and its WasmPluginVersions in a single request. When the `main_version_id` field is not empty it must point to one of the VersionDetails in the map. If provided in the update request, the new versions replace the previous set. Any version omitted from the `versions` will be removed. Since the `WasmPluginVersion` resource is immutable, if the WasmPluginVersion with the same name already exists and differs the Update request will fail. Note: In the GET request, this field is populated only if the GetWasmPluginRequest.view is set to WASM_PLUGIN_VIEW_FULL. + "versions": { # Optional. All versions of this `WasmPlugin` resource in the key-value format. The key is the resource ID, and the value is the `VersionDetails` object. Lets you create or update a `WasmPlugin` resource and its versions in a single request. When the `main_version_id` field is not empty, it must point to one of the `VersionDetails` objects in the map. If provided in a `PATCH` request, the new versions replace the previous set. Any version omitted from the `versions` field is removed. Because the `WasmPluginVersion` resource is immutable, if a `WasmPluginVersion` resource with the same name already exists and differs, the request fails. Note: In a `GET` request, this field is populated only if the field `GetWasmPluginRequest.view` is set to `WASM_PLUGIN_VIEW_FULL`. "a_key": { # Details of a `WasmPluginVersion` resource to be inlined in the `WasmPlugin` resource. "createTime": "A String", # Output only. The timestamp when the resource was created. "description": "A String", # Optional. A human-readable description of the resource. @@ -319,9 +319,9 @@

Method Details

"labels": { # Optional. Set of labels associated with the `WasmPluginVersion` resource. "a_key": "A String", }, - "pluginConfigData": "A String", # Configuration for the Wasm plugin. The configuration is provided to the Wasm plugin at runtime through the `ON_CONFIGURE` callback. When a new `WasmPluginVersion` version is created, the digest of the contents is saved in the `plugin_config_digest` field. - "pluginConfigDigest": "A String", # Output only. This field holds the digest (usually checksum) value for the plugin configuration. The value is calculated based on the contents of the `plugin_config_data` or the container image defined by the `plugin_config_uri` field. - "pluginConfigUri": "A String", # URI of the WasmPlugin configuration stored in the Artifact Registry. The configuration is provided to the Wasm plugin at runtime through the `ON_CONFIGURE` callback. The container image must contain only a single file with the name `plugin.config`. When a new `WasmPluginVersion` resource is created, the digest of the container image is saved in the `plugin_config_digest` field. + "pluginConfigData": "A String", # Configuration for the plugin. The configuration is provided to the plugin at runtime through the `ON_CONFIGURE` callback. When a new `WasmPluginVersion` version is created, the digest of the contents is saved in the `plugin_config_digest` field. + "pluginConfigDigest": "A String", # Output only. This field holds the digest (usually checksum) value for the plugin configuration. The value is calculated based on the contents of the `plugin_config_data` field or the container image defined by the `plugin_config_uri` field. + "pluginConfigUri": "A String", # URI of the plugin configuration stored in the Artifact Registry. The configuration is provided to the plugin at runtime through the `ON_CONFIGURE` callback. The container image must contain only a single file with the name `plugin.config`. When a new `WasmPluginVersion` resource is created, the digest of the container image is saved in the `plugin_config_digest` field. "updateTime": "A String", # Output only. The timestamp when the resource was updated. }, }, @@ -359,20 +359,20 @@

Method Details

"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", }, - "logConfig": { # Specifies the logging options for the activity performed by this `WasmPlugin`. If logging is enabled, plugin logs are exported to Cloud Logging. # Optional. Specifies the logging options for the activity performed by this `WasmPlugin`. If logging is enabled, plugin logs are exported to Cloud Logging. Note that the settings relate to the logs generated by using logging statements in your Wasm code. - "enable": True or False, # Optional. Specifies whether to enable logging for activity by this `WasmPlugin`. Defaults to `false`. - "minLogLevel": "A String", # Non-empty default. Specificies the lowest level of the plugin logs that are exported to Cloud Logging. This setting relates to the logs generated by using logging statements in your Wasm code. This field is can be set only if logging is enabled for the `WasmPlugin` resource. If the field is not provided when logging is enabled, it is set to `INFO` by default. - "sampleRate": 3.14, # Non-empty default. Configures the sampling rate of activity logs, where `1.0` means all logged activity is reported and `0.0` means no activity is reported. A floating point value between `0.0` and `1.0` indicates that a percentage of log messages is stored. The default value when logging is enabled is `1.0`. The value of the field must be between `0` and `1` (inclusive). This field can only be specified if logging is enabled for this `WasmPlugin`. + "logConfig": { # Specifies the logging options for the activity performed by this plugin. If logging is enabled, plugin logs are exported to Cloud Logging. # Optional. Specifies the logging options for the activity performed by this plugin. If logging is enabled, plugin logs are exported to Cloud Logging. Note that the settings relate to the logs generated by using logging statements in your Wasm code. + "enable": True or False, # Optional. Specifies whether to enable logging for activity by this plugin. Defaults to `false`. + "minLogLevel": "A String", # Non-empty default. Specificies the lowest level of the plugin logs that are exported to Cloud Logging. This setting relates to the logs generated by using logging statements in your Wasm code. This field is can be set only if logging is enabled for the plugin. If the field is not provided when logging is enabled, it is set to `INFO` by default. + "sampleRate": 3.14, # Non-empty default. Configures the sampling rate of activity logs, where `1.0` means all logged activity is reported and `0.0` means no activity is reported. A floating point value between `0.0` and `1.0` indicates that a percentage of log messages is stored. The default value when logging is enabled is `1.0`. The value of the field must be between `0` and `1` (inclusive). This field can be specified only if logging is enabled for this plugin. }, "mainVersionId": "A String", # Optional. The ID of the `WasmPluginVersion` resource that is the currently serving one. The version referred to must be a child of this `WasmPlugin` resource. "name": "A String", # Identifier. Name of the `WasmPlugin` resource in the following format: `projects/{project}/locations/{location}/wasmPlugins/{wasm_plugin}`. "updateTime": "A String", # Output only. The timestamp when the resource was updated. - "usedBy": [ # Output only. List of all [Service Extensions](https://cloud.google.com/service-extensions/docs/overview) that use this `WasmPlugin`. - { # Defines a resource that uses the `WasmPlugin`. - "name": "A String", # Output only. Full name of the resource https://google.aip.dev/122#full-resource-names, e.g. `//networkservices.googleapis.com/projects/{project}/locations/{location}/lbRouteExtensions/{extension}` + "usedBy": [ # Output only. List of all [extensions](https://cloud.google.com/service-extensions/docs/overview) that use this `WasmPlugin` resource. + { # Defines a resource that uses the `WasmPlugin` resource. + "name": "A String", # Output only. Full name of the resource https://google.aip.dev/122#full-resource-names, for example `//networkservices.googleapis.com/projects/{project}/locations/{location}/lbRouteExtensions/{extension}` }, ], - "versions": { # Optional. All versions of this `WasmPlugin` in the key-value format. The key is the resource ID, the value is the `VersionDetails`. Allows to create or update `WasmPlugin` and its WasmPluginVersions in a single request. When the `main_version_id` field is not empty it must point to one of the VersionDetails in the map. If provided in the update request, the new versions replace the previous set. Any version omitted from the `versions` will be removed. Since the `WasmPluginVersion` resource is immutable, if the WasmPluginVersion with the same name already exists and differs the Update request will fail. Note: In the GET request, this field is populated only if the GetWasmPluginRequest.view is set to WASM_PLUGIN_VIEW_FULL. + "versions": { # Optional. All versions of this `WasmPlugin` resource in the key-value format. The key is the resource ID, and the value is the `VersionDetails` object. Lets you create or update a `WasmPlugin` resource and its versions in a single request. When the `main_version_id` field is not empty, it must point to one of the `VersionDetails` objects in the map. If provided in a `PATCH` request, the new versions replace the previous set. Any version omitted from the `versions` field is removed. Because the `WasmPluginVersion` resource is immutable, if a `WasmPluginVersion` resource with the same name already exists and differs, the request fails. Note: In a `GET` request, this field is populated only if the field `GetWasmPluginRequest.view` is set to `WASM_PLUGIN_VIEW_FULL`. "a_key": { # Details of a `WasmPluginVersion` resource to be inlined in the `WasmPlugin` resource. "createTime": "A String", # Output only. The timestamp when the resource was created. "description": "A String", # Optional. A human-readable description of the resource. @@ -381,9 +381,9 @@

Method Details

"labels": { # Optional. Set of labels associated with the `WasmPluginVersion` resource. "a_key": "A String", }, - "pluginConfigData": "A String", # Configuration for the Wasm plugin. The configuration is provided to the Wasm plugin at runtime through the `ON_CONFIGURE` callback. When a new `WasmPluginVersion` version is created, the digest of the contents is saved in the `plugin_config_digest` field. - "pluginConfigDigest": "A String", # Output only. This field holds the digest (usually checksum) value for the plugin configuration. The value is calculated based on the contents of the `plugin_config_data` or the container image defined by the `plugin_config_uri` field. - "pluginConfigUri": "A String", # URI of the WasmPlugin configuration stored in the Artifact Registry. The configuration is provided to the Wasm plugin at runtime through the `ON_CONFIGURE` callback. The container image must contain only a single file with the name `plugin.config`. When a new `WasmPluginVersion` resource is created, the digest of the container image is saved in the `plugin_config_digest` field. + "pluginConfigData": "A String", # Configuration for the plugin. The configuration is provided to the plugin at runtime through the `ON_CONFIGURE` callback. When a new `WasmPluginVersion` version is created, the digest of the contents is saved in the `plugin_config_digest` field. + "pluginConfigDigest": "A String", # Output only. This field holds the digest (usually checksum) value for the plugin configuration. The value is calculated based on the contents of the `plugin_config_data` field or the container image defined by the `plugin_config_uri` field. + "pluginConfigUri": "A String", # URI of the plugin configuration stored in the Artifact Registry. The configuration is provided to the plugin at runtime through the `ON_CONFIGURE` callback. The container image must contain only a single file with the name `plugin.config`. When a new `WasmPluginVersion` resource is created, the digest of the container image is saved in the `plugin_config_digest` field. "updateTime": "A String", # Output only. The timestamp when the resource was updated. }, }, diff --git a/docs/dyn/networkservices_v1beta1.projects.locations.wasmPlugins.versions.html b/docs/dyn/networkservices_v1beta1.projects.locations.wasmPlugins.versions.html index d0ee4e45d10..da4886b4187 100644 --- a/docs/dyn/networkservices_v1beta1.projects.locations.wasmPlugins.versions.html +++ b/docs/dyn/networkservices_v1beta1.projects.locations.wasmPlugins.versions.html @@ -107,18 +107,18 @@

Method Details

body: object, The request body. The object takes the form of: -{ # A single immutable version of a `WasmPlugin`. Defines the Wasm module used and optionally its runtime config. +{ # A single immutable version of a `WasmPlugin` resource. Defines the Wasm module used and optionally its runtime config. "createTime": "A String", # Output only. The timestamp when the resource was created. "description": "A String", # Optional. A human-readable description of the resource. - "imageDigest": "A String", # Output only. The resolved digest for the image specified in `image`. The digest is resolved during the creation of `WasmPluginVersion` resource. This field holds the digest value regardless of whether a tag or digest was originally specified in the `image` field. - "imageUri": "A String", # Optional. URI of the container image containing the Wasm plugin, stored in the Artifact Registry. When a new `WasmPluginVersion` resource is created, the digest of the container image is saved in the `image_digest` field. When downloading an image, the digest value is used instead of an image tag. + "imageDigest": "A String", # Output only. The resolved digest for the image specified in the `image` field. The digest is resolved during the creation of `WasmPluginVersion` resource. This field holds the digest value, regardless of whether a tag or digest was originally specified in the `image` field. + "imageUri": "A String", # Optional. URI of the container image containing the plugin, stored in the Artifact Registry. When a new `WasmPluginVersion` resource is created, the digest of the container image is saved in the `image_digest` field. When downloading an image, the digest value is used instead of an image tag. "labels": { # Optional. Set of labels associated with the `WasmPluginVersion` resource. "a_key": "A String", }, "name": "A String", # Identifier. Name of the `WasmPluginVersion` resource in the following format: `projects/{project}/locations/{location}/wasmPlugins/{wasm_plugin}/ versions/{wasm_plugin_version}`. - "pluginConfigData": "A String", # Configuration for the Wasm plugin. The configuration is provided to the Wasm plugin at runtime through the `ON_CONFIGURE` callback. When a new `WasmPluginVersion` resource is created, the digest of the contents is saved in the `plugin_config_digest` field. - "pluginConfigDigest": "A String", # Output only. This field holds the digest (usually checksum) value for the plugin configuration. The value is calculated based on the contents of the `plugin_config_data` or the container image defined by the `plugin_config_uri` field. - "pluginConfigUri": "A String", # URI of the Wasm plugin configuration stored in the Artifact Registry. The configuration is provided to the plugin at runtime through the `ON_CONFIGURE` callback. The container image must contain only a single file with the name `plugin.config`. When a new `WasmPluginVersion` resource is created, the digest of the container image is saved in the `plugin_config_digest` field. + "pluginConfigData": "A String", # Configuration for the plugin. The configuration is provided to the plugin at runtime through the `ON_CONFIGURE` callback. When a new `WasmPluginVersion` resource is created, the digest of the contents is saved in the `plugin_config_digest` field. + "pluginConfigDigest": "A String", # Output only. This field holds the digest (usually checksum) value for the plugin configuration. The value is calculated based on the contents of `plugin_config_data` or the container image defined by the `plugin_config_uri` field. + "pluginConfigUri": "A String", # URI of the plugin configuration stored in the Artifact Registry. The configuration is provided to the plugin at runtime through the `ON_CONFIGURE` callback. The container image must contain only a single file with the name `plugin.config`. When a new `WasmPluginVersion` resource is created, the digest of the container image is saved in the `plugin_config_digest` field. "updateTime": "A String", # Output only. The timestamp when the resource was updated. } @@ -201,18 +201,18 @@

Method Details

Returns: An object of the form: - { # A single immutable version of a `WasmPlugin`. Defines the Wasm module used and optionally its runtime config. + { # A single immutable version of a `WasmPlugin` resource. Defines the Wasm module used and optionally its runtime config. "createTime": "A String", # Output only. The timestamp when the resource was created. "description": "A String", # Optional. A human-readable description of the resource. - "imageDigest": "A String", # Output only. The resolved digest for the image specified in `image`. The digest is resolved during the creation of `WasmPluginVersion` resource. This field holds the digest value regardless of whether a tag or digest was originally specified in the `image` field. - "imageUri": "A String", # Optional. URI of the container image containing the Wasm plugin, stored in the Artifact Registry. When a new `WasmPluginVersion` resource is created, the digest of the container image is saved in the `image_digest` field. When downloading an image, the digest value is used instead of an image tag. + "imageDigest": "A String", # Output only. The resolved digest for the image specified in the `image` field. The digest is resolved during the creation of `WasmPluginVersion` resource. This field holds the digest value, regardless of whether a tag or digest was originally specified in the `image` field. + "imageUri": "A String", # Optional. URI of the container image containing the plugin, stored in the Artifact Registry. When a new `WasmPluginVersion` resource is created, the digest of the container image is saved in the `image_digest` field. When downloading an image, the digest value is used instead of an image tag. "labels": { # Optional. Set of labels associated with the `WasmPluginVersion` resource. "a_key": "A String", }, "name": "A String", # Identifier. Name of the `WasmPluginVersion` resource in the following format: `projects/{project}/locations/{location}/wasmPlugins/{wasm_plugin}/ versions/{wasm_plugin_version}`. - "pluginConfigData": "A String", # Configuration for the Wasm plugin. The configuration is provided to the Wasm plugin at runtime through the `ON_CONFIGURE` callback. When a new `WasmPluginVersion` resource is created, the digest of the contents is saved in the `plugin_config_digest` field. - "pluginConfigDigest": "A String", # Output only. This field holds the digest (usually checksum) value for the plugin configuration. The value is calculated based on the contents of the `plugin_config_data` or the container image defined by the `plugin_config_uri` field. - "pluginConfigUri": "A String", # URI of the Wasm plugin configuration stored in the Artifact Registry. The configuration is provided to the plugin at runtime through the `ON_CONFIGURE` callback. The container image must contain only a single file with the name `plugin.config`. When a new `WasmPluginVersion` resource is created, the digest of the container image is saved in the `plugin_config_digest` field. + "pluginConfigData": "A String", # Configuration for the plugin. The configuration is provided to the plugin at runtime through the `ON_CONFIGURE` callback. When a new `WasmPluginVersion` resource is created, the digest of the contents is saved in the `plugin_config_digest` field. + "pluginConfigDigest": "A String", # Output only. This field holds the digest (usually checksum) value for the plugin configuration. The value is calculated based on the contents of `plugin_config_data` or the container image defined by the `plugin_config_uri` field. + "pluginConfigUri": "A String", # URI of the plugin configuration stored in the Artifact Registry. The configuration is provided to the plugin at runtime through the `ON_CONFIGURE` callback. The container image must contain only a single file with the name `plugin.config`. When a new `WasmPluginVersion` resource is created, the digest of the container image is saved in the `plugin_config_digest` field. "updateTime": "A String", # Output only. The timestamp when the resource was updated. }
@@ -223,7 +223,7 @@

Method Details

Args: parent: string, Required. The `WasmPlugin` resource whose `WasmPluginVersion`s are listed, specified in the following format: `projects/{project}/locations/global/wasmPlugins/{wasm_plugin}`. (required) - pageSize: integer, Maximum number of `WasmPluginVersion` resources to return per call. If not specified, at most 50 `WasmPluginVersion`s are returned. The maximum value is 1000; values above 1000 are coerced to 1000. + pageSize: integer, Maximum number of `WasmPluginVersion` resources to return per call. If not specified, at most 50 `WasmPluginVersion` resources are returned. The maximum value is 1000; values above 1000 are coerced to 1000. pageToken: string, The value returned by the last `ListWasmPluginVersionsResponse` call. Indicates that this is a continuation of a prior `ListWasmPluginVersions` call, and that the next page of data is to be returned. x__xgafv: string, V1 error format. Allowed values @@ -236,18 +236,18 @@

Method Details

{ # Response returned by the `ListWasmPluginVersions` method. "nextPageToken": "A String", # If there might be more results than those appearing in this response, then `next_page_token` is included. To get the next set of results, call this method again using the value of `next_page_token` as `page_token`. "wasmPluginVersions": [ # List of `WasmPluginVersion` resources. - { # A single immutable version of a `WasmPlugin`. Defines the Wasm module used and optionally its runtime config. + { # A single immutable version of a `WasmPlugin` resource. Defines the Wasm module used and optionally its runtime config. "createTime": "A String", # Output only. The timestamp when the resource was created. "description": "A String", # Optional. A human-readable description of the resource. - "imageDigest": "A String", # Output only. The resolved digest for the image specified in `image`. The digest is resolved during the creation of `WasmPluginVersion` resource. This field holds the digest value regardless of whether a tag or digest was originally specified in the `image` field. - "imageUri": "A String", # Optional. URI of the container image containing the Wasm plugin, stored in the Artifact Registry. When a new `WasmPluginVersion` resource is created, the digest of the container image is saved in the `image_digest` field. When downloading an image, the digest value is used instead of an image tag. + "imageDigest": "A String", # Output only. The resolved digest for the image specified in the `image` field. The digest is resolved during the creation of `WasmPluginVersion` resource. This field holds the digest value, regardless of whether a tag or digest was originally specified in the `image` field. + "imageUri": "A String", # Optional. URI of the container image containing the plugin, stored in the Artifact Registry. When a new `WasmPluginVersion` resource is created, the digest of the container image is saved in the `image_digest` field. When downloading an image, the digest value is used instead of an image tag. "labels": { # Optional. Set of labels associated with the `WasmPluginVersion` resource. "a_key": "A String", }, "name": "A String", # Identifier. Name of the `WasmPluginVersion` resource in the following format: `projects/{project}/locations/{location}/wasmPlugins/{wasm_plugin}/ versions/{wasm_plugin_version}`. - "pluginConfigData": "A String", # Configuration for the Wasm plugin. The configuration is provided to the Wasm plugin at runtime through the `ON_CONFIGURE` callback. When a new `WasmPluginVersion` resource is created, the digest of the contents is saved in the `plugin_config_digest` field. - "pluginConfigDigest": "A String", # Output only. This field holds the digest (usually checksum) value for the plugin configuration. The value is calculated based on the contents of the `plugin_config_data` or the container image defined by the `plugin_config_uri` field. - "pluginConfigUri": "A String", # URI of the Wasm plugin configuration stored in the Artifact Registry. The configuration is provided to the plugin at runtime through the `ON_CONFIGURE` callback. The container image must contain only a single file with the name `plugin.config`. When a new `WasmPluginVersion` resource is created, the digest of the container image is saved in the `plugin_config_digest` field. + "pluginConfigData": "A String", # Configuration for the plugin. The configuration is provided to the plugin at runtime through the `ON_CONFIGURE` callback. When a new `WasmPluginVersion` resource is created, the digest of the contents is saved in the `plugin_config_digest` field. + "pluginConfigDigest": "A String", # Output only. This field holds the digest (usually checksum) value for the plugin configuration. The value is calculated based on the contents of `plugin_config_data` or the container image defined by the `plugin_config_uri` field. + "pluginConfigUri": "A String", # URI of the plugin configuration stored in the Artifact Registry. The configuration is provided to the plugin at runtime through the `ON_CONFIGURE` callback. The container image must contain only a single file with the name `plugin.config`. When a new `WasmPluginVersion` resource is created, the digest of the container image is saved in the `plugin_config_digest` field. "updateTime": "A String", # Output only. The timestamp when the resource was updated. }, ], diff --git a/docs/dyn/notebooks_v1.projects.locations.instances.html b/docs/dyn/notebooks_v1.projects.locations.instances.html index d93bf1f1d76..d3404dbbc9c 100644 --- a/docs/dyn/notebooks_v1.projects.locations.instances.html +++ b/docs/dyn/notebooks_v1.projects.locations.instances.html @@ -229,7 +229,7 @@

Method Details

"labels": { # Labels to apply to this instance. These can be later modified by the setLabels method. "a_key": "A String", }, - "machineType": "A String", # Required. The [Compute Engine machine type](https://cloud.google.com/compute/docs/machine-types) of this instance. + "machineType": "A String", # Required. The [Compute Engine machine type](https://cloud.google.com/compute/docs/machine-resource) of this instance. "metadata": { # Custom metadata to apply to this instance. For example, to specify a Cloud Storage bucket for automatic backup, you can use the `gcs-data-bucket` metadata tag. Format: `"--metadata=gcs-data-bucket=BUCKET"`. "a_key": "A String", }, @@ -469,7 +469,7 @@

Method Details

"labels": { # Labels to apply to this instance. These can be later modified by the setLabels method. "a_key": "A String", }, - "machineType": "A String", # Required. The [Compute Engine machine type](https://cloud.google.com/compute/docs/machine-types) of this instance. + "machineType": "A String", # Required. The [Compute Engine machine type](https://cloud.google.com/compute/docs/machine-resource) of this instance. "metadata": { # Custom metadata to apply to this instance. For example, to specify a Cloud Storage bucket for automatic backup, you can use the `gcs-data-bucket` metadata tag. Format: `"--metadata=gcs-data-bucket=BUCKET"`. "a_key": "A String", }, @@ -688,7 +688,7 @@

Method Details

"labels": { # Labels to apply to this instance. These can be later modified by the setLabels method. "a_key": "A String", }, - "machineType": "A String", # Required. The [Compute Engine machine type](https://cloud.google.com/compute/docs/machine-types) of this instance. + "machineType": "A String", # Required. The [Compute Engine machine type](https://cloud.google.com/compute/docs/machine-resource) of this instance. "metadata": { # Custom metadata to apply to this instance. For example, to specify a Cloud Storage bucket for automatic backup, you can use the `gcs-data-bucket` metadata tag. Format: `"--metadata=gcs-data-bucket=BUCKET"`. "a_key": "A String", }, @@ -1181,7 +1181,7 @@

Method Details

The object takes the form of: { # Request for setting instance machine type. - "machineType": "A String", # Required. The [Compute Engine machine type](https://cloud.google.com/compute/docs/machine-types). + "machineType": "A String", # Required. The [Compute Engine machine type](https://cloud.google.com/compute/docs/machine-resource). } x__xgafv: string, V1 error format. diff --git a/docs/dyn/paymentsresellersubscription_v1.partners.subscriptions.html b/docs/dyn/paymentsresellersubscription_v1.partners.subscriptions.html index e0bface64d0..9a24f5ef077 100644 --- a/docs/dyn/paymentsresellersubscription_v1.partners.subscriptions.html +++ b/docs/dyn/paymentsresellersubscription_v1.partners.subscriptions.html @@ -535,7 +535,7 @@

Method Details

body: object, The request body. The object takes the form of: -{ # LINT.IfChange Partner request for entitling the previously provisioned subscription to an end user. The end user identity is inferred from the request OAuth context. +{ # Partner request for entitling the previously provisioned subscription to an end user. The end user identity is inferred from the request OAuth context. "lineItemEntitlementDetails": [ # Optional. The line items to be entitled. If unspecified, all line items will be entitled. { # The details of the line item to be entitled. "lineItemIndex": 42, # Required. The index of the line item to be entitled. diff --git a/docs/dyn/paymentsresellersubscription_v1.partners.userSessions.html b/docs/dyn/paymentsresellersubscription_v1.partners.userSessions.html index d8465b8660f..3c55b142276 100644 --- a/docs/dyn/paymentsresellersubscription_v1.partners.userSessions.html +++ b/docs/dyn/paymentsresellersubscription_v1.partners.userSessions.html @@ -79,7 +79,7 @@

Instance Methods

Close httplib2 connections.

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

-

This API replaces user authorized OAuth consnet based APIs (Create, Entitle). Generates a short-lived token for a user session based on the user intent. You can use the session token to redirect the user to Google to finish the signup flow. You can re-generate new session token repeatedly for same request if necessary, regardless of the previous tokens being expired or not.

+

This API replaces user authorized OAuth consent based APIs (Create, Entitle). Generates a short-lived token for a user session based on the user intent. You can use the session token to redirect the user to Google to finish the signup flow. You can re-generate new session token repeatedly for the same request if necessary, regardless of the previous tokens being expired or not.

Method Details

close() @@ -88,7 +88,7 @@

Method Details

generate(parent, body=None, x__xgafv=None) -
This API replaces user authorized OAuth consnet based APIs (Create, Entitle). Generates a short-lived token for a user session based on the user intent. You can use the session token to redirect the user to Google to finish the signup flow. You can re-generate new session token repeatedly for same request if necessary, regardless of the previous tokens being expired or not.
+  
This API replaces user authorized OAuth consent based APIs (Create, Entitle). Generates a short-lived token for a user session based on the user intent. You can use the session token to redirect the user to Google to finish the signup flow. You can re-generate new session token repeatedly for the same request if necessary, regardless of the previous tokens being expired or not.
 
 Args:
   parent: string, Required. The parent, the partner that can resell. Format: partners/{partner} (required)
@@ -241,7 +241,7 @@ 

Method Details

An object of the form: { # [Preview only] Response that contains the details for generated user session. - "userSession": { # A user session contains a short-lived token that includes information required to interact with Google Payments Reseller Platform using the following web endpoints. - A user session token should be generated dynamically for an authenticated user. You should refrain from sharing a token directly with a user in an unauthenticated context, such as SMS, or email. - You can re-generate new session tokens repeatedly for same `generate` request if necessary, regardless of the previous tokens being expired or not. You don't need to worry about multiple sessions resulting in duplicate fulfillments as guaranteed by the same subscription id. Please refer to the [Google Managed Signup](/payments/reseller/subscription/reference/index/User.Signup.Integration/Google.Managed.Signup.\(In.Preview\)) documentation for additional integration details. # The generated user session. The token size of proportional to the size of the intent payload. Therefore, please be mindful of keeping the request intent payload reasonably small. + "userSession": { # A user session contains a short-lived token that includes information required to interact with Google Payments Reseller Platform using the following web endpoints. - A user session token should be generated dynamically for an authenticated user. You should refrain from sharing a token directly with a user in an unauthenticated context, such as SMS, or email. - You can re-generate new session tokens repeatedly for same `generate` request if necessary, regardless of the previous tokens being expired or not. You don't need to worry about multiple sessions resulting in duplicate fulfillments as guaranteed by the same subscription id. Please refer to the [Google Managed Signup](/payments/reseller/subscription/reference/index/User.Signup.Integration/Google.Managed.Signup.\(In.Preview\)) documentation for additional integration details. # The generated user session. The token size is proportional to the size of the intent payload. "expireTime": "A String", # Output only. The time at which the user session expires. "token": "A String", # Output only. The encrypted token of the user session, including the information of the user's intent and request. This token should be provided when redirecting the user to Google. }, diff --git a/docs/dyn/privateca_v1.projects.locations.caPools.certificateAuthorities.certificateRevocationLists.html b/docs/dyn/privateca_v1.projects.locations.caPools.certificateAuthorities.certificateRevocationLists.html index e67eabf9783..b965645897b 100644 --- a/docs/dyn/privateca_v1.projects.locations.caPools.certificateAuthorities.certificateRevocationLists.html +++ b/docs/dyn/privateca_v1.projects.locations.caPools.certificateAuthorities.certificateRevocationLists.html @@ -229,7 +229,7 @@

Method Details

"updateTime": "A String", # Output only. The time at which this CertificateRevocationList was updated. }, ], - "nextPageToken": "A String", # A token to retrieve next page of results. Pass this value in ListCertificateRevocationListsRequest.next_page_token to retrieve the next page of results. + "nextPageToken": "A String", # A token to retrieve next page of results. Pass this value in ListCertificateRevocationListsRequest.page_token to retrieve the next page of results. "unreachable": [ # A list of locations (e.g. "us-west1") that could not be reached. "A String", ], diff --git a/docs/dyn/privateca_v1.projects.locations.caPools.certificateAuthorities.html b/docs/dyn/privateca_v1.projects.locations.caPools.certificateAuthorities.html index bec75a49ed4..edcda97d558 100644 --- a/docs/dyn/privateca_v1.projects.locations.caPools.certificateAuthorities.html +++ b/docs/dyn/privateca_v1.projects.locations.caPools.certificateAuthorities.html @@ -1332,7 +1332,7 @@

Method Details

"updateTime": "A String", # Output only. The time at which this CertificateAuthority was last updated. }, ], - "nextPageToken": "A String", # A token to retrieve next page of results. Pass this value in ListCertificateAuthoritiesRequest.next_page_token to retrieve the next page of results. + "nextPageToken": "A String", # A token to retrieve next page of results. Pass this value in ListCertificateAuthoritiesRequest.page_token to retrieve the next page of results. "unreachable": [ # A list of locations (e.g. "us-west1") that could not be reached. "A String", ], diff --git a/docs/dyn/privateca_v1.projects.locations.caPools.certificates.html b/docs/dyn/privateca_v1.projects.locations.caPools.certificates.html index c1a559567dc..7a35b3462ee 100644 --- a/docs/dyn/privateca_v1.projects.locations.caPools.certificates.html +++ b/docs/dyn/privateca_v1.projects.locations.caPools.certificates.html @@ -405,7 +405,7 @@

Method Details

"updateTime": "A String", # Output only. The time at which this Certificate was updated. } - certificateId: string, Optional. It must be unique within a location and match the regular expression `[a-zA-Z0-9_-]{1,63}`. This field is required when using a CertificateAuthority in the Enterprise CertificateAuthority.Tier, but is optional and its value is ignored otherwise. + certificateId: string, Optional. It must be unique within a location and match the regular expression `[a-zA-Z0-9_-]{1,63}`. This field is required when using a CertificateAuthority in the Enterprise CertificateAuthority.tier, but is optional and its value is ignored otherwise. issuingCertificateAuthorityId: string, Optional. The resource ID of the CertificateAuthority that should issue the certificate. This optional field will ignore the load-balancing scheme of the Pool and directly issue the certificate from the CA with the specified ID, contained in the same CaPool referenced by `parent`. Per-CA quota rules apply. If left empty, a CertificateAuthority will be chosen from the CaPool by the service. For example, to issue a Certificate from a Certificate Authority with resource name "projects/my-project/locations/us-central1/caPools/my-pool/certificateAuthorities/my-ca", you can set the parent to "projects/my-project/locations/us-central1/caPools/my-pool" and the issuing_certificate_authority_id to "my-ca". requestId: string, Optional. An 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). validateOnly: boolean, Optional. If this is true, no Certificate resource will be persisted regardless of the CaPool's tier, and the returned Certificate will not contain the pem_certificate field. @@ -1338,7 +1338,7 @@

Method Details

"updateTime": "A String", # Output only. The time at which this Certificate was updated. }, ], - "nextPageToken": "A String", # A token to retrieve next page of results. Pass this value in ListCertificatesRequest.next_page_token to retrieve the next page of results. + "nextPageToken": "A String", # A token to retrieve next page of results. Pass this value in ListCertificatesRequest.page_token to retrieve the next page of results. "unreachable": [ # A list of locations (e.g. "us-west1") that could not be reached. "A String", ], diff --git a/docs/dyn/privateca_v1.projects.locations.caPools.html b/docs/dyn/privateca_v1.projects.locations.caPools.html index 2cce5ff77c7..0a00e2742d8 100644 --- a/docs/dyn/privateca_v1.projects.locations.caPools.html +++ b/docs/dyn/privateca_v1.projects.locations.caPools.html @@ -720,7 +720,7 @@

Method Details

"tier": "A String", # Required. Immutable. The Tier of this CaPool. }, ], - "nextPageToken": "A String", # A token to retrieve next page of results. Pass this value in ListCertificateAuthoritiesRequest.next_page_token to retrieve the next page of results. + "nextPageToken": "A String", # A token to retrieve next page of results. Pass this value in ListCertificateAuthoritiesRequest.page_token to retrieve the next page of results. "unreachable": [ # A list of locations (e.g. "us-west1") that could not be reached. "A String", ], diff --git a/docs/dyn/privateca_v1.projects.locations.certificateTemplates.html b/docs/dyn/privateca_v1.projects.locations.certificateTemplates.html index e3244ae7628..e62f0221c56 100644 --- a/docs/dyn/privateca_v1.projects.locations.certificateTemplates.html +++ b/docs/dyn/privateca_v1.projects.locations.certificateTemplates.html @@ -614,7 +614,7 @@

Method Details

"updateTime": "A String", # Output only. The time at which this CertificateTemplate was updated. }, ], - "nextPageToken": "A String", # A token to retrieve next page of results. Pass this value in ListCertificateTemplatesRequest.next_page_token to retrieve the next page of results. + "nextPageToken": "A String", # A token to retrieve next page of results. Pass this value in ListCertificateTemplatesRequest.page_token to retrieve the next page of results. "unreachable": [ # A list of locations (e.g. "us-west1") that could not be reached. "A String", ], diff --git a/docs/dyn/run_v2.projects.locations.services.html b/docs/dyn/run_v2.projects.locations.services.html index a8fc754541b..0812038702f 100644 --- a/docs/dyn/run_v2.projects.locations.services.html +++ b/docs/dyn/run_v2.projects.locations.services.html @@ -273,6 +273,8 @@

Method Details

}, ], "encryptionKey": "A String", # A reference to a customer managed encryption key (CMEK) to use to encrypt this container image. For more information, go to https://cloud.google.com/run/docs/securing/using-cmek + "encryptionKeyRevocationAction": "A String", # Optional. The action to take if the encryption key is revoked. + "encryptionKeyShutdownDuration": "A String", # Optional. If encryption_key_revocation_action is SHUTDOWN, the duration before shutting down all instances. The minimum increment is 1 hour. "executionEnvironment": "A String", # Optional. The sandbox environment to host this Revision. "healthCheckDisabled": True or False, # Optional. Disables health checking containers during deployment. "labels": { # Optional. Unstructured key value map that can be used to organize and categorize objects. User-provided labels are shared with Google's billing system, so they can be used to filter, or break down billing charges by team, component, environment, state, etc. For more information, visit https://cloud.google.com/resource-manager/docs/creating-managing-labels or https://cloud.google.com/run/docs/configuring/labels. Cloud Run API v2 does not support labels with `run.googleapis.com`, `cloud.googleapis.com`, `serving.knative.dev`, or `autoscaling.knative.dev` namespaces, and they will be rejected. All system labels in v1 now have a corresponding field in v2 RevisionTemplate. @@ -610,6 +612,8 @@

Method Details

}, ], "encryptionKey": "A String", # A reference to a customer managed encryption key (CMEK) to use to encrypt this container image. For more information, go to https://cloud.google.com/run/docs/securing/using-cmek + "encryptionKeyRevocationAction": "A String", # Optional. The action to take if the encryption key is revoked. + "encryptionKeyShutdownDuration": "A String", # Optional. If encryption_key_revocation_action is SHUTDOWN, the duration before shutting down all instances. The minimum increment is 1 hour. "executionEnvironment": "A String", # Optional. The sandbox environment to host this Revision. "healthCheckDisabled": True or False, # Optional. Disables health checking containers during deployment. "labels": { # Optional. Unstructured key value map that can be used to organize and categorize objects. User-provided labels are shared with Google's billing system, so they can be used to filter, or break down billing charges by team, component, environment, state, etc. For more information, visit https://cloud.google.com/resource-manager/docs/creating-managing-labels or https://cloud.google.com/run/docs/configuring/labels. Cloud Run API v2 does not support labels with `run.googleapis.com`, `cloud.googleapis.com`, `serving.knative.dev`, or `autoscaling.knative.dev` namespaces, and they will be rejected. All system labels in v1 now have a corresponding field in v2 RevisionTemplate. @@ -934,6 +938,8 @@

Method Details

}, ], "encryptionKey": "A String", # A reference to a customer managed encryption key (CMEK) to use to encrypt this container image. For more information, go to https://cloud.google.com/run/docs/securing/using-cmek + "encryptionKeyRevocationAction": "A String", # Optional. The action to take if the encryption key is revoked. + "encryptionKeyShutdownDuration": "A String", # Optional. If encryption_key_revocation_action is SHUTDOWN, the duration before shutting down all instances. The minimum increment is 1 hour. "executionEnvironment": "A String", # Optional. The sandbox environment to host this Revision. "healthCheckDisabled": True or False, # Optional. Disables health checking containers during deployment. "labels": { # Optional. Unstructured key value map that can be used to organize and categorize objects. User-provided labels are shared with Google's billing system, so they can be used to filter, or break down billing charges by team, component, environment, state, etc. For more information, visit https://cloud.google.com/resource-manager/docs/creating-managing-labels or https://cloud.google.com/run/docs/configuring/labels. Cloud Run API v2 does not support labels with `run.googleapis.com`, `cloud.googleapis.com`, `serving.knative.dev`, or `autoscaling.knative.dev` namespaces, and they will be rejected. All system labels in v1 now have a corresponding field in v2 RevisionTemplate. @@ -1215,6 +1221,8 @@

Method Details

}, ], "encryptionKey": "A String", # A reference to a customer managed encryption key (CMEK) to use to encrypt this container image. For more information, go to https://cloud.google.com/run/docs/securing/using-cmek + "encryptionKeyRevocationAction": "A String", # Optional. The action to take if the encryption key is revoked. + "encryptionKeyShutdownDuration": "A String", # Optional. If encryption_key_revocation_action is SHUTDOWN, the duration before shutting down all instances. The minimum increment is 1 hour. "executionEnvironment": "A String", # Optional. The sandbox environment to host this Revision. "healthCheckDisabled": True or False, # Optional. Disables health checking containers during deployment. "labels": { # Optional. Unstructured key value map that can be used to organize and categorize objects. User-provided labels are shared with Google's billing system, so they can be used to filter, or break down billing charges by team, component, environment, state, etc. For more information, visit https://cloud.google.com/resource-manager/docs/creating-managing-labels or https://cloud.google.com/run/docs/configuring/labels. Cloud Run API v2 does not support labels with `run.googleapis.com`, `cloud.googleapis.com`, `serving.knative.dev`, or `autoscaling.knative.dev` namespaces, and they will be rejected. All system labels in v1 now have a corresponding field in v2 RevisionTemplate. diff --git a/docs/dyn/securitycenter_v1.folders.eventThreatDetectionSettings.customModules.html b/docs/dyn/securitycenter_v1.folders.eventThreatDetectionSettings.customModules.html index 33ebdb4e56d..5d2f600c34a 100644 --- a/docs/dyn/securitycenter_v1.folders.eventThreatDetectionSettings.customModules.html +++ b/docs/dyn/securitycenter_v1.folders.eventThreatDetectionSettings.customModules.html @@ -118,6 +118,7 @@

Method Details

{ # Represents an instance of an Event Threat Detection custom module, including its full module name, display name, enablement state, and last updated time. You can create a custom module at the organization, folder, or project level. Custom modules that you create at the organization or folder level are inherited by child folders and projects. "ancestorModule": "A String", # Output only. The closest ancestor module that this module inherits the enablement state from. The format is the same as the EventThreatDetectionCustomModule resource name. + "cloudProvider": "A String", # The cloud provider of the custom module. "config": { # Config for the module. For the resident module, its config value is defined at this level. For the inherited module, its config value is inherited from the ancestor module. "a_key": "", # Properties of the object. }, @@ -140,6 +141,7 @@

Method Details

{ # Represents an instance of an Event Threat Detection custom module, including its full module name, display name, enablement state, and last updated time. You can create a custom module at the organization, folder, or project level. Custom modules that you create at the organization or folder level are inherited by child folders and projects. "ancestorModule": "A String", # Output only. The closest ancestor module that this module inherits the enablement state from. The format is the same as the EventThreatDetectionCustomModule resource name. + "cloudProvider": "A String", # The cloud provider of the custom module. "config": { # Config for the module. For the resident module, its config value is defined at this level. For the inherited module, its config value is inherited from the ancestor module. "a_key": "", # Properties of the object. }, @@ -187,6 +189,7 @@

Method Details

{ # Represents an instance of an Event Threat Detection custom module, including its full module name, display name, enablement state, and last updated time. You can create a custom module at the organization, folder, or project level. Custom modules that you create at the organization or folder level are inherited by child folders and projects. "ancestorModule": "A String", # Output only. The closest ancestor module that this module inherits the enablement state from. The format is the same as the EventThreatDetectionCustomModule resource name. + "cloudProvider": "A String", # The cloud provider of the custom module. "config": { # Config for the module. For the resident module, its config value is defined at this level. For the inherited module, its config value is inherited from the ancestor module. "a_key": "", # Properties of the object. }, @@ -220,6 +223,7 @@

Method Details

"eventThreatDetectionCustomModules": [ # Custom modules belonging to the requested parent. { # Represents an instance of an Event Threat Detection custom module, including its full module name, display name, enablement state, and last updated time. You can create a custom module at the organization, folder, or project level. Custom modules that you create at the organization or folder level are inherited by child folders and projects. "ancestorModule": "A String", # Output only. The closest ancestor module that this module inherits the enablement state from. The format is the same as the EventThreatDetectionCustomModule resource name. + "cloudProvider": "A String", # The cloud provider of the custom module. "config": { # Config for the module. For the resident module, its config value is defined at this level. For the inherited module, its config value is inherited from the ancestor module. "a_key": "", # Properties of the object. }, @@ -256,6 +260,7 @@

Method Details

"eventThreatDetectionCustomModules": [ # Custom modules belonging to the requested parent. { # Represents an instance of an Event Threat Detection custom module, including its full module name, display name, enablement state, and last updated time. You can create a custom module at the organization, folder, or project level. Custom modules that you create at the organization or folder level are inherited by child folders and projects. "ancestorModule": "A String", # Output only. The closest ancestor module that this module inherits the enablement state from. The format is the same as the EventThreatDetectionCustomModule resource name. + "cloudProvider": "A String", # The cloud provider of the custom module. "config": { # Config for the module. For the resident module, its config value is defined at this level. For the inherited module, its config value is inherited from the ancestor module. "a_key": "", # Properties of the object. }, @@ -311,6 +316,7 @@

Method Details

{ # Represents an instance of an Event Threat Detection custom module, including its full module name, display name, enablement state, and last updated time. You can create a custom module at the organization, folder, or project level. Custom modules that you create at the organization or folder level are inherited by child folders and projects. "ancestorModule": "A String", # Output only. The closest ancestor module that this module inherits the enablement state from. The format is the same as the EventThreatDetectionCustomModule resource name. + "cloudProvider": "A String", # The cloud provider of the custom module. "config": { # Config for the module. For the resident module, its config value is defined at this level. For the inherited module, its config value is inherited from the ancestor module. "a_key": "", # Properties of the object. }, @@ -334,6 +340,7 @@

Method Details

{ # Represents an instance of an Event Threat Detection custom module, including its full module name, display name, enablement state, and last updated time. You can create a custom module at the organization, folder, or project level. Custom modules that you create at the organization or folder level are inherited by child folders and projects. "ancestorModule": "A String", # Output only. The closest ancestor module that this module inherits the enablement state from. The format is the same as the EventThreatDetectionCustomModule resource name. + "cloudProvider": "A String", # The cloud provider of the custom module. "config": { # Config for the module. For the resident module, its config value is defined at this level. For the inherited module, its config value is inherited from the ancestor module. "a_key": "", # Properties of the object. }, diff --git a/docs/dyn/securitycenter_v1.folders.eventThreatDetectionSettings.effectiveCustomModules.html b/docs/dyn/securitycenter_v1.folders.eventThreatDetectionSettings.effectiveCustomModules.html index 889959c7139..b83c0f5359c 100644 --- a/docs/dyn/securitycenter_v1.folders.eventThreatDetectionSettings.effectiveCustomModules.html +++ b/docs/dyn/securitycenter_v1.folders.eventThreatDetectionSettings.effectiveCustomModules.html @@ -107,6 +107,7 @@

Method Details

An object of the form: { # An EffectiveEventThreatDetectionCustomModule is the representation of an Event Threat Detection custom module at a specified level of the resource hierarchy: organization, folder, or project. If a custom module is inherited from a parent organization or folder, the value of the `enablement_state` property in EffectiveEventThreatDetectionCustomModule is set to the value that is effective in the parent, instead of `INHERITED`. For example, if the module is enabled in a parent organization or folder, the effective `enablement_state` for the module in all child folders or projects is also `enabled`. EffectiveEventThreatDetectionCustomModule is read-only. + "cloudProvider": "A String", # The cloud provider of the custom module. "config": { # Output only. Config for the effective module. "a_key": "", # Properties of the object. }, @@ -137,6 +138,7 @@

Method Details

{ # Response for listing EffectiveEventThreatDetectionCustomModules. "effectiveEventThreatDetectionCustomModules": [ # Effective custom modules belonging to the requested parent. { # An EffectiveEventThreatDetectionCustomModule is the representation of an Event Threat Detection custom module at a specified level of the resource hierarchy: organization, folder, or project. If a custom module is inherited from a parent organization or folder, the value of the `enablement_state` property in EffectiveEventThreatDetectionCustomModule is set to the value that is effective in the parent, instead of `INHERITED`. For example, if the module is enabled in a parent organization or folder, the effective `enablement_state` for the module in all child folders or projects is also `enabled`. EffectiveEventThreatDetectionCustomModule is read-only. + "cloudProvider": "A String", # The cloud provider of the custom module. "config": { # Output only. Config for the effective module. "a_key": "", # Properties of the object. }, diff --git a/docs/dyn/securitycenter_v1.folders.securityHealthAnalyticsSettings.customModules.html b/docs/dyn/securitycenter_v1.folders.securityHealthAnalyticsSettings.customModules.html index 3dbd910c5fb..6a847a271b7 100644 --- a/docs/dyn/securitycenter_v1.folders.securityHealthAnalyticsSettings.customModules.html +++ b/docs/dyn/securitycenter_v1.folders.securityHealthAnalyticsSettings.customModules.html @@ -121,6 +121,7 @@

Method Details

{ # Represents an instance of a Security Health Analytics custom module, including its full module name, display name, enablement state, and last updated time. You can create a custom module at the organization, folder, or project level. Custom modules that you create at the organization or folder level are inherited by the child folders and projects. "ancestorModule": "A String", # Output only. If empty, indicates that the custom module was created in the organization, folder, or project in which you are viewing the custom module. Otherwise, `ancestor_module` specifies the organization or folder from which the custom module is inherited. + "cloudProvider": "A String", # The cloud provider of the custom module. "customConfig": { # Defines the properties in a custom module configuration for Security Health Analytics. Use the custom module configuration to create custom detectors that generate custom findings for resources that you specify. # The user specified custom configuration for the module. "customOutput": { # A set of optional name-value pairs that define custom source properties to return with each finding that is generated by the custom module. The custom source properties that are defined here are included in the finding JSON under `sourceProperties`. # Custom output properties. "properties": [ # A list of custom output properties to add to the finding. @@ -167,6 +168,7 @@

Method Details

{ # Represents an instance of a Security Health Analytics custom module, including its full module name, display name, enablement state, and last updated time. You can create a custom module at the organization, folder, or project level. Custom modules that you create at the organization or folder level are inherited by the child folders and projects. "ancestorModule": "A String", # Output only. If empty, indicates that the custom module was created in the organization, folder, or project in which you are viewing the custom module. Otherwise, `ancestor_module` specifies the organization or folder from which the custom module is inherited. + "cloudProvider": "A String", # The cloud provider of the custom module. "customConfig": { # Defines the properties in a custom module configuration for Security Health Analytics. Use the custom module configuration to create custom detectors that generate custom findings for resources that you specify. # The user specified custom configuration for the module. "customOutput": { # A set of optional name-value pairs that define custom source properties to return with each finding that is generated by the custom module. The custom source properties that are defined here are included in the finding JSON under `sourceProperties`. # Custom output properties. "properties": [ # A list of custom output properties to add to the finding. @@ -238,6 +240,7 @@

Method Details

{ # Represents an instance of a Security Health Analytics custom module, including its full module name, display name, enablement state, and last updated time. You can create a custom module at the organization, folder, or project level. Custom modules that you create at the organization or folder level are inherited by the child folders and projects. "ancestorModule": "A String", # Output only. If empty, indicates that the custom module was created in the organization, folder, or project in which you are viewing the custom module. Otherwise, `ancestor_module` specifies the organization or folder from which the custom module is inherited. + "cloudProvider": "A String", # The cloud provider of the custom module. "customConfig": { # Defines the properties in a custom module configuration for Security Health Analytics. Use the custom module configuration to create custom detectors that generate custom findings for resources that you specify. # The user specified custom configuration for the module. "customOutput": { # A set of optional name-value pairs that define custom source properties to return with each finding that is generated by the custom module. The custom source properties that are defined here are included in the finding JSON under `sourceProperties`. # Custom output properties. "properties": [ # A list of custom output properties to add to the finding. @@ -296,6 +299,7 @@

Method Details

"securityHealthAnalyticsCustomModules": [ # Custom modules belonging to the requested parent. { # Represents an instance of a Security Health Analytics custom module, including its full module name, display name, enablement state, and last updated time. You can create a custom module at the organization, folder, or project level. Custom modules that you create at the organization or folder level are inherited by the child folders and projects. "ancestorModule": "A String", # Output only. If empty, indicates that the custom module was created in the organization, folder, or project in which you are viewing the custom module. Otherwise, `ancestor_module` specifies the organization or folder from which the custom module is inherited. + "cloudProvider": "A String", # The cloud provider of the custom module. "customConfig": { # Defines the properties in a custom module configuration for Security Health Analytics. Use the custom module configuration to create custom detectors that generate custom findings for resources that you specify. # The user specified custom configuration for the module. "customOutput": { # A set of optional name-value pairs that define custom source properties to return with each finding that is generated by the custom module. The custom source properties that are defined here are included in the finding JSON under `sourceProperties`. # Custom output properties. "properties": [ # A list of custom output properties to add to the finding. @@ -356,6 +360,7 @@

Method Details

"securityHealthAnalyticsCustomModules": [ # Custom modules belonging to the requested parent and its descendants. { # Represents an instance of a Security Health Analytics custom module, including its full module name, display name, enablement state, and last updated time. You can create a custom module at the organization, folder, or project level. Custom modules that you create at the organization or folder level are inherited by the child folders and projects. "ancestorModule": "A String", # Output only. If empty, indicates that the custom module was created in the organization, folder, or project in which you are viewing the custom module. Otherwise, `ancestor_module` specifies the organization or folder from which the custom module is inherited. + "cloudProvider": "A String", # The cloud provider of the custom module. "customConfig": { # Defines the properties in a custom module configuration for Security Health Analytics. Use the custom module configuration to create custom detectors that generate custom findings for resources that you specify. # The user specified custom configuration for the module. "customOutput": { # A set of optional name-value pairs that define custom source properties to return with each finding that is generated by the custom module. The custom source properties that are defined here are included in the finding JSON under `sourceProperties`. # Custom output properties. "properties": [ # A list of custom output properties to add to the finding. @@ -434,6 +439,7 @@

Method Details

{ # Represents an instance of a Security Health Analytics custom module, including its full module name, display name, enablement state, and last updated time. You can create a custom module at the organization, folder, or project level. Custom modules that you create at the organization or folder level are inherited by the child folders and projects. "ancestorModule": "A String", # Output only. If empty, indicates that the custom module was created in the organization, folder, or project in which you are viewing the custom module. Otherwise, `ancestor_module` specifies the organization or folder from which the custom module is inherited. + "cloudProvider": "A String", # The cloud provider of the custom module. "customConfig": { # Defines the properties in a custom module configuration for Security Health Analytics. Use the custom module configuration to create custom detectors that generate custom findings for resources that you specify. # The user specified custom configuration for the module. "customOutput": { # A set of optional name-value pairs that define custom source properties to return with each finding that is generated by the custom module. The custom source properties that are defined here are included in the finding JSON under `sourceProperties`. # Custom output properties. "properties": [ # A list of custom output properties to add to the finding. @@ -481,6 +487,7 @@

Method Details

{ # Represents an instance of a Security Health Analytics custom module, including its full module name, display name, enablement state, and last updated time. You can create a custom module at the organization, folder, or project level. Custom modules that you create at the organization or folder level are inherited by the child folders and projects. "ancestorModule": "A String", # Output only. If empty, indicates that the custom module was created in the organization, folder, or project in which you are viewing the custom module. Otherwise, `ancestor_module` specifies the organization or folder from which the custom module is inherited. + "cloudProvider": "A String", # The cloud provider of the custom module. "customConfig": { # Defines the properties in a custom module configuration for Security Health Analytics. Use the custom module configuration to create custom detectors that generate custom findings for resources that you specify. # The user specified custom configuration for the module. "customOutput": { # A set of optional name-value pairs that define custom source properties to return with each finding that is generated by the custom module. The custom source properties that are defined here are included in the finding JSON under `sourceProperties`. # Custom output properties. "properties": [ # A list of custom output properties to add to the finding. @@ -772,6 +779,9 @@

Method Details

"version": "A String", # The version of the database, for example, POSTGRES_14. See [the complete list](https://cloud.google.com/sql/docs/mysql/admin-api/rest/v1/SqlDatabaseVersion). }, "description": "A String", # Contains more details about the finding. + "disk": { # Contains information about the disk associated with the finding. # Disk associated with the finding. + "name": "A String", # The name of the disk, for example, "https://www.googleapis.com/compute/v1/projects/project-id/zones/zone-id/disks/disk-id". + }, "eventTime": "A String", # The time the finding was first detected. If an existing finding is updated, then this is the time the update occurred. For example, if the finding represents an open firewall, this property captures the time the detector believes the firewall became open. The accuracy is determined by the detector. If the finding is later resolved, then this time reflects when the finding was resolved. This must not be set to a value greater than the current timestamp. "exfiltration": { # Exfiltration represents a data exfiltration attempt from one or more sources to one or more targets. The `sources` attribute lists the sources of the exfiltrated data. The `targets` attribute lists the destinations the data was copied to. # Represents exfiltrations associated with the finding. "sources": [ # If there are multiple sources, then the data is considered "joined" between them. For instance, BigQuery can join multiple tables, and each table would be considered a source. diff --git a/docs/dyn/securitycenter_v1.folders.securityHealthAnalyticsSettings.effectiveCustomModules.html b/docs/dyn/securitycenter_v1.folders.securityHealthAnalyticsSettings.effectiveCustomModules.html index 927f071ff63..e2e1bd1c3a2 100644 --- a/docs/dyn/securitycenter_v1.folders.securityHealthAnalyticsSettings.effectiveCustomModules.html +++ b/docs/dyn/securitycenter_v1.folders.securityHealthAnalyticsSettings.effectiveCustomModules.html @@ -107,6 +107,7 @@

Method Details

An object of the form: { # An EffectiveSecurityHealthAnalyticsCustomModule is the representation of a Security Health Analytics custom module at a specified level of the resource hierarchy: organization, folder, or project. If a custom module is inherited from a parent organization or folder, the value of the `enablementState` property in EffectiveSecurityHealthAnalyticsCustomModule is set to the value that is effective in the parent, instead of `INHERITED`. For example, if the module is enabled in a parent organization or folder, the effective enablement_state for the module in all child folders or projects is also `enabled`. EffectiveSecurityHealthAnalyticsCustomModule is read-only. + "cloudProvider": "A String", # The cloud provider of the custom module. "customConfig": { # Defines the properties in a custom module configuration for Security Health Analytics. Use the custom module configuration to create custom detectors that generate custom findings for resources that you specify. # Output only. The user-specified configuration for the module. "customOutput": { # A set of optional name-value pairs that define custom source properties to return with each finding that is generated by the custom module. The custom source properties that are defined here are included in the finding JSON under `sourceProperties`. # Custom output properties. "properties": [ # A list of custom output properties to add to the finding. @@ -161,6 +162,7 @@

Method Details

{ # Response message for listing effective Security Health Analytics custom modules. "effectiveSecurityHealthAnalyticsCustomModules": [ # Effective custom modules belonging to the requested parent. { # An EffectiveSecurityHealthAnalyticsCustomModule is the representation of a Security Health Analytics custom module at a specified level of the resource hierarchy: organization, folder, or project. If a custom module is inherited from a parent organization or folder, the value of the `enablementState` property in EffectiveSecurityHealthAnalyticsCustomModule is set to the value that is effective in the parent, instead of `INHERITED`. For example, if the module is enabled in a parent organization or folder, the effective enablement_state for the module in all child folders or projects is also `enabled`. EffectiveSecurityHealthAnalyticsCustomModule is read-only. + "cloudProvider": "A String", # The cloud provider of the custom module. "customConfig": { # Defines the properties in a custom module configuration for Security Health Analytics. Use the custom module configuration to create custom detectors that generate custom findings for resources that you specify. # Output only. The user-specified configuration for the module. "customOutput": { # A set of optional name-value pairs that define custom source properties to return with each finding that is generated by the custom module. The custom source properties that are defined here are included in the finding JSON under `sourceProperties`. # Custom output properties. "properties": [ # A list of custom output properties to add to the finding. diff --git a/docs/dyn/securitycenter_v1.folders.sources.findings.html b/docs/dyn/securitycenter_v1.folders.sources.findings.html index b6e2dc032e2..3a487c6dc13 100644 --- a/docs/dyn/securitycenter_v1.folders.sources.findings.html +++ b/docs/dyn/securitycenter_v1.folders.sources.findings.html @@ -348,6 +348,9 @@

Method Details

"version": "A String", # The version of the database, for example, POSTGRES_14. See [the complete list](https://cloud.google.com/sql/docs/mysql/admin-api/rest/v1/SqlDatabaseVersion). }, "description": "A String", # Contains more details about the finding. + "disk": { # Contains information about the disk associated with the finding. # Disk associated with the finding. + "name": "A String", # The name of the disk, for example, "https://www.googleapis.com/compute/v1/projects/project-id/zones/zone-id/disks/disk-id". + }, "eventTime": "A String", # The time the finding was first detected. If an existing finding is updated, then this is the time the update occurred. For example, if the finding represents an open firewall, this property captures the time the detector believes the firewall became open. The accuracy is determined by the detector. If the finding is later resolved, then this time reflects when the finding was resolved. This must not be set to a value greater than the current timestamp. "exfiltration": { # Exfiltration represents a data exfiltration attempt from one or more sources to one or more targets. The `sources` attribute lists the sources of the exfiltrated data. The `targets` attribute lists the destinations the data was copied to. # Represents exfiltrations associated with the finding. "sources": [ # If there are multiple sources, then the data is considered "joined" between them. For instance, BigQuery can join multiple tables, and each table would be considered a source. @@ -1011,6 +1014,9 @@

Method Details

"version": "A String", # The version of the database, for example, POSTGRES_14. See [the complete list](https://cloud.google.com/sql/docs/mysql/admin-api/rest/v1/SqlDatabaseVersion). }, "description": "A String", # Contains more details about the finding. + "disk": { # Contains information about the disk associated with the finding. # Disk associated with the finding. + "name": "A String", # The name of the disk, for example, "https://www.googleapis.com/compute/v1/projects/project-id/zones/zone-id/disks/disk-id". + }, "eventTime": "A String", # The time the finding was first detected. If an existing finding is updated, then this is the time the update occurred. For example, if the finding represents an open firewall, this property captures the time the detector believes the firewall became open. The accuracy is determined by the detector. If the finding is later resolved, then this time reflects when the finding was resolved. This must not be set to a value greater than the current timestamp. "exfiltration": { # Exfiltration represents a data exfiltration attempt from one or more sources to one or more targets. The `sources` attribute lists the sources of the exfiltrated data. The `targets` attribute lists the destinations the data was copied to. # Represents exfiltrations associated with the finding. "sources": [ # If there are multiple sources, then the data is considered "joined" between them. For instance, BigQuery can join multiple tables, and each table would be considered a source. @@ -1588,6 +1594,9 @@

Method Details

"version": "A String", # The version of the database, for example, POSTGRES_14. See [the complete list](https://cloud.google.com/sql/docs/mysql/admin-api/rest/v1/SqlDatabaseVersion). }, "description": "A String", # Contains more details about the finding. + "disk": { # Contains information about the disk associated with the finding. # Disk associated with the finding. + "name": "A String", # The name of the disk, for example, "https://www.googleapis.com/compute/v1/projects/project-id/zones/zone-id/disks/disk-id". + }, "eventTime": "A String", # The time the finding was first detected. If an existing finding is updated, then this is the time the update occurred. For example, if the finding represents an open firewall, this property captures the time the detector believes the firewall became open. The accuracy is determined by the detector. If the finding is later resolved, then this time reflects when the finding was resolved. This must not be set to a value greater than the current timestamp. "exfiltration": { # Exfiltration represents a data exfiltration attempt from one or more sources to one or more targets. The `sources` attribute lists the sources of the exfiltrated data. The `targets` attribute lists the destinations the data was copied to. # Represents exfiltrations associated with the finding. "sources": [ # If there are multiple sources, then the data is considered "joined" between them. For instance, BigQuery can join multiple tables, and each table would be considered a source. @@ -2178,6 +2187,9 @@

Method Details

"version": "A String", # The version of the database, for example, POSTGRES_14. See [the complete list](https://cloud.google.com/sql/docs/mysql/admin-api/rest/v1/SqlDatabaseVersion). }, "description": "A String", # Contains more details about the finding. + "disk": { # Contains information about the disk associated with the finding. # Disk associated with the finding. + "name": "A String", # The name of the disk, for example, "https://www.googleapis.com/compute/v1/projects/project-id/zones/zone-id/disks/disk-id". + }, "eventTime": "A String", # The time the finding was first detected. If an existing finding is updated, then this is the time the update occurred. For example, if the finding represents an open firewall, this property captures the time the detector believes the firewall became open. The accuracy is determined by the detector. If the finding is later resolved, then this time reflects when the finding was resolved. This must not be set to a value greater than the current timestamp. "exfiltration": { # Exfiltration represents a data exfiltration attempt from one or more sources to one or more targets. The `sources` attribute lists the sources of the exfiltrated data. The `targets` attribute lists the destinations the data was copied to. # Represents exfiltrations associated with the finding. "sources": [ # If there are multiple sources, then the data is considered "joined" between them. For instance, BigQuery can join multiple tables, and each table would be considered a source. @@ -2769,6 +2781,9 @@

Method Details

"version": "A String", # The version of the database, for example, POSTGRES_14. See [the complete list](https://cloud.google.com/sql/docs/mysql/admin-api/rest/v1/SqlDatabaseVersion). }, "description": "A String", # Contains more details about the finding. + "disk": { # Contains information about the disk associated with the finding. # Disk associated with the finding. + "name": "A String", # The name of the disk, for example, "https://www.googleapis.com/compute/v1/projects/project-id/zones/zone-id/disks/disk-id". + }, "eventTime": "A String", # The time the finding was first detected. If an existing finding is updated, then this is the time the update occurred. For example, if the finding represents an open firewall, this property captures the time the detector believes the firewall became open. The accuracy is determined by the detector. If the finding is later resolved, then this time reflects when the finding was resolved. This must not be set to a value greater than the current timestamp. "exfiltration": { # Exfiltration represents a data exfiltration attempt from one or more sources to one or more targets. The `sources` attribute lists the sources of the exfiltrated data. The `targets` attribute lists the destinations the data was copied to. # Represents exfiltrations associated with the finding. "sources": [ # If there are multiple sources, then the data is considered "joined" between them. For instance, BigQuery can join multiple tables, and each table would be considered a source. diff --git a/docs/dyn/securitycenter_v1.organizations.eventThreatDetectionSettings.customModules.html b/docs/dyn/securitycenter_v1.organizations.eventThreatDetectionSettings.customModules.html index 018e83d4e2b..9d0d7aab542 100644 --- a/docs/dyn/securitycenter_v1.organizations.eventThreatDetectionSettings.customModules.html +++ b/docs/dyn/securitycenter_v1.organizations.eventThreatDetectionSettings.customModules.html @@ -118,6 +118,7 @@

Method Details

{ # Represents an instance of an Event Threat Detection custom module, including its full module name, display name, enablement state, and last updated time. You can create a custom module at the organization, folder, or project level. Custom modules that you create at the organization or folder level are inherited by child folders and projects. "ancestorModule": "A String", # Output only. The closest ancestor module that this module inherits the enablement state from. The format is the same as the EventThreatDetectionCustomModule resource name. + "cloudProvider": "A String", # The cloud provider of the custom module. "config": { # Config for the module. For the resident module, its config value is defined at this level. For the inherited module, its config value is inherited from the ancestor module. "a_key": "", # Properties of the object. }, @@ -140,6 +141,7 @@

Method Details

{ # Represents an instance of an Event Threat Detection custom module, including its full module name, display name, enablement state, and last updated time. You can create a custom module at the organization, folder, or project level. Custom modules that you create at the organization or folder level are inherited by child folders and projects. "ancestorModule": "A String", # Output only. The closest ancestor module that this module inherits the enablement state from. The format is the same as the EventThreatDetectionCustomModule resource name. + "cloudProvider": "A String", # The cloud provider of the custom module. "config": { # Config for the module. For the resident module, its config value is defined at this level. For the inherited module, its config value is inherited from the ancestor module. "a_key": "", # Properties of the object. }, @@ -187,6 +189,7 @@

Method Details

{ # Represents an instance of an Event Threat Detection custom module, including its full module name, display name, enablement state, and last updated time. You can create a custom module at the organization, folder, or project level. Custom modules that you create at the organization or folder level are inherited by child folders and projects. "ancestorModule": "A String", # Output only. The closest ancestor module that this module inherits the enablement state from. The format is the same as the EventThreatDetectionCustomModule resource name. + "cloudProvider": "A String", # The cloud provider of the custom module. "config": { # Config for the module. For the resident module, its config value is defined at this level. For the inherited module, its config value is inherited from the ancestor module. "a_key": "", # Properties of the object. }, @@ -220,6 +223,7 @@

Method Details

"eventThreatDetectionCustomModules": [ # Custom modules belonging to the requested parent. { # Represents an instance of an Event Threat Detection custom module, including its full module name, display name, enablement state, and last updated time. You can create a custom module at the organization, folder, or project level. Custom modules that you create at the organization or folder level are inherited by child folders and projects. "ancestorModule": "A String", # Output only. The closest ancestor module that this module inherits the enablement state from. The format is the same as the EventThreatDetectionCustomModule resource name. + "cloudProvider": "A String", # The cloud provider of the custom module. "config": { # Config for the module. For the resident module, its config value is defined at this level. For the inherited module, its config value is inherited from the ancestor module. "a_key": "", # Properties of the object. }, @@ -256,6 +260,7 @@

Method Details

"eventThreatDetectionCustomModules": [ # Custom modules belonging to the requested parent. { # Represents an instance of an Event Threat Detection custom module, including its full module name, display name, enablement state, and last updated time. You can create a custom module at the organization, folder, or project level. Custom modules that you create at the organization or folder level are inherited by child folders and projects. "ancestorModule": "A String", # Output only. The closest ancestor module that this module inherits the enablement state from. The format is the same as the EventThreatDetectionCustomModule resource name. + "cloudProvider": "A String", # The cloud provider of the custom module. "config": { # Config for the module. For the resident module, its config value is defined at this level. For the inherited module, its config value is inherited from the ancestor module. "a_key": "", # Properties of the object. }, @@ -311,6 +316,7 @@

Method Details

{ # Represents an instance of an Event Threat Detection custom module, including its full module name, display name, enablement state, and last updated time. You can create a custom module at the organization, folder, or project level. Custom modules that you create at the organization or folder level are inherited by child folders and projects. "ancestorModule": "A String", # Output only. The closest ancestor module that this module inherits the enablement state from. The format is the same as the EventThreatDetectionCustomModule resource name. + "cloudProvider": "A String", # The cloud provider of the custom module. "config": { # Config for the module. For the resident module, its config value is defined at this level. For the inherited module, its config value is inherited from the ancestor module. "a_key": "", # Properties of the object. }, @@ -334,6 +340,7 @@

Method Details

{ # Represents an instance of an Event Threat Detection custom module, including its full module name, display name, enablement state, and last updated time. You can create a custom module at the organization, folder, or project level. Custom modules that you create at the organization or folder level are inherited by child folders and projects. "ancestorModule": "A String", # Output only. The closest ancestor module that this module inherits the enablement state from. The format is the same as the EventThreatDetectionCustomModule resource name. + "cloudProvider": "A String", # The cloud provider of the custom module. "config": { # Config for the module. For the resident module, its config value is defined at this level. For the inherited module, its config value is inherited from the ancestor module. "a_key": "", # Properties of the object. }, diff --git a/docs/dyn/securitycenter_v1.organizations.eventThreatDetectionSettings.effectiveCustomModules.html b/docs/dyn/securitycenter_v1.organizations.eventThreatDetectionSettings.effectiveCustomModules.html index bfcde8e8fd5..1cb28e3884c 100644 --- a/docs/dyn/securitycenter_v1.organizations.eventThreatDetectionSettings.effectiveCustomModules.html +++ b/docs/dyn/securitycenter_v1.organizations.eventThreatDetectionSettings.effectiveCustomModules.html @@ -107,6 +107,7 @@

Method Details

An object of the form: { # An EffectiveEventThreatDetectionCustomModule is the representation of an Event Threat Detection custom module at a specified level of the resource hierarchy: organization, folder, or project. If a custom module is inherited from a parent organization or folder, the value of the `enablement_state` property in EffectiveEventThreatDetectionCustomModule is set to the value that is effective in the parent, instead of `INHERITED`. For example, if the module is enabled in a parent organization or folder, the effective `enablement_state` for the module in all child folders or projects is also `enabled`. EffectiveEventThreatDetectionCustomModule is read-only. + "cloudProvider": "A String", # The cloud provider of the custom module. "config": { # Output only. Config for the effective module. "a_key": "", # Properties of the object. }, @@ -137,6 +138,7 @@

Method Details

{ # Response for listing EffectiveEventThreatDetectionCustomModules. "effectiveEventThreatDetectionCustomModules": [ # Effective custom modules belonging to the requested parent. { # An EffectiveEventThreatDetectionCustomModule is the representation of an Event Threat Detection custom module at a specified level of the resource hierarchy: organization, folder, or project. If a custom module is inherited from a parent organization or folder, the value of the `enablement_state` property in EffectiveEventThreatDetectionCustomModule is set to the value that is effective in the parent, instead of `INHERITED`. For example, if the module is enabled in a parent organization or folder, the effective `enablement_state` for the module in all child folders or projects is also `enabled`. EffectiveEventThreatDetectionCustomModule is read-only. + "cloudProvider": "A String", # The cloud provider of the custom module. "config": { # Output only. Config for the effective module. "a_key": "", # Properties of the object. }, diff --git a/docs/dyn/securitycenter_v1.organizations.resourceValueConfigs.html b/docs/dyn/securitycenter_v1.organizations.resourceValueConfigs.html index 236ae91d8e0..41d31a769d4 100644 --- a/docs/dyn/securitycenter_v1.organizations.resourceValueConfigs.html +++ b/docs/dyn/securitycenter_v1.organizations.resourceValueConfigs.html @@ -124,7 +124,7 @@

Method Details

"highSensitivityMapping": "A String", # Resource value mapping for high-sensitivity Sensitive Data Protection findings "mediumSensitivityMapping": "A String", # Resource value mapping for medium-sensitivity Sensitive Data Protection findings }, - "tagValues": [ # Required. Tag values combined with `AND` to check against. Values in the form "tagValues/123" Example: `[ "tagValues/123", "tagValues/456", "tagValues/789" ]` https://cloud.google.com/resource-manager/docs/tags/tags-creating-and-managing + "tagValues": [ # Required. Tag values combined with `AND` to check against. For Google Cloud resources, they are tag value IDs in the form of "tagValues/123". Example: `[ "tagValues/123", "tagValues/456", "tagValues/789" ]` https://cloud.google.com/resource-manager/docs/tags/tags-creating-and-managing "A String", ], "updateTime": "A String", # Output only. Timestamp this resource value configuration was last updated. @@ -158,7 +158,7 @@

Method Details

"highSensitivityMapping": "A String", # Resource value mapping for high-sensitivity Sensitive Data Protection findings "mediumSensitivityMapping": "A String", # Resource value mapping for medium-sensitivity Sensitive Data Protection findings }, - "tagValues": [ # Required. Tag values combined with `AND` to check against. Values in the form "tagValues/123" Example: `[ "tagValues/123", "tagValues/456", "tagValues/789" ]` https://cloud.google.com/resource-manager/docs/tags/tags-creating-and-managing + "tagValues": [ # Required. Tag values combined with `AND` to check against. For Google Cloud resources, they are tag value IDs in the form of "tagValues/123". Example: `[ "tagValues/123", "tagValues/456", "tagValues/789" ]` https://cloud.google.com/resource-manager/docs/tags/tags-creating-and-managing "A String", ], "updateTime": "A String", # Output only. Timestamp this resource value configuration was last updated. @@ -219,7 +219,7 @@

Method Details

"highSensitivityMapping": "A String", # Resource value mapping for high-sensitivity Sensitive Data Protection findings "mediumSensitivityMapping": "A String", # Resource value mapping for medium-sensitivity Sensitive Data Protection findings }, - "tagValues": [ # Required. Tag values combined with `AND` to check against. Values in the form "tagValues/123" Example: `[ "tagValues/123", "tagValues/456", "tagValues/789" ]` https://cloud.google.com/resource-manager/docs/tags/tags-creating-and-managing + "tagValues": [ # Required. Tag values combined with `AND` to check against. For Google Cloud resources, they are tag value IDs in the form of "tagValues/123". Example: `[ "tagValues/123", "tagValues/456", "tagValues/789" ]` https://cloud.google.com/resource-manager/docs/tags/tags-creating-and-managing "A String", ], "updateTime": "A String", # Output only. Timestamp this resource value configuration was last updated. @@ -260,7 +260,7 @@

Method Details

"highSensitivityMapping": "A String", # Resource value mapping for high-sensitivity Sensitive Data Protection findings "mediumSensitivityMapping": "A String", # Resource value mapping for medium-sensitivity Sensitive Data Protection findings }, - "tagValues": [ # Required. Tag values combined with `AND` to check against. Values in the form "tagValues/123" Example: `[ "tagValues/123", "tagValues/456", "tagValues/789" ]` https://cloud.google.com/resource-manager/docs/tags/tags-creating-and-managing + "tagValues": [ # Required. Tag values combined with `AND` to check against. For Google Cloud resources, they are tag value IDs in the form of "tagValues/123". Example: `[ "tagValues/123", "tagValues/456", "tagValues/789" ]` https://cloud.google.com/resource-manager/docs/tags/tags-creating-and-managing "A String", ], "updateTime": "A String", # Output only. Timestamp this resource value configuration was last updated. @@ -307,7 +307,7 @@

Method Details

"highSensitivityMapping": "A String", # Resource value mapping for high-sensitivity Sensitive Data Protection findings "mediumSensitivityMapping": "A String", # Resource value mapping for medium-sensitivity Sensitive Data Protection findings }, - "tagValues": [ # Required. Tag values combined with `AND` to check against. Values in the form "tagValues/123" Example: `[ "tagValues/123", "tagValues/456", "tagValues/789" ]` https://cloud.google.com/resource-manager/docs/tags/tags-creating-and-managing + "tagValues": [ # Required. Tag values combined with `AND` to check against. For Google Cloud resources, they are tag value IDs in the form of "tagValues/123". Example: `[ "tagValues/123", "tagValues/456", "tagValues/789" ]` https://cloud.google.com/resource-manager/docs/tags/tags-creating-and-managing "A String", ], "updateTime": "A String", # Output only. Timestamp this resource value configuration was last updated. @@ -337,7 +337,7 @@

Method Details

"highSensitivityMapping": "A String", # Resource value mapping for high-sensitivity Sensitive Data Protection findings "mediumSensitivityMapping": "A String", # Resource value mapping for medium-sensitivity Sensitive Data Protection findings }, - "tagValues": [ # Required. Tag values combined with `AND` to check against. Values in the form "tagValues/123" Example: `[ "tagValues/123", "tagValues/456", "tagValues/789" ]` https://cloud.google.com/resource-manager/docs/tags/tags-creating-and-managing + "tagValues": [ # Required. Tag values combined with `AND` to check against. For Google Cloud resources, they are tag value IDs in the form of "tagValues/123". Example: `[ "tagValues/123", "tagValues/456", "tagValues/789" ]` https://cloud.google.com/resource-manager/docs/tags/tags-creating-and-managing "A String", ], "updateTime": "A String", # Output only. Timestamp this resource value configuration was last updated. diff --git a/docs/dyn/securitycenter_v1.organizations.securityHealthAnalyticsSettings.customModules.html b/docs/dyn/securitycenter_v1.organizations.securityHealthAnalyticsSettings.customModules.html index ac3419c5de8..7617b778d34 100644 --- a/docs/dyn/securitycenter_v1.organizations.securityHealthAnalyticsSettings.customModules.html +++ b/docs/dyn/securitycenter_v1.organizations.securityHealthAnalyticsSettings.customModules.html @@ -121,6 +121,7 @@

Method Details

{ # Represents an instance of a Security Health Analytics custom module, including its full module name, display name, enablement state, and last updated time. You can create a custom module at the organization, folder, or project level. Custom modules that you create at the organization or folder level are inherited by the child folders and projects. "ancestorModule": "A String", # Output only. If empty, indicates that the custom module was created in the organization, folder, or project in which you are viewing the custom module. Otherwise, `ancestor_module` specifies the organization or folder from which the custom module is inherited. + "cloudProvider": "A String", # The cloud provider of the custom module. "customConfig": { # Defines the properties in a custom module configuration for Security Health Analytics. Use the custom module configuration to create custom detectors that generate custom findings for resources that you specify. # The user specified custom configuration for the module. "customOutput": { # A set of optional name-value pairs that define custom source properties to return with each finding that is generated by the custom module. The custom source properties that are defined here are included in the finding JSON under `sourceProperties`. # Custom output properties. "properties": [ # A list of custom output properties to add to the finding. @@ -167,6 +168,7 @@

Method Details

{ # Represents an instance of a Security Health Analytics custom module, including its full module name, display name, enablement state, and last updated time. You can create a custom module at the organization, folder, or project level. Custom modules that you create at the organization or folder level are inherited by the child folders and projects. "ancestorModule": "A String", # Output only. If empty, indicates that the custom module was created in the organization, folder, or project in which you are viewing the custom module. Otherwise, `ancestor_module` specifies the organization or folder from which the custom module is inherited. + "cloudProvider": "A String", # The cloud provider of the custom module. "customConfig": { # Defines the properties in a custom module configuration for Security Health Analytics. Use the custom module configuration to create custom detectors that generate custom findings for resources that you specify. # The user specified custom configuration for the module. "customOutput": { # A set of optional name-value pairs that define custom source properties to return with each finding that is generated by the custom module. The custom source properties that are defined here are included in the finding JSON under `sourceProperties`. # Custom output properties. "properties": [ # A list of custom output properties to add to the finding. @@ -238,6 +240,7 @@

Method Details

{ # Represents an instance of a Security Health Analytics custom module, including its full module name, display name, enablement state, and last updated time. You can create a custom module at the organization, folder, or project level. Custom modules that you create at the organization or folder level are inherited by the child folders and projects. "ancestorModule": "A String", # Output only. If empty, indicates that the custom module was created in the organization, folder, or project in which you are viewing the custom module. Otherwise, `ancestor_module` specifies the organization or folder from which the custom module is inherited. + "cloudProvider": "A String", # The cloud provider of the custom module. "customConfig": { # Defines the properties in a custom module configuration for Security Health Analytics. Use the custom module configuration to create custom detectors that generate custom findings for resources that you specify. # The user specified custom configuration for the module. "customOutput": { # A set of optional name-value pairs that define custom source properties to return with each finding that is generated by the custom module. The custom source properties that are defined here are included in the finding JSON under `sourceProperties`. # Custom output properties. "properties": [ # A list of custom output properties to add to the finding. @@ -296,6 +299,7 @@

Method Details

"securityHealthAnalyticsCustomModules": [ # Custom modules belonging to the requested parent. { # Represents an instance of a Security Health Analytics custom module, including its full module name, display name, enablement state, and last updated time. You can create a custom module at the organization, folder, or project level. Custom modules that you create at the organization or folder level are inherited by the child folders and projects. "ancestorModule": "A String", # Output only. If empty, indicates that the custom module was created in the organization, folder, or project in which you are viewing the custom module. Otherwise, `ancestor_module` specifies the organization or folder from which the custom module is inherited. + "cloudProvider": "A String", # The cloud provider of the custom module. "customConfig": { # Defines the properties in a custom module configuration for Security Health Analytics. Use the custom module configuration to create custom detectors that generate custom findings for resources that you specify. # The user specified custom configuration for the module. "customOutput": { # A set of optional name-value pairs that define custom source properties to return with each finding that is generated by the custom module. The custom source properties that are defined here are included in the finding JSON under `sourceProperties`. # Custom output properties. "properties": [ # A list of custom output properties to add to the finding. @@ -356,6 +360,7 @@

Method Details

"securityHealthAnalyticsCustomModules": [ # Custom modules belonging to the requested parent and its descendants. { # Represents an instance of a Security Health Analytics custom module, including its full module name, display name, enablement state, and last updated time. You can create a custom module at the organization, folder, or project level. Custom modules that you create at the organization or folder level are inherited by the child folders and projects. "ancestorModule": "A String", # Output only. If empty, indicates that the custom module was created in the organization, folder, or project in which you are viewing the custom module. Otherwise, `ancestor_module` specifies the organization or folder from which the custom module is inherited. + "cloudProvider": "A String", # The cloud provider of the custom module. "customConfig": { # Defines the properties in a custom module configuration for Security Health Analytics. Use the custom module configuration to create custom detectors that generate custom findings for resources that you specify. # The user specified custom configuration for the module. "customOutput": { # A set of optional name-value pairs that define custom source properties to return with each finding that is generated by the custom module. The custom source properties that are defined here are included in the finding JSON under `sourceProperties`. # Custom output properties. "properties": [ # A list of custom output properties to add to the finding. @@ -434,6 +439,7 @@

Method Details

{ # Represents an instance of a Security Health Analytics custom module, including its full module name, display name, enablement state, and last updated time. You can create a custom module at the organization, folder, or project level. Custom modules that you create at the organization or folder level are inherited by the child folders and projects. "ancestorModule": "A String", # Output only. If empty, indicates that the custom module was created in the organization, folder, or project in which you are viewing the custom module. Otherwise, `ancestor_module` specifies the organization or folder from which the custom module is inherited. + "cloudProvider": "A String", # The cloud provider of the custom module. "customConfig": { # Defines the properties in a custom module configuration for Security Health Analytics. Use the custom module configuration to create custom detectors that generate custom findings for resources that you specify. # The user specified custom configuration for the module. "customOutput": { # A set of optional name-value pairs that define custom source properties to return with each finding that is generated by the custom module. The custom source properties that are defined here are included in the finding JSON under `sourceProperties`. # Custom output properties. "properties": [ # A list of custom output properties to add to the finding. @@ -481,6 +487,7 @@

Method Details

{ # Represents an instance of a Security Health Analytics custom module, including its full module name, display name, enablement state, and last updated time. You can create a custom module at the organization, folder, or project level. Custom modules that you create at the organization or folder level are inherited by the child folders and projects. "ancestorModule": "A String", # Output only. If empty, indicates that the custom module was created in the organization, folder, or project in which you are viewing the custom module. Otherwise, `ancestor_module` specifies the organization or folder from which the custom module is inherited. + "cloudProvider": "A String", # The cloud provider of the custom module. "customConfig": { # Defines the properties in a custom module configuration for Security Health Analytics. Use the custom module configuration to create custom detectors that generate custom findings for resources that you specify. # The user specified custom configuration for the module. "customOutput": { # A set of optional name-value pairs that define custom source properties to return with each finding that is generated by the custom module. The custom source properties that are defined here are included in the finding JSON under `sourceProperties`. # Custom output properties. "properties": [ # A list of custom output properties to add to the finding. @@ -772,6 +779,9 @@

Method Details

"version": "A String", # The version of the database, for example, POSTGRES_14. See [the complete list](https://cloud.google.com/sql/docs/mysql/admin-api/rest/v1/SqlDatabaseVersion). }, "description": "A String", # Contains more details about the finding. + "disk": { # Contains information about the disk associated with the finding. # Disk associated with the finding. + "name": "A String", # The name of the disk, for example, "https://www.googleapis.com/compute/v1/projects/project-id/zones/zone-id/disks/disk-id". + }, "eventTime": "A String", # The time the finding was first detected. If an existing finding is updated, then this is the time the update occurred. For example, if the finding represents an open firewall, this property captures the time the detector believes the firewall became open. The accuracy is determined by the detector. If the finding is later resolved, then this time reflects when the finding was resolved. This must not be set to a value greater than the current timestamp. "exfiltration": { # Exfiltration represents a data exfiltration attempt from one or more sources to one or more targets. The `sources` attribute lists the sources of the exfiltrated data. The `targets` attribute lists the destinations the data was copied to. # Represents exfiltrations associated with the finding. "sources": [ # If there are multiple sources, then the data is considered "joined" between them. For instance, BigQuery can join multiple tables, and each table would be considered a source. diff --git a/docs/dyn/securitycenter_v1.organizations.securityHealthAnalyticsSettings.effectiveCustomModules.html b/docs/dyn/securitycenter_v1.organizations.securityHealthAnalyticsSettings.effectiveCustomModules.html index a94a6503ecd..50e9066a1ab 100644 --- a/docs/dyn/securitycenter_v1.organizations.securityHealthAnalyticsSettings.effectiveCustomModules.html +++ b/docs/dyn/securitycenter_v1.organizations.securityHealthAnalyticsSettings.effectiveCustomModules.html @@ -107,6 +107,7 @@

Method Details

An object of the form: { # An EffectiveSecurityHealthAnalyticsCustomModule is the representation of a Security Health Analytics custom module at a specified level of the resource hierarchy: organization, folder, or project. If a custom module is inherited from a parent organization or folder, the value of the `enablementState` property in EffectiveSecurityHealthAnalyticsCustomModule is set to the value that is effective in the parent, instead of `INHERITED`. For example, if the module is enabled in a parent organization or folder, the effective enablement_state for the module in all child folders or projects is also `enabled`. EffectiveSecurityHealthAnalyticsCustomModule is read-only. + "cloudProvider": "A String", # The cloud provider of the custom module. "customConfig": { # Defines the properties in a custom module configuration for Security Health Analytics. Use the custom module configuration to create custom detectors that generate custom findings for resources that you specify. # Output only. The user-specified configuration for the module. "customOutput": { # A set of optional name-value pairs that define custom source properties to return with each finding that is generated by the custom module. The custom source properties that are defined here are included in the finding JSON under `sourceProperties`. # Custom output properties. "properties": [ # A list of custom output properties to add to the finding. @@ -161,6 +162,7 @@

Method Details

{ # Response message for listing effective Security Health Analytics custom modules. "effectiveSecurityHealthAnalyticsCustomModules": [ # Effective custom modules belonging to the requested parent. { # An EffectiveSecurityHealthAnalyticsCustomModule is the representation of a Security Health Analytics custom module at a specified level of the resource hierarchy: organization, folder, or project. If a custom module is inherited from a parent organization or folder, the value of the `enablementState` property in EffectiveSecurityHealthAnalyticsCustomModule is set to the value that is effective in the parent, instead of `INHERITED`. For example, if the module is enabled in a parent organization or folder, the effective enablement_state for the module in all child folders or projects is also `enabled`. EffectiveSecurityHealthAnalyticsCustomModule is read-only. + "cloudProvider": "A String", # The cloud provider of the custom module. "customConfig": { # Defines the properties in a custom module configuration for Security Health Analytics. Use the custom module configuration to create custom detectors that generate custom findings for resources that you specify. # Output only. The user-specified configuration for the module. "customOutput": { # A set of optional name-value pairs that define custom source properties to return with each finding that is generated by the custom module. The custom source properties that are defined here are included in the finding JSON under `sourceProperties`. # Custom output properties. "properties": [ # A list of custom output properties to add to the finding. diff --git a/docs/dyn/securitycenter_v1.organizations.sources.findings.html b/docs/dyn/securitycenter_v1.organizations.sources.findings.html index c502116d81b..4ef9a8bf3d3 100644 --- a/docs/dyn/securitycenter_v1.organizations.sources.findings.html +++ b/docs/dyn/securitycenter_v1.organizations.sources.findings.html @@ -281,6 +281,9 @@

Method Details

"version": "A String", # The version of the database, for example, POSTGRES_14. See [the complete list](https://cloud.google.com/sql/docs/mysql/admin-api/rest/v1/SqlDatabaseVersion). }, "description": "A String", # Contains more details about the finding. + "disk": { # Contains information about the disk associated with the finding. # Disk associated with the finding. + "name": "A String", # The name of the disk, for example, "https://www.googleapis.com/compute/v1/projects/project-id/zones/zone-id/disks/disk-id". + }, "eventTime": "A String", # The time the finding was first detected. If an existing finding is updated, then this is the time the update occurred. For example, if the finding represents an open firewall, this property captures the time the detector believes the firewall became open. The accuracy is determined by the detector. If the finding is later resolved, then this time reflects when the finding was resolved. This must not be set to a value greater than the current timestamp. "exfiltration": { # Exfiltration represents a data exfiltration attempt from one or more sources to one or more targets. The `sources` attribute lists the sources of the exfiltrated data. The `targets` attribute lists the destinations the data was copied to. # Represents exfiltrations associated with the finding. "sources": [ # If there are multiple sources, then the data is considered "joined" between them. For instance, BigQuery can join multiple tables, and each table would be considered a source. @@ -858,6 +861,9 @@

Method Details

"version": "A String", # The version of the database, for example, POSTGRES_14. See [the complete list](https://cloud.google.com/sql/docs/mysql/admin-api/rest/v1/SqlDatabaseVersion). }, "description": "A String", # Contains more details about the finding. + "disk": { # Contains information about the disk associated with the finding. # Disk associated with the finding. + "name": "A String", # The name of the disk, for example, "https://www.googleapis.com/compute/v1/projects/project-id/zones/zone-id/disks/disk-id". + }, "eventTime": "A String", # The time the finding was first detected. If an existing finding is updated, then this is the time the update occurred. For example, if the finding represents an open firewall, this property captures the time the detector believes the firewall became open. The accuracy is determined by the detector. If the finding is later resolved, then this time reflects when the finding was resolved. This must not be set to a value greater than the current timestamp. "exfiltration": { # Exfiltration represents a data exfiltration attempt from one or more sources to one or more targets. The `sources` attribute lists the sources of the exfiltrated data. The `targets` attribute lists the destinations the data was copied to. # Represents exfiltrations associated with the finding. "sources": [ # If there are multiple sources, then the data is considered "joined" between them. For instance, BigQuery can join multiple tables, and each table would be considered a source. @@ -1506,6 +1512,9 @@

Method Details

"version": "A String", # The version of the database, for example, POSTGRES_14. See [the complete list](https://cloud.google.com/sql/docs/mysql/admin-api/rest/v1/SqlDatabaseVersion). }, "description": "A String", # Contains more details about the finding. + "disk": { # Contains information about the disk associated with the finding. # Disk associated with the finding. + "name": "A String", # The name of the disk, for example, "https://www.googleapis.com/compute/v1/projects/project-id/zones/zone-id/disks/disk-id". + }, "eventTime": "A String", # The time the finding was first detected. If an existing finding is updated, then this is the time the update occurred. For example, if the finding represents an open firewall, this property captures the time the detector believes the firewall became open. The accuracy is determined by the detector. If the finding is later resolved, then this time reflects when the finding was resolved. This must not be set to a value greater than the current timestamp. "exfiltration": { # Exfiltration represents a data exfiltration attempt from one or more sources to one or more targets. The `sources` attribute lists the sources of the exfiltrated data. The `targets` attribute lists the destinations the data was copied to. # Represents exfiltrations associated with the finding. "sources": [ # If there are multiple sources, then the data is considered "joined" between them. For instance, BigQuery can join multiple tables, and each table would be considered a source. @@ -2169,6 +2178,9 @@

Method Details

"version": "A String", # The version of the database, for example, POSTGRES_14. See [the complete list](https://cloud.google.com/sql/docs/mysql/admin-api/rest/v1/SqlDatabaseVersion). }, "description": "A String", # Contains more details about the finding. + "disk": { # Contains information about the disk associated with the finding. # Disk associated with the finding. + "name": "A String", # The name of the disk, for example, "https://www.googleapis.com/compute/v1/projects/project-id/zones/zone-id/disks/disk-id". + }, "eventTime": "A String", # The time the finding was first detected. If an existing finding is updated, then this is the time the update occurred. For example, if the finding represents an open firewall, this property captures the time the detector believes the firewall became open. The accuracy is determined by the detector. If the finding is later resolved, then this time reflects when the finding was resolved. This must not be set to a value greater than the current timestamp. "exfiltration": { # Exfiltration represents a data exfiltration attempt from one or more sources to one or more targets. The `sources` attribute lists the sources of the exfiltrated data. The `targets` attribute lists the destinations the data was copied to. # Represents exfiltrations associated with the finding. "sources": [ # If there are multiple sources, then the data is considered "joined" between them. For instance, BigQuery can join multiple tables, and each table would be considered a source. @@ -2746,6 +2758,9 @@

Method Details

"version": "A String", # The version of the database, for example, POSTGRES_14. See [the complete list](https://cloud.google.com/sql/docs/mysql/admin-api/rest/v1/SqlDatabaseVersion). }, "description": "A String", # Contains more details about the finding. + "disk": { # Contains information about the disk associated with the finding. # Disk associated with the finding. + "name": "A String", # The name of the disk, for example, "https://www.googleapis.com/compute/v1/projects/project-id/zones/zone-id/disks/disk-id". + }, "eventTime": "A String", # The time the finding was first detected. If an existing finding is updated, then this is the time the update occurred. For example, if the finding represents an open firewall, this property captures the time the detector believes the firewall became open. The accuracy is determined by the detector. If the finding is later resolved, then this time reflects when the finding was resolved. This must not be set to a value greater than the current timestamp. "exfiltration": { # Exfiltration represents a data exfiltration attempt from one or more sources to one or more targets. The `sources` attribute lists the sources of the exfiltrated data. The `targets` attribute lists the destinations the data was copied to. # Represents exfiltrations associated with the finding. "sources": [ # If there are multiple sources, then the data is considered "joined" between them. For instance, BigQuery can join multiple tables, and each table would be considered a source. @@ -3336,6 +3351,9 @@

Method Details

"version": "A String", # The version of the database, for example, POSTGRES_14. See [the complete list](https://cloud.google.com/sql/docs/mysql/admin-api/rest/v1/SqlDatabaseVersion). }, "description": "A String", # Contains more details about the finding. + "disk": { # Contains information about the disk associated with the finding. # Disk associated with the finding. + "name": "A String", # The name of the disk, for example, "https://www.googleapis.com/compute/v1/projects/project-id/zones/zone-id/disks/disk-id". + }, "eventTime": "A String", # The time the finding was first detected. If an existing finding is updated, then this is the time the update occurred. For example, if the finding represents an open firewall, this property captures the time the detector believes the firewall became open. The accuracy is determined by the detector. If the finding is later resolved, then this time reflects when the finding was resolved. This must not be set to a value greater than the current timestamp. "exfiltration": { # Exfiltration represents a data exfiltration attempt from one or more sources to one or more targets. The `sources` attribute lists the sources of the exfiltrated data. The `targets` attribute lists the destinations the data was copied to. # Represents exfiltrations associated with the finding. "sources": [ # If there are multiple sources, then the data is considered "joined" between them. For instance, BigQuery can join multiple tables, and each table would be considered a source. @@ -3927,6 +3945,9 @@

Method Details

"version": "A String", # The version of the database, for example, POSTGRES_14. See [the complete list](https://cloud.google.com/sql/docs/mysql/admin-api/rest/v1/SqlDatabaseVersion). }, "description": "A String", # Contains more details about the finding. + "disk": { # Contains information about the disk associated with the finding. # Disk associated with the finding. + "name": "A String", # The name of the disk, for example, "https://www.googleapis.com/compute/v1/projects/project-id/zones/zone-id/disks/disk-id". + }, "eventTime": "A String", # The time the finding was first detected. If an existing finding is updated, then this is the time the update occurred. For example, if the finding represents an open firewall, this property captures the time the detector believes the firewall became open. The accuracy is determined by the detector. If the finding is later resolved, then this time reflects when the finding was resolved. This must not be set to a value greater than the current timestamp. "exfiltration": { # Exfiltration represents a data exfiltration attempt from one or more sources to one or more targets. The `sources` attribute lists the sources of the exfiltrated data. The `targets` attribute lists the destinations the data was copied to. # Represents exfiltrations associated with the finding. "sources": [ # If there are multiple sources, then the data is considered "joined" between them. For instance, BigQuery can join multiple tables, and each table would be considered a source. diff --git a/docs/dyn/securitycenter_v1.projects.eventThreatDetectionSettings.customModules.html b/docs/dyn/securitycenter_v1.projects.eventThreatDetectionSettings.customModules.html index 3dbca62242d..46e83018014 100644 --- a/docs/dyn/securitycenter_v1.projects.eventThreatDetectionSettings.customModules.html +++ b/docs/dyn/securitycenter_v1.projects.eventThreatDetectionSettings.customModules.html @@ -118,6 +118,7 @@

Method Details

{ # Represents an instance of an Event Threat Detection custom module, including its full module name, display name, enablement state, and last updated time. You can create a custom module at the organization, folder, or project level. Custom modules that you create at the organization or folder level are inherited by child folders and projects. "ancestorModule": "A String", # Output only. The closest ancestor module that this module inherits the enablement state from. The format is the same as the EventThreatDetectionCustomModule resource name. + "cloudProvider": "A String", # The cloud provider of the custom module. "config": { # Config for the module. For the resident module, its config value is defined at this level. For the inherited module, its config value is inherited from the ancestor module. "a_key": "", # Properties of the object. }, @@ -140,6 +141,7 @@

Method Details

{ # Represents an instance of an Event Threat Detection custom module, including its full module name, display name, enablement state, and last updated time. You can create a custom module at the organization, folder, or project level. Custom modules that you create at the organization or folder level are inherited by child folders and projects. "ancestorModule": "A String", # Output only. The closest ancestor module that this module inherits the enablement state from. The format is the same as the EventThreatDetectionCustomModule resource name. + "cloudProvider": "A String", # The cloud provider of the custom module. "config": { # Config for the module. For the resident module, its config value is defined at this level. For the inherited module, its config value is inherited from the ancestor module. "a_key": "", # Properties of the object. }, @@ -187,6 +189,7 @@

Method Details

{ # Represents an instance of an Event Threat Detection custom module, including its full module name, display name, enablement state, and last updated time. You can create a custom module at the organization, folder, or project level. Custom modules that you create at the organization or folder level are inherited by child folders and projects. "ancestorModule": "A String", # Output only. The closest ancestor module that this module inherits the enablement state from. The format is the same as the EventThreatDetectionCustomModule resource name. + "cloudProvider": "A String", # The cloud provider of the custom module. "config": { # Config for the module. For the resident module, its config value is defined at this level. For the inherited module, its config value is inherited from the ancestor module. "a_key": "", # Properties of the object. }, @@ -220,6 +223,7 @@

Method Details

"eventThreatDetectionCustomModules": [ # Custom modules belonging to the requested parent. { # Represents an instance of an Event Threat Detection custom module, including its full module name, display name, enablement state, and last updated time. You can create a custom module at the organization, folder, or project level. Custom modules that you create at the organization or folder level are inherited by child folders and projects. "ancestorModule": "A String", # Output only. The closest ancestor module that this module inherits the enablement state from. The format is the same as the EventThreatDetectionCustomModule resource name. + "cloudProvider": "A String", # The cloud provider of the custom module. "config": { # Config for the module. For the resident module, its config value is defined at this level. For the inherited module, its config value is inherited from the ancestor module. "a_key": "", # Properties of the object. }, @@ -256,6 +260,7 @@

Method Details

"eventThreatDetectionCustomModules": [ # Custom modules belonging to the requested parent. { # Represents an instance of an Event Threat Detection custom module, including its full module name, display name, enablement state, and last updated time. You can create a custom module at the organization, folder, or project level. Custom modules that you create at the organization or folder level are inherited by child folders and projects. "ancestorModule": "A String", # Output only. The closest ancestor module that this module inherits the enablement state from. The format is the same as the EventThreatDetectionCustomModule resource name. + "cloudProvider": "A String", # The cloud provider of the custom module. "config": { # Config for the module. For the resident module, its config value is defined at this level. For the inherited module, its config value is inherited from the ancestor module. "a_key": "", # Properties of the object. }, @@ -311,6 +316,7 @@

Method Details

{ # Represents an instance of an Event Threat Detection custom module, including its full module name, display name, enablement state, and last updated time. You can create a custom module at the organization, folder, or project level. Custom modules that you create at the organization or folder level are inherited by child folders and projects. "ancestorModule": "A String", # Output only. The closest ancestor module that this module inherits the enablement state from. The format is the same as the EventThreatDetectionCustomModule resource name. + "cloudProvider": "A String", # The cloud provider of the custom module. "config": { # Config for the module. For the resident module, its config value is defined at this level. For the inherited module, its config value is inherited from the ancestor module. "a_key": "", # Properties of the object. }, @@ -334,6 +340,7 @@

Method Details

{ # Represents an instance of an Event Threat Detection custom module, including its full module name, display name, enablement state, and last updated time. You can create a custom module at the organization, folder, or project level. Custom modules that you create at the organization or folder level are inherited by child folders and projects. "ancestorModule": "A String", # Output only. The closest ancestor module that this module inherits the enablement state from. The format is the same as the EventThreatDetectionCustomModule resource name. + "cloudProvider": "A String", # The cloud provider of the custom module. "config": { # Config for the module. For the resident module, its config value is defined at this level. For the inherited module, its config value is inherited from the ancestor module. "a_key": "", # Properties of the object. }, diff --git a/docs/dyn/securitycenter_v1.projects.eventThreatDetectionSettings.effectiveCustomModules.html b/docs/dyn/securitycenter_v1.projects.eventThreatDetectionSettings.effectiveCustomModules.html index fd69bcfd4ce..e9c41329cbc 100644 --- a/docs/dyn/securitycenter_v1.projects.eventThreatDetectionSettings.effectiveCustomModules.html +++ b/docs/dyn/securitycenter_v1.projects.eventThreatDetectionSettings.effectiveCustomModules.html @@ -107,6 +107,7 @@

Method Details

An object of the form: { # An EffectiveEventThreatDetectionCustomModule is the representation of an Event Threat Detection custom module at a specified level of the resource hierarchy: organization, folder, or project. If a custom module is inherited from a parent organization or folder, the value of the `enablement_state` property in EffectiveEventThreatDetectionCustomModule is set to the value that is effective in the parent, instead of `INHERITED`. For example, if the module is enabled in a parent organization or folder, the effective `enablement_state` for the module in all child folders or projects is also `enabled`. EffectiveEventThreatDetectionCustomModule is read-only. + "cloudProvider": "A String", # The cloud provider of the custom module. "config": { # Output only. Config for the effective module. "a_key": "", # Properties of the object. }, @@ -137,6 +138,7 @@

Method Details

{ # Response for listing EffectiveEventThreatDetectionCustomModules. "effectiveEventThreatDetectionCustomModules": [ # Effective custom modules belonging to the requested parent. { # An EffectiveEventThreatDetectionCustomModule is the representation of an Event Threat Detection custom module at a specified level of the resource hierarchy: organization, folder, or project. If a custom module is inherited from a parent organization or folder, the value of the `enablement_state` property in EffectiveEventThreatDetectionCustomModule is set to the value that is effective in the parent, instead of `INHERITED`. For example, if the module is enabled in a parent organization or folder, the effective `enablement_state` for the module in all child folders or projects is also `enabled`. EffectiveEventThreatDetectionCustomModule is read-only. + "cloudProvider": "A String", # The cloud provider of the custom module. "config": { # Output only. Config for the effective module. "a_key": "", # Properties of the object. }, diff --git a/docs/dyn/securitycenter_v1.projects.securityHealthAnalyticsSettings.customModules.html b/docs/dyn/securitycenter_v1.projects.securityHealthAnalyticsSettings.customModules.html index 46e13e5007c..84dc5672d69 100644 --- a/docs/dyn/securitycenter_v1.projects.securityHealthAnalyticsSettings.customModules.html +++ b/docs/dyn/securitycenter_v1.projects.securityHealthAnalyticsSettings.customModules.html @@ -121,6 +121,7 @@

Method Details

{ # Represents an instance of a Security Health Analytics custom module, including its full module name, display name, enablement state, and last updated time. You can create a custom module at the organization, folder, or project level. Custom modules that you create at the organization or folder level are inherited by the child folders and projects. "ancestorModule": "A String", # Output only. If empty, indicates that the custom module was created in the organization, folder, or project in which you are viewing the custom module. Otherwise, `ancestor_module` specifies the organization or folder from which the custom module is inherited. + "cloudProvider": "A String", # The cloud provider of the custom module. "customConfig": { # Defines the properties in a custom module configuration for Security Health Analytics. Use the custom module configuration to create custom detectors that generate custom findings for resources that you specify. # The user specified custom configuration for the module. "customOutput": { # A set of optional name-value pairs that define custom source properties to return with each finding that is generated by the custom module. The custom source properties that are defined here are included in the finding JSON under `sourceProperties`. # Custom output properties. "properties": [ # A list of custom output properties to add to the finding. @@ -167,6 +168,7 @@

Method Details

{ # Represents an instance of a Security Health Analytics custom module, including its full module name, display name, enablement state, and last updated time. You can create a custom module at the organization, folder, or project level. Custom modules that you create at the organization or folder level are inherited by the child folders and projects. "ancestorModule": "A String", # Output only. If empty, indicates that the custom module was created in the organization, folder, or project in which you are viewing the custom module. Otherwise, `ancestor_module` specifies the organization or folder from which the custom module is inherited. + "cloudProvider": "A String", # The cloud provider of the custom module. "customConfig": { # Defines the properties in a custom module configuration for Security Health Analytics. Use the custom module configuration to create custom detectors that generate custom findings for resources that you specify. # The user specified custom configuration for the module. "customOutput": { # A set of optional name-value pairs that define custom source properties to return with each finding that is generated by the custom module. The custom source properties that are defined here are included in the finding JSON under `sourceProperties`. # Custom output properties. "properties": [ # A list of custom output properties to add to the finding. @@ -238,6 +240,7 @@

Method Details

{ # Represents an instance of a Security Health Analytics custom module, including its full module name, display name, enablement state, and last updated time. You can create a custom module at the organization, folder, or project level. Custom modules that you create at the organization or folder level are inherited by the child folders and projects. "ancestorModule": "A String", # Output only. If empty, indicates that the custom module was created in the organization, folder, or project in which you are viewing the custom module. Otherwise, `ancestor_module` specifies the organization or folder from which the custom module is inherited. + "cloudProvider": "A String", # The cloud provider of the custom module. "customConfig": { # Defines the properties in a custom module configuration for Security Health Analytics. Use the custom module configuration to create custom detectors that generate custom findings for resources that you specify. # The user specified custom configuration for the module. "customOutput": { # A set of optional name-value pairs that define custom source properties to return with each finding that is generated by the custom module. The custom source properties that are defined here are included in the finding JSON under `sourceProperties`. # Custom output properties. "properties": [ # A list of custom output properties to add to the finding. @@ -296,6 +299,7 @@

Method Details

"securityHealthAnalyticsCustomModules": [ # Custom modules belonging to the requested parent. { # Represents an instance of a Security Health Analytics custom module, including its full module name, display name, enablement state, and last updated time. You can create a custom module at the organization, folder, or project level. Custom modules that you create at the organization or folder level are inherited by the child folders and projects. "ancestorModule": "A String", # Output only. If empty, indicates that the custom module was created in the organization, folder, or project in which you are viewing the custom module. Otherwise, `ancestor_module` specifies the organization or folder from which the custom module is inherited. + "cloudProvider": "A String", # The cloud provider of the custom module. "customConfig": { # Defines the properties in a custom module configuration for Security Health Analytics. Use the custom module configuration to create custom detectors that generate custom findings for resources that you specify. # The user specified custom configuration for the module. "customOutput": { # A set of optional name-value pairs that define custom source properties to return with each finding that is generated by the custom module. The custom source properties that are defined here are included in the finding JSON under `sourceProperties`. # Custom output properties. "properties": [ # A list of custom output properties to add to the finding. @@ -356,6 +360,7 @@

Method Details

"securityHealthAnalyticsCustomModules": [ # Custom modules belonging to the requested parent and its descendants. { # Represents an instance of a Security Health Analytics custom module, including its full module name, display name, enablement state, and last updated time. You can create a custom module at the organization, folder, or project level. Custom modules that you create at the organization or folder level are inherited by the child folders and projects. "ancestorModule": "A String", # Output only. If empty, indicates that the custom module was created in the organization, folder, or project in which you are viewing the custom module. Otherwise, `ancestor_module` specifies the organization or folder from which the custom module is inherited. + "cloudProvider": "A String", # The cloud provider of the custom module. "customConfig": { # Defines the properties in a custom module configuration for Security Health Analytics. Use the custom module configuration to create custom detectors that generate custom findings for resources that you specify. # The user specified custom configuration for the module. "customOutput": { # A set of optional name-value pairs that define custom source properties to return with each finding that is generated by the custom module. The custom source properties that are defined here are included in the finding JSON under `sourceProperties`. # Custom output properties. "properties": [ # A list of custom output properties to add to the finding. @@ -434,6 +439,7 @@

Method Details

{ # Represents an instance of a Security Health Analytics custom module, including its full module name, display name, enablement state, and last updated time. You can create a custom module at the organization, folder, or project level. Custom modules that you create at the organization or folder level are inherited by the child folders and projects. "ancestorModule": "A String", # Output only. If empty, indicates that the custom module was created in the organization, folder, or project in which you are viewing the custom module. Otherwise, `ancestor_module` specifies the organization or folder from which the custom module is inherited. + "cloudProvider": "A String", # The cloud provider of the custom module. "customConfig": { # Defines the properties in a custom module configuration for Security Health Analytics. Use the custom module configuration to create custom detectors that generate custom findings for resources that you specify. # The user specified custom configuration for the module. "customOutput": { # A set of optional name-value pairs that define custom source properties to return with each finding that is generated by the custom module. The custom source properties that are defined here are included in the finding JSON under `sourceProperties`. # Custom output properties. "properties": [ # A list of custom output properties to add to the finding. @@ -481,6 +487,7 @@

Method Details

{ # Represents an instance of a Security Health Analytics custom module, including its full module name, display name, enablement state, and last updated time. You can create a custom module at the organization, folder, or project level. Custom modules that you create at the organization or folder level are inherited by the child folders and projects. "ancestorModule": "A String", # Output only. If empty, indicates that the custom module was created in the organization, folder, or project in which you are viewing the custom module. Otherwise, `ancestor_module` specifies the organization or folder from which the custom module is inherited. + "cloudProvider": "A String", # The cloud provider of the custom module. "customConfig": { # Defines the properties in a custom module configuration for Security Health Analytics. Use the custom module configuration to create custom detectors that generate custom findings for resources that you specify. # The user specified custom configuration for the module. "customOutput": { # A set of optional name-value pairs that define custom source properties to return with each finding that is generated by the custom module. The custom source properties that are defined here are included in the finding JSON under `sourceProperties`. # Custom output properties. "properties": [ # A list of custom output properties to add to the finding. @@ -772,6 +779,9 @@

Method Details

"version": "A String", # The version of the database, for example, POSTGRES_14. See [the complete list](https://cloud.google.com/sql/docs/mysql/admin-api/rest/v1/SqlDatabaseVersion). }, "description": "A String", # Contains more details about the finding. + "disk": { # Contains information about the disk associated with the finding. # Disk associated with the finding. + "name": "A String", # The name of the disk, for example, "https://www.googleapis.com/compute/v1/projects/project-id/zones/zone-id/disks/disk-id". + }, "eventTime": "A String", # The time the finding was first detected. If an existing finding is updated, then this is the time the update occurred. For example, if the finding represents an open firewall, this property captures the time the detector believes the firewall became open. The accuracy is determined by the detector. If the finding is later resolved, then this time reflects when the finding was resolved. This must not be set to a value greater than the current timestamp. "exfiltration": { # Exfiltration represents a data exfiltration attempt from one or more sources to one or more targets. The `sources` attribute lists the sources of the exfiltrated data. The `targets` attribute lists the destinations the data was copied to. # Represents exfiltrations associated with the finding. "sources": [ # If there are multiple sources, then the data is considered "joined" between them. For instance, BigQuery can join multiple tables, and each table would be considered a source. diff --git a/docs/dyn/securitycenter_v1.projects.securityHealthAnalyticsSettings.effectiveCustomModules.html b/docs/dyn/securitycenter_v1.projects.securityHealthAnalyticsSettings.effectiveCustomModules.html index 16661fed85a..aaf2056402e 100644 --- a/docs/dyn/securitycenter_v1.projects.securityHealthAnalyticsSettings.effectiveCustomModules.html +++ b/docs/dyn/securitycenter_v1.projects.securityHealthAnalyticsSettings.effectiveCustomModules.html @@ -107,6 +107,7 @@

Method Details

An object of the form: { # An EffectiveSecurityHealthAnalyticsCustomModule is the representation of a Security Health Analytics custom module at a specified level of the resource hierarchy: organization, folder, or project. If a custom module is inherited from a parent organization or folder, the value of the `enablementState` property in EffectiveSecurityHealthAnalyticsCustomModule is set to the value that is effective in the parent, instead of `INHERITED`. For example, if the module is enabled in a parent organization or folder, the effective enablement_state for the module in all child folders or projects is also `enabled`. EffectiveSecurityHealthAnalyticsCustomModule is read-only. + "cloudProvider": "A String", # The cloud provider of the custom module. "customConfig": { # Defines the properties in a custom module configuration for Security Health Analytics. Use the custom module configuration to create custom detectors that generate custom findings for resources that you specify. # Output only. The user-specified configuration for the module. "customOutput": { # A set of optional name-value pairs that define custom source properties to return with each finding that is generated by the custom module. The custom source properties that are defined here are included in the finding JSON under `sourceProperties`. # Custom output properties. "properties": [ # A list of custom output properties to add to the finding. @@ -161,6 +162,7 @@

Method Details

{ # Response message for listing effective Security Health Analytics custom modules. "effectiveSecurityHealthAnalyticsCustomModules": [ # Effective custom modules belonging to the requested parent. { # An EffectiveSecurityHealthAnalyticsCustomModule is the representation of a Security Health Analytics custom module at a specified level of the resource hierarchy: organization, folder, or project. If a custom module is inherited from a parent organization or folder, the value of the `enablementState` property in EffectiveSecurityHealthAnalyticsCustomModule is set to the value that is effective in the parent, instead of `INHERITED`. For example, if the module is enabled in a parent organization or folder, the effective enablement_state for the module in all child folders or projects is also `enabled`. EffectiveSecurityHealthAnalyticsCustomModule is read-only. + "cloudProvider": "A String", # The cloud provider of the custom module. "customConfig": { # Defines the properties in a custom module configuration for Security Health Analytics. Use the custom module configuration to create custom detectors that generate custom findings for resources that you specify. # Output only. The user-specified configuration for the module. "customOutput": { # A set of optional name-value pairs that define custom source properties to return with each finding that is generated by the custom module. The custom source properties that are defined here are included in the finding JSON under `sourceProperties`. # Custom output properties. "properties": [ # A list of custom output properties to add to the finding. diff --git a/docs/dyn/securitycenter_v1.projects.sources.findings.html b/docs/dyn/securitycenter_v1.projects.sources.findings.html index 326e1645fe1..76f233af130 100644 --- a/docs/dyn/securitycenter_v1.projects.sources.findings.html +++ b/docs/dyn/securitycenter_v1.projects.sources.findings.html @@ -348,6 +348,9 @@

Method Details

"version": "A String", # The version of the database, for example, POSTGRES_14. See [the complete list](https://cloud.google.com/sql/docs/mysql/admin-api/rest/v1/SqlDatabaseVersion). }, "description": "A String", # Contains more details about the finding. + "disk": { # Contains information about the disk associated with the finding. # Disk associated with the finding. + "name": "A String", # The name of the disk, for example, "https://www.googleapis.com/compute/v1/projects/project-id/zones/zone-id/disks/disk-id". + }, "eventTime": "A String", # The time the finding was first detected. If an existing finding is updated, then this is the time the update occurred. For example, if the finding represents an open firewall, this property captures the time the detector believes the firewall became open. The accuracy is determined by the detector. If the finding is later resolved, then this time reflects when the finding was resolved. This must not be set to a value greater than the current timestamp. "exfiltration": { # Exfiltration represents a data exfiltration attempt from one or more sources to one or more targets. The `sources` attribute lists the sources of the exfiltrated data. The `targets` attribute lists the destinations the data was copied to. # Represents exfiltrations associated with the finding. "sources": [ # If there are multiple sources, then the data is considered "joined" between them. For instance, BigQuery can join multiple tables, and each table would be considered a source. @@ -1011,6 +1014,9 @@

Method Details

"version": "A String", # The version of the database, for example, POSTGRES_14. See [the complete list](https://cloud.google.com/sql/docs/mysql/admin-api/rest/v1/SqlDatabaseVersion). }, "description": "A String", # Contains more details about the finding. + "disk": { # Contains information about the disk associated with the finding. # Disk associated with the finding. + "name": "A String", # The name of the disk, for example, "https://www.googleapis.com/compute/v1/projects/project-id/zones/zone-id/disks/disk-id". + }, "eventTime": "A String", # The time the finding was first detected. If an existing finding is updated, then this is the time the update occurred. For example, if the finding represents an open firewall, this property captures the time the detector believes the firewall became open. The accuracy is determined by the detector. If the finding is later resolved, then this time reflects when the finding was resolved. This must not be set to a value greater than the current timestamp. "exfiltration": { # Exfiltration represents a data exfiltration attempt from one or more sources to one or more targets. The `sources` attribute lists the sources of the exfiltrated data. The `targets` attribute lists the destinations the data was copied to. # Represents exfiltrations associated with the finding. "sources": [ # If there are multiple sources, then the data is considered "joined" between them. For instance, BigQuery can join multiple tables, and each table would be considered a source. @@ -1588,6 +1594,9 @@

Method Details

"version": "A String", # The version of the database, for example, POSTGRES_14. See [the complete list](https://cloud.google.com/sql/docs/mysql/admin-api/rest/v1/SqlDatabaseVersion). }, "description": "A String", # Contains more details about the finding. + "disk": { # Contains information about the disk associated with the finding. # Disk associated with the finding. + "name": "A String", # The name of the disk, for example, "https://www.googleapis.com/compute/v1/projects/project-id/zones/zone-id/disks/disk-id". + }, "eventTime": "A String", # The time the finding was first detected. If an existing finding is updated, then this is the time the update occurred. For example, if the finding represents an open firewall, this property captures the time the detector believes the firewall became open. The accuracy is determined by the detector. If the finding is later resolved, then this time reflects when the finding was resolved. This must not be set to a value greater than the current timestamp. "exfiltration": { # Exfiltration represents a data exfiltration attempt from one or more sources to one or more targets. The `sources` attribute lists the sources of the exfiltrated data. The `targets` attribute lists the destinations the data was copied to. # Represents exfiltrations associated with the finding. "sources": [ # If there are multiple sources, then the data is considered "joined" between them. For instance, BigQuery can join multiple tables, and each table would be considered a source. @@ -2178,6 +2187,9 @@

Method Details

"version": "A String", # The version of the database, for example, POSTGRES_14. See [the complete list](https://cloud.google.com/sql/docs/mysql/admin-api/rest/v1/SqlDatabaseVersion). }, "description": "A String", # Contains more details about the finding. + "disk": { # Contains information about the disk associated with the finding. # Disk associated with the finding. + "name": "A String", # The name of the disk, for example, "https://www.googleapis.com/compute/v1/projects/project-id/zones/zone-id/disks/disk-id". + }, "eventTime": "A String", # The time the finding was first detected. If an existing finding is updated, then this is the time the update occurred. For example, if the finding represents an open firewall, this property captures the time the detector believes the firewall became open. The accuracy is determined by the detector. If the finding is later resolved, then this time reflects when the finding was resolved. This must not be set to a value greater than the current timestamp. "exfiltration": { # Exfiltration represents a data exfiltration attempt from one or more sources to one or more targets. The `sources` attribute lists the sources of the exfiltrated data. The `targets` attribute lists the destinations the data was copied to. # Represents exfiltrations associated with the finding. "sources": [ # If there are multiple sources, then the data is considered "joined" between them. For instance, BigQuery can join multiple tables, and each table would be considered a source. @@ -2769,6 +2781,9 @@

Method Details

"version": "A String", # The version of the database, for example, POSTGRES_14. See [the complete list](https://cloud.google.com/sql/docs/mysql/admin-api/rest/v1/SqlDatabaseVersion). }, "description": "A String", # Contains more details about the finding. + "disk": { # Contains information about the disk associated with the finding. # Disk associated with the finding. + "name": "A String", # The name of the disk, for example, "https://www.googleapis.com/compute/v1/projects/project-id/zones/zone-id/disks/disk-id". + }, "eventTime": "A String", # The time the finding was first detected. If an existing finding is updated, then this is the time the update occurred. For example, if the finding represents an open firewall, this property captures the time the detector believes the firewall became open. The accuracy is determined by the detector. If the finding is later resolved, then this time reflects when the finding was resolved. This must not be set to a value greater than the current timestamp. "exfiltration": { # Exfiltration represents a data exfiltration attempt from one or more sources to one or more targets. The `sources` attribute lists the sources of the exfiltrated data. The `targets` attribute lists the destinations the data was copied to. # Represents exfiltrations associated with the finding. "sources": [ # If there are multiple sources, then the data is considered "joined" between them. For instance, BigQuery can join multiple tables, and each table would be considered a source. diff --git a/docs/dyn/servicemanagement_v1.services.configs.html b/docs/dyn/servicemanagement_v1.services.configs.html index b26d08f6718..43061feeeec 100644 --- a/docs/dyn/servicemanagement_v1.services.configs.html +++ b/docs/dyn/servicemanagement_v1.services.configs.html @@ -574,6 +574,7 @@

Method Details

}, }, "experimentalFeatures": { # Experimental features to be included during client library generation. These fields will be deprecated once the feature graduates and is enabled by default. # Experimental features to be included during client library generation. + "protobufPythonicTypesEnabled": True or False, # Enables generation of protobuf code using new types that are more Pythonic which are included in `protobuf>=5.29.x`. This feature will be enabled by default 1 month after launching the feature in preview packages. "restAsyncIoEnabled": True or False, # Enables generation of asynchronous REST clients if `rest` transport is enabled. By default, asynchronous REST clients will not be generated. This feature will be enabled by default 1 month after launching the feature in preview packages. }, }, @@ -624,7 +625,7 @@

Method Details

"maxLimit": "A String", # Maximum number of tokens that can be consumed during the specified duration. Client application developers can override the default limit up to this maximum. If specified, this value cannot be set to a value less than the default limit. If not specified, it is set to the default limit. To allow clients to apply overrides with no upper bound, set this to -1, indicating unlimited maximum quota. Used by group-based quotas only. "metric": "A String", # The name of the metric this quota limit applies to. The quota limits with the same metric will be checked together during runtime. The metric must be defined within the service config. "name": "A String", # Name of the quota limit. The name must be provided, and it must be unique within the service. The name can only include alphanumeric characters as well as '-'. The maximum length of the limit name is 64 characters. - "unit": "A String", # Specify the unit of the quota limit. It uses the same syntax as Metric.unit. The supported unit kinds are determined by the quota backend system. Here are some examples: * "1/min/{project}" for quota per minute per project. Note: the order of unit components is insignificant. The "1" at the beginning is required to follow the metric unit syntax. + "unit": "A String", # Specify the unit of the quota limit. It uses the same syntax as MetricDescriptor.unit. The supported unit kinds are determined by the quota backend system. Here are some examples: * "1/min/{project}" for quota per minute per project. Note: the order of unit components is insignificant. The "1" at the beginning is required to follow the metric unit syntax. "values": { # Tiered limit values. You must specify this as a key:value pair, with an integer value that is the maximum number of requests allowed for the specified unit. Currently only STANDARD is supported. "a_key": "A String", }, @@ -1235,6 +1236,7 @@

Method Details

}, }, "experimentalFeatures": { # Experimental features to be included during client library generation. These fields will be deprecated once the feature graduates and is enabled by default. # Experimental features to be included during client library generation. + "protobufPythonicTypesEnabled": True or False, # Enables generation of protobuf code using new types that are more Pythonic which are included in `protobuf>=5.29.x`. This feature will be enabled by default 1 month after launching the feature in preview packages. "restAsyncIoEnabled": True or False, # Enables generation of asynchronous REST clients if `rest` transport is enabled. By default, asynchronous REST clients will not be generated. This feature will be enabled by default 1 month after launching the feature in preview packages. }, }, @@ -1285,7 +1287,7 @@

Method Details

"maxLimit": "A String", # Maximum number of tokens that can be consumed during the specified duration. Client application developers can override the default limit up to this maximum. If specified, this value cannot be set to a value less than the default limit. If not specified, it is set to the default limit. To allow clients to apply overrides with no upper bound, set this to -1, indicating unlimited maximum quota. Used by group-based quotas only. "metric": "A String", # The name of the metric this quota limit applies to. The quota limits with the same metric will be checked together during runtime. The metric must be defined within the service config. "name": "A String", # Name of the quota limit. The name must be provided, and it must be unique within the service. The name can only include alphanumeric characters as well as '-'. The maximum length of the limit name is 64 characters. - "unit": "A String", # Specify the unit of the quota limit. It uses the same syntax as Metric.unit. The supported unit kinds are determined by the quota backend system. Here are some examples: * "1/min/{project}" for quota per minute per project. Note: the order of unit components is insignificant. The "1" at the beginning is required to follow the metric unit syntax. + "unit": "A String", # Specify the unit of the quota limit. It uses the same syntax as MetricDescriptor.unit. The supported unit kinds are determined by the quota backend system. Here are some examples: * "1/min/{project}" for quota per minute per project. Note: the order of unit components is insignificant. The "1" at the beginning is required to follow the metric unit syntax. "values": { # Tiered limit values. You must specify this as a key:value pair, with an integer value that is the maximum number of requests allowed for the specified unit. Currently only STANDARD is supported. "a_key": "A String", }, @@ -1908,6 +1910,7 @@

Method Details

}, }, "experimentalFeatures": { # Experimental features to be included during client library generation. These fields will be deprecated once the feature graduates and is enabled by default. # Experimental features to be included during client library generation. + "protobufPythonicTypesEnabled": True or False, # Enables generation of protobuf code using new types that are more Pythonic which are included in `protobuf>=5.29.x`. This feature will be enabled by default 1 month after launching the feature in preview packages. "restAsyncIoEnabled": True or False, # Enables generation of asynchronous REST clients if `rest` transport is enabled. By default, asynchronous REST clients will not be generated. This feature will be enabled by default 1 month after launching the feature in preview packages. }, }, @@ -1958,7 +1961,7 @@

Method Details

"maxLimit": "A String", # Maximum number of tokens that can be consumed during the specified duration. Client application developers can override the default limit up to this maximum. If specified, this value cannot be set to a value less than the default limit. If not specified, it is set to the default limit. To allow clients to apply overrides with no upper bound, set this to -1, indicating unlimited maximum quota. Used by group-based quotas only. "metric": "A String", # The name of the metric this quota limit applies to. The quota limits with the same metric will be checked together during runtime. The metric must be defined within the service config. "name": "A String", # Name of the quota limit. The name must be provided, and it must be unique within the service. The name can only include alphanumeric characters as well as '-'. The maximum length of the limit name is 64 characters. - "unit": "A String", # Specify the unit of the quota limit. It uses the same syntax as Metric.unit. The supported unit kinds are determined by the quota backend system. Here are some examples: * "1/min/{project}" for quota per minute per project. Note: the order of unit components is insignificant. The "1" at the beginning is required to follow the metric unit syntax. + "unit": "A String", # Specify the unit of the quota limit. It uses the same syntax as MetricDescriptor.unit. The supported unit kinds are determined by the quota backend system. Here are some examples: * "1/min/{project}" for quota per minute per project. Note: the order of unit components is insignificant. The "1" at the beginning is required to follow the metric unit syntax. "values": { # Tiered limit values. You must specify this as a key:value pair, with an integer value that is the maximum number of requests allowed for the specified unit. Currently only STANDARD is supported. "a_key": "A String", }, @@ -2581,6 +2584,7 @@

Method Details

}, }, "experimentalFeatures": { # Experimental features to be included during client library generation. These fields will be deprecated once the feature graduates and is enabled by default. # Experimental features to be included during client library generation. + "protobufPythonicTypesEnabled": True or False, # Enables generation of protobuf code using new types that are more Pythonic which are included in `protobuf>=5.29.x`. This feature will be enabled by default 1 month after launching the feature in preview packages. "restAsyncIoEnabled": True or False, # Enables generation of asynchronous REST clients if `rest` transport is enabled. By default, asynchronous REST clients will not be generated. This feature will be enabled by default 1 month after launching the feature in preview packages. }, }, @@ -2631,7 +2635,7 @@

Method Details

"maxLimit": "A String", # Maximum number of tokens that can be consumed during the specified duration. Client application developers can override the default limit up to this maximum. If specified, this value cannot be set to a value less than the default limit. If not specified, it is set to the default limit. To allow clients to apply overrides with no upper bound, set this to -1, indicating unlimited maximum quota. Used by group-based quotas only. "metric": "A String", # The name of the metric this quota limit applies to. The quota limits with the same metric will be checked together during runtime. The metric must be defined within the service config. "name": "A String", # Name of the quota limit. The name must be provided, and it must be unique within the service. The name can only include alphanumeric characters as well as '-'. The maximum length of the limit name is 64 characters. - "unit": "A String", # Specify the unit of the quota limit. It uses the same syntax as Metric.unit. The supported unit kinds are determined by the quota backend system. Here are some examples: * "1/min/{project}" for quota per minute per project. Note: the order of unit components is insignificant. The "1" at the beginning is required to follow the metric unit syntax. + "unit": "A String", # Specify the unit of the quota limit. It uses the same syntax as MetricDescriptor.unit. The supported unit kinds are determined by the quota backend system. Here are some examples: * "1/min/{project}" for quota per minute per project. Note: the order of unit components is insignificant. The "1" at the beginning is required to follow the metric unit syntax. "values": { # Tiered limit values. You must specify this as a key:value pair, with an integer value that is the maximum number of requests allowed for the specified unit. Currently only STANDARD is supported. "a_key": "A String", }, diff --git a/docs/dyn/servicemanagement_v1.services.html b/docs/dyn/servicemanagement_v1.services.html index fce94b9018d..744df2668dd 100644 --- a/docs/dyn/servicemanagement_v1.services.html +++ b/docs/dyn/servicemanagement_v1.services.html @@ -769,6 +769,7 @@

Method Details

}, }, "experimentalFeatures": { # Experimental features to be included during client library generation. These fields will be deprecated once the feature graduates and is enabled by default. # Experimental features to be included during client library generation. + "protobufPythonicTypesEnabled": True or False, # Enables generation of protobuf code using new types that are more Pythonic which are included in `protobuf>=5.29.x`. This feature will be enabled by default 1 month after launching the feature in preview packages. "restAsyncIoEnabled": True or False, # Enables generation of asynchronous REST clients if `rest` transport is enabled. By default, asynchronous REST clients will not be generated. This feature will be enabled by default 1 month after launching the feature in preview packages. }, }, @@ -819,7 +820,7 @@

Method Details

"maxLimit": "A String", # Maximum number of tokens that can be consumed during the specified duration. Client application developers can override the default limit up to this maximum. If specified, this value cannot be set to a value less than the default limit. If not specified, it is set to the default limit. To allow clients to apply overrides with no upper bound, set this to -1, indicating unlimited maximum quota. Used by group-based quotas only. "metric": "A String", # The name of the metric this quota limit applies to. The quota limits with the same metric will be checked together during runtime. The metric must be defined within the service config. "name": "A String", # Name of the quota limit. The name must be provided, and it must be unique within the service. The name can only include alphanumeric characters as well as '-'. The maximum length of the limit name is 64 characters. - "unit": "A String", # Specify the unit of the quota limit. It uses the same syntax as Metric.unit. The supported unit kinds are determined by the quota backend system. Here are some examples: * "1/min/{project}" for quota per minute per project. Note: the order of unit components is insignificant. The "1" at the beginning is required to follow the metric unit syntax. + "unit": "A String", # Specify the unit of the quota limit. It uses the same syntax as MetricDescriptor.unit. The supported unit kinds are determined by the quota backend system. Here are some examples: * "1/min/{project}" for quota per minute per project. Note: the order of unit components is insignificant. The "1" at the beginning is required to follow the metric unit syntax. "values": { # Tiered limit values. You must specify this as a key:value pair, with an integer value that is the maximum number of requests allowed for the specified unit. Currently only STANDARD is supported. "a_key": "A String", }, diff --git a/docs/dyn/sqladmin_v1.instances.html b/docs/dyn/sqladmin_v1.instances.html index 00b90556ebf..0a694d059c6 100644 --- a/docs/dyn/sqladmin_v1.instances.html +++ b/docs/dyn/sqladmin_v1.instances.html @@ -1650,11 +1650,17 @@

Method Details

"hostPort": "A String", # The host and port of the on-premises instance in host:port format "kind": "A String", # This is always `sql#onPremisesConfiguration`. "password": "A String", # The password for connecting to on-premises instance. + "selectedObjects": [ # Optional. A list of objects that the user selects for replication from an external source instance. + { # A list of objects that the user selects for replication from an external source instance. + "database": "A String", # Required. The name of the database to migrate. + }, + ], "sourceInstance": { # Reference to another Cloud SQL instance. # The reference to Cloud SQL instance if the source is Cloud SQL. "name": "A String", # The name of the Cloud SQL instance being referenced. This does not include the project ID. "project": "A String", # The project ID of the Cloud SQL instance being referenced. The default is the same project ID as the instance references it. "region": "A String", # The region of the Cloud SQL instance being referenced. }, + "sslOption": "A String", # Optional. SSL option for replica connection to the on-premises source. "username": "A String", # The username for connecting to on-premises instance. }, "outOfDiskReport": { # This message wraps up the information written by out-of-disk detection job. # This field represents the report generated by the proactive database wellness job for OutOfDisk issues. * Writers: * the proactive database wellness job for OOD. * Readers: * the proactive database wellness job @@ -2105,11 +2111,17 @@

Method Details

"hostPort": "A String", # The host and port of the on-premises instance in host:port format "kind": "A String", # This is always `sql#onPremisesConfiguration`. "password": "A String", # The password for connecting to on-premises instance. + "selectedObjects": [ # Optional. A list of objects that the user selects for replication from an external source instance. + { # A list of objects that the user selects for replication from an external source instance. + "database": "A String", # Required. The name of the database to migrate. + }, + ], "sourceInstance": { # Reference to another Cloud SQL instance. # The reference to Cloud SQL instance if the source is Cloud SQL. "name": "A String", # The name of the Cloud SQL instance being referenced. This does not include the project ID. "project": "A String", # The project ID of the Cloud SQL instance being referenced. The default is the same project ID as the instance references it. "region": "A String", # The region of the Cloud SQL instance being referenced. }, + "sslOption": "A String", # Optional. SSL option for replica connection to the on-premises source. "username": "A String", # The username for connecting to on-premises instance. }, "outOfDiskReport": { # This message wraps up the information written by out-of-disk detection job. # This field represents the report generated by the proactive database wellness job for OutOfDisk issues. * Writers: * the proactive database wellness job for OOD. * Readers: * the proactive database wellness job @@ -2518,11 +2530,17 @@

Method Details

"hostPort": "A String", # The host and port of the on-premises instance in host:port format "kind": "A String", # This is always `sql#onPremisesConfiguration`. "password": "A String", # The password for connecting to on-premises instance. + "selectedObjects": [ # Optional. A list of objects that the user selects for replication from an external source instance. + { # A list of objects that the user selects for replication from an external source instance. + "database": "A String", # Required. The name of the database to migrate. + }, + ], "sourceInstance": { # Reference to another Cloud SQL instance. # The reference to Cloud SQL instance if the source is Cloud SQL. "name": "A String", # The name of the Cloud SQL instance being referenced. This does not include the project ID. "project": "A String", # The project ID of the Cloud SQL instance being referenced. The default is the same project ID as the instance references it. "region": "A String", # The region of the Cloud SQL instance being referenced. }, + "sslOption": "A String", # Optional. SSL option for replica connection to the on-premises source. "username": "A String", # The username for connecting to on-premises instance. }, "outOfDiskReport": { # This message wraps up the information written by out-of-disk detection job. # This field represents the report generated by the proactive database wellness job for OutOfDisk issues. * Writers: * the proactive database wellness job for OOD. * Readers: * the proactive database wellness job @@ -2855,11 +2873,17 @@

Method Details

"hostPort": "A String", # The host and port of the on-premises instance in host:port format "kind": "A String", # This is always `sql#onPremisesConfiguration`. "password": "A String", # The password for connecting to on-premises instance. + "selectedObjects": [ # Optional. A list of objects that the user selects for replication from an external source instance. + { # A list of objects that the user selects for replication from an external source instance. + "database": "A String", # Required. The name of the database to migrate. + }, + ], "sourceInstance": { # Reference to another Cloud SQL instance. # The reference to Cloud SQL instance if the source is Cloud SQL. "name": "A String", # The name of the Cloud SQL instance being referenced. This does not include the project ID. "project": "A String", # The project ID of the Cloud SQL instance being referenced. The default is the same project ID as the instance references it. "region": "A String", # The region of the Cloud SQL instance being referenced. }, + "sslOption": "A String", # Optional. SSL option for replica connection to the on-premises source. "username": "A String", # The username for connecting to on-premises instance. }, "outOfDiskReport": { # This message wraps up the information written by out-of-disk detection job. # This field represents the report generated by the proactive database wellness job for OutOfDisk issues. * Writers: * the proactive database wellness job for OOD. * Readers: * the proactive database wellness job @@ -4663,11 +4687,17 @@

Method Details

"hostPort": "A String", # The host and port of the on-premises instance in host:port format "kind": "A String", # This is always `sql#onPremisesConfiguration`. "password": "A String", # The password for connecting to on-premises instance. + "selectedObjects": [ # Optional. A list of objects that the user selects for replication from an external source instance. + { # A list of objects that the user selects for replication from an external source instance. + "database": "A String", # Required. The name of the database to migrate. + }, + ], "sourceInstance": { # Reference to another Cloud SQL instance. # The reference to Cloud SQL instance if the source is Cloud SQL. "name": "A String", # The name of the Cloud SQL instance being referenced. This does not include the project ID. "project": "A String", # The project ID of the Cloud SQL instance being referenced. The default is the same project ID as the instance references it. "region": "A String", # The region of the Cloud SQL instance being referenced. }, + "sslOption": "A String", # Optional. SSL option for replica connection to the on-premises source. "username": "A String", # The username for connecting to on-premises instance. }, "outOfDiskReport": { # This message wraps up the information written by out-of-disk detection job. # This field represents the report generated by the proactive database wellness job for OutOfDisk issues. * Writers: * the proactive database wellness job for OOD. * Readers: * the proactive database wellness job diff --git a/docs/dyn/sqladmin_v1.projects.instances.html b/docs/dyn/sqladmin_v1.projects.instances.html index e24078de328..e2796e8bba9 100644 --- a/docs/dyn/sqladmin_v1.projects.instances.html +++ b/docs/dyn/sqladmin_v1.projects.instances.html @@ -744,6 +744,11 @@

Method Details

}, ], }, + "selectedObjects": [ # Optional. Migrate only the specified objects from the source instance. If this field is empty, then migrate all objects. + { # The selected object that Cloud SQL migrates. + "database": "A String", # The name of the database that Cloud SQL migrates. + }, + ], "syncMode": "A String", # External sync mode "syncParallelLevel": "A String", # Optional. Parallel level for initial data sync. Only applicable for PostgreSQL. "verifyConnectionOnly": True or False, # Flag to enable verifying connection only diff --git a/docs/dyn/sqladmin_v1beta4.instances.html b/docs/dyn/sqladmin_v1beta4.instances.html index 2e9f5af72fe..c65e86732a0 100644 --- a/docs/dyn/sqladmin_v1beta4.instances.html +++ b/docs/dyn/sqladmin_v1beta4.instances.html @@ -96,7 +96,7 @@

Instance Methods

close()

Close httplib2 connections.

- delete(project, instance, finalBackupExpiryTime=None, finalBackupTtlDays=None, x__xgafv=None)

+ delete(project, instance, x__xgafv=None)

Deletes a Cloud SQL instance.

demote(project, instance, body=None, x__xgafv=None)

@@ -822,14 +822,12 @@

Method Details

- delete(project, instance, finalBackupExpiryTime=None, finalBackupTtlDays=None, x__xgafv=None) + delete(project, instance, x__xgafv=None)
Deletes a Cloud SQL instance.
 
 Args:
   project: string, Project ID of the project that contains the instance to be deleted. (required)
   instance: string, Cloud SQL instance ID. This does not include the project ID. (required)
-  finalBackupExpiryTime: string, Optional. Final Backup expiration time. Timestamp in UTC of when this resource is considered expired.
-  finalBackupTtlDays: string, Optional. Retention period of the final backup.
   x__xgafv: string, V1 error format.
     Allowed values
       1 - v1 error format
@@ -1652,11 +1650,17 @@ 

Method Details

"hostPort": "A String", # The host and port of the on-premises instance in host:port format "kind": "A String", # This is always `sql#onPremisesConfiguration`. "password": "A String", # The password for connecting to on-premises instance. + "selectedObjects": [ # Optional. A list of objects that the user selects for replication from an external source instance. + { # A list of objects that the user selects for replication from an external source instance. + "database": "A String", # Required. The name of the database to migrate. + }, + ], "sourceInstance": { # Reference to another Cloud SQL instance. # The reference to Cloud SQL instance if the source is Cloud SQL. "name": "A String", # The name of the Cloud SQL instance being referenced. This does not include the project ID. "project": "A String", # The project ID of the Cloud SQL instance being referenced. The default is the same project ID as the instance references it. "region": "A String", # The region of the Cloud SQL instance being referenced. }, + "sslOption": "A String", # Optional. SslOption for replica connection to the on-premises source. "username": "A String", # The username for connecting to on-premises instance. }, "outOfDiskReport": { # This message wraps up the information written by out-of-disk detection job. # This field represents the report generated by the proactive database wellness job for OutOfDisk issues. * Writers: * the proactive database wellness job for OOD. * Readers: * the proactive database wellness job @@ -2107,11 +2111,17 @@

Method Details

"hostPort": "A String", # The host and port of the on-premises instance in host:port format "kind": "A String", # This is always `sql#onPremisesConfiguration`. "password": "A String", # The password for connecting to on-premises instance. + "selectedObjects": [ # Optional. A list of objects that the user selects for replication from an external source instance. + { # A list of objects that the user selects for replication from an external source instance. + "database": "A String", # Required. The name of the database to migrate. + }, + ], "sourceInstance": { # Reference to another Cloud SQL instance. # The reference to Cloud SQL instance if the source is Cloud SQL. "name": "A String", # The name of the Cloud SQL instance being referenced. This does not include the project ID. "project": "A String", # The project ID of the Cloud SQL instance being referenced. The default is the same project ID as the instance references it. "region": "A String", # The region of the Cloud SQL instance being referenced. }, + "sslOption": "A String", # Optional. SslOption for replica connection to the on-premises source. "username": "A String", # The username for connecting to on-premises instance. }, "outOfDiskReport": { # This message wraps up the information written by out-of-disk detection job. # This field represents the report generated by the proactive database wellness job for OutOfDisk issues. * Writers: * the proactive database wellness job for OOD. * Readers: * the proactive database wellness job @@ -2520,11 +2530,17 @@

Method Details

"hostPort": "A String", # The host and port of the on-premises instance in host:port format "kind": "A String", # This is always `sql#onPremisesConfiguration`. "password": "A String", # The password for connecting to on-premises instance. + "selectedObjects": [ # Optional. A list of objects that the user selects for replication from an external source instance. + { # A list of objects that the user selects for replication from an external source instance. + "database": "A String", # Required. The name of the database to migrate. + }, + ], "sourceInstance": { # Reference to another Cloud SQL instance. # The reference to Cloud SQL instance if the source is Cloud SQL. "name": "A String", # The name of the Cloud SQL instance being referenced. This does not include the project ID. "project": "A String", # The project ID of the Cloud SQL instance being referenced. The default is the same project ID as the instance references it. "region": "A String", # The region of the Cloud SQL instance being referenced. }, + "sslOption": "A String", # Optional. SslOption for replica connection to the on-premises source. "username": "A String", # The username for connecting to on-premises instance. }, "outOfDiskReport": { # This message wraps up the information written by out-of-disk detection job. # This field represents the report generated by the proactive database wellness job for OutOfDisk issues. * Writers: * the proactive database wellness job for OOD. * Readers: * the proactive database wellness job @@ -2857,11 +2873,17 @@

Method Details

"hostPort": "A String", # The host and port of the on-premises instance in host:port format "kind": "A String", # This is always `sql#onPremisesConfiguration`. "password": "A String", # The password for connecting to on-premises instance. + "selectedObjects": [ # Optional. A list of objects that the user selects for replication from an external source instance. + { # A list of objects that the user selects for replication from an external source instance. + "database": "A String", # Required. The name of the database to migrate. + }, + ], "sourceInstance": { # Reference to another Cloud SQL instance. # The reference to Cloud SQL instance if the source is Cloud SQL. "name": "A String", # The name of the Cloud SQL instance being referenced. This does not include the project ID. "project": "A String", # The project ID of the Cloud SQL instance being referenced. The default is the same project ID as the instance references it. "region": "A String", # The region of the Cloud SQL instance being referenced. }, + "sslOption": "A String", # Optional. SslOption for replica connection to the on-premises source. "username": "A String", # The username for connecting to on-premises instance. }, "outOfDiskReport": { # This message wraps up the information written by out-of-disk detection job. # This field represents the report generated by the proactive database wellness job for OutOfDisk issues. * Writers: * the proactive database wellness job for OOD. * Readers: * the proactive database wellness job @@ -4665,11 +4687,17 @@

Method Details

"hostPort": "A String", # The host and port of the on-premises instance in host:port format "kind": "A String", # This is always `sql#onPremisesConfiguration`. "password": "A String", # The password for connecting to on-premises instance. + "selectedObjects": [ # Optional. A list of objects that the user selects for replication from an external source instance. + { # A list of objects that the user selects for replication from an external source instance. + "database": "A String", # Required. The name of the database to migrate. + }, + ], "sourceInstance": { # Reference to another Cloud SQL instance. # The reference to Cloud SQL instance if the source is Cloud SQL. "name": "A String", # The name of the Cloud SQL instance being referenced. This does not include the project ID. "project": "A String", # The project ID of the Cloud SQL instance being referenced. The default is the same project ID as the instance references it. "region": "A String", # The region of the Cloud SQL instance being referenced. }, + "sslOption": "A String", # Optional. SslOption for replica connection to the on-premises source. "username": "A String", # The username for connecting to on-premises instance. }, "outOfDiskReport": { # This message wraps up the information written by out-of-disk detection job. # This field represents the report generated by the proactive database wellness job for OutOfDisk issues. * Writers: * the proactive database wellness job for OOD. * Readers: * the proactive database wellness job diff --git a/docs/dyn/sqladmin_v1beta4.projects.instances.html b/docs/dyn/sqladmin_v1beta4.projects.instances.html index 6130394c15b..0fa764266b8 100644 --- a/docs/dyn/sqladmin_v1beta4.projects.instances.html +++ b/docs/dyn/sqladmin_v1beta4.projects.instances.html @@ -744,6 +744,11 @@

Method Details

}, ], }, + "selectedObjects": [ # Optional. Migrate only the specified objects from the source instance. If this field is empty, then migrate all objects. + { # The selected object that Cloud SQL migrates. + "database": "A String", # The name of the database that Cloud SQL migrates. + }, + ], "syncMode": "A String", # External sync mode "syncParallelLevel": "A String", # Optional. Parallel level for initial data sync. Only applicable for PostgreSQL. "verifyConnectionOnly": True or False, # Flag to enable verifying connection only diff --git a/docs/dyn/storage_v1.buckets.html b/docs/dyn/storage_v1.buckets.html index 4e4c4ff785c..9ff18368ccf 100644 --- a/docs/dyn/storage_v1.buckets.html +++ b/docs/dyn/storage_v1.buckets.html @@ -108,7 +108,7 @@

Instance Methods

relocate(bucket, body=None)

Initiates a long-running Relocate Bucket operation on the specified bucket.

- restore(bucket, generation, userProject=None)

+ restore(bucket, generation, projection=None, userProject=None)

Restores a soft-deleted bucket.

setIamPolicy(bucket, body=None, userProject=None)

@@ -1829,14 +1829,223 @@

Method Details

- restore(bucket, generation, userProject=None) + restore(bucket, generation, projection=None, userProject=None)
Restores a soft-deleted bucket.
 
 Args:
   bucket: string, Name of a bucket. (required)
   generation: string, Generation of a bucket. (required)
+  projection: string, Set of properties to return. Defaults to full.
+    Allowed values
+      full - Include all properties.
+      noAcl - Omit owner, acl and defaultObjectAcl properties.
   userProject: string, The project to be billed for this request. Required for Requester Pays buckets.
-
+ +Returns: + An object of the form: + + { # A bucket. + "acl": [ # Access controls on the bucket. + { # An access-control entry. + "bucket": "A String", # The name of the bucket. + "domain": "A String", # The domain associated with the entity, if any. + "email": "A String", # The email address associated with the entity, if any. + "entity": "A String", # The entity holding the permission, in one of the following forms: + # - user-userId + # - user-email + # - group-groupId + # - group-email + # - domain-domain + # - project-team-projectId + # - allUsers + # - allAuthenticatedUsers Examples: + # - The user liz@example.com would be user-liz@example.com. + # - The group example@googlegroups.com would be group-example@googlegroups.com. + # - To refer to all members of the Google Apps for Business domain example.com, the entity would be domain-example.com. + "entityId": "A String", # The ID for the entity, if any. + "etag": "A String", # HTTP 1.1 Entity tag for the access-control entry. + "id": "A String", # The ID of the access-control entry. + "kind": "storage#bucketAccessControl", # The kind of item this is. For bucket access control entries, this is always storage#bucketAccessControl. + "projectTeam": { # The project team associated with the entity, if any. + "projectNumber": "A String", # The project number. + "team": "A String", # The team. + }, + "role": "A String", # The access permission for the entity. + "selfLink": "A String", # The link to this access-control entry. + }, + ], + "autoclass": { # The bucket's Autoclass configuration. + "enabled": True or False, # Whether or not Autoclass is enabled on this bucket + "terminalStorageClass": "A String", # The storage class that objects in the bucket eventually transition to if they are not read for a certain length of time. Valid values are NEARLINE and ARCHIVE. + "terminalStorageClassUpdateTime": "A String", # A date and time in RFC 3339 format representing the time of the most recent update to "terminalStorageClass". + "toggleTime": "A String", # A date and time in RFC 3339 format representing the instant at which "enabled" was last toggled. + }, + "billing": { # The bucket's billing configuration. + "requesterPays": True or False, # When set to true, Requester Pays is enabled for this bucket. + }, + "cors": [ # The bucket's Cross-Origin Resource Sharing (CORS) configuration. + { + "maxAgeSeconds": 42, # The value, in seconds, to return in the Access-Control-Max-Age header used in preflight responses. + "method": [ # The list of HTTP methods on which to include CORS response headers, (GET, OPTIONS, POST, etc) Note: "*" is permitted in the list of methods, and means "any method". + "A String", + ], + "origin": [ # The list of Origins eligible to receive CORS response headers. Note: "*" is permitted in the list of origins, and means "any Origin". + "A String", + ], + "responseHeader": [ # The list of HTTP headers other than the simple response headers to give permission for the user-agent to share across domains. + "A String", + ], + }, + ], + "customPlacementConfig": { # The bucket's custom placement configuration for Custom Dual Regions. + "dataLocations": [ # The list of regional locations in which data is placed. + "A String", + ], + }, + "defaultEventBasedHold": True or False, # The default value for event-based hold on newly created objects in this bucket. Event-based hold is a way to retain objects indefinitely until an event occurs, signified by the hold's release. After being released, such objects will be subject to bucket-level retention (if any). One sample use case of this flag is for banks to hold loan documents for at least 3 years after loan is paid in full. Here, bucket-level retention is 3 years and the event is loan being paid in full. In this example, these objects will be held intact for any number of years until the event has occurred (event-based hold on the object is released) and then 3 more years after that. That means retention duration of the objects begins from the moment event-based hold transitioned from true to false. Objects under event-based hold cannot be deleted, overwritten or archived until the hold is removed. + "defaultObjectAcl": [ # Default access controls to apply to new objects when no ACL is provided. + { # An access-control entry. + "bucket": "A String", # The name of the bucket. + "domain": "A String", # The domain associated with the entity, if any. + "email": "A String", # The email address associated with the entity, if any. + "entity": "A String", # The entity holding the permission, in one of the following forms: + # - user-userId + # - user-email + # - group-groupId + # - group-email + # - domain-domain + # - project-team-projectId + # - allUsers + # - allAuthenticatedUsers Examples: + # - The user liz@example.com would be user-liz@example.com. + # - The group example@googlegroups.com would be group-example@googlegroups.com. + # - To refer to all members of the Google Apps for Business domain example.com, the entity would be domain-example.com. + "entityId": "A String", # The ID for the entity, if any. + "etag": "A String", # HTTP 1.1 Entity tag for the access-control entry. + "generation": "A String", # The content generation of the object, if applied to an object. + "id": "A String", # The ID of the access-control entry. + "kind": "storage#objectAccessControl", # The kind of item this is. For object access control entries, this is always storage#objectAccessControl. + "object": "A String", # The name of the object, if applied to an object. + "projectTeam": { # The project team associated with the entity, if any. + "projectNumber": "A String", # The project number. + "team": "A String", # The team. + }, + "role": "A String", # The access permission for the entity. + "selfLink": "A String", # The link to this access-control entry. + }, + ], + "encryption": { # Encryption configuration for a bucket. + "defaultKmsKeyName": "A String", # A Cloud KMS key that will be used to encrypt objects inserted into this bucket, if no encryption method is specified. + }, + "etag": "A String", # HTTP 1.1 Entity tag for the bucket. + "generation": "A String", # The generation of this bucket. + "hardDeleteTime": "A String", # The hard delete time of the bucket in RFC 3339 format. + "hierarchicalNamespace": { # The bucket's hierarchical namespace configuration. + "enabled": True or False, # When set to true, hierarchical namespace is enabled for this bucket. + }, + "iamConfiguration": { # The bucket's IAM configuration. + "bucketPolicyOnly": { # The bucket's uniform bucket-level access configuration. The feature was formerly known as Bucket Policy Only. For backward compatibility, this field will be populated with identical information as the uniformBucketLevelAccess field. We recommend using the uniformBucketLevelAccess field to enable and disable the feature. + "enabled": True or False, # If set, access is controlled only by bucket-level or above IAM policies. + "lockedTime": "A String", # The deadline for changing iamConfiguration.bucketPolicyOnly.enabled from true to false in RFC 3339 format. iamConfiguration.bucketPolicyOnly.enabled may be changed from true to false until the locked time, after which the field is immutable. + }, + "publicAccessPrevention": "A String", # The bucket's Public Access Prevention configuration. Currently, 'inherited' and 'enforced' are supported. + "uniformBucketLevelAccess": { # The bucket's uniform bucket-level access configuration. + "enabled": True or False, # If set, access is controlled only by bucket-level or above IAM policies. + "lockedTime": "A String", # The deadline for changing iamConfiguration.uniformBucketLevelAccess.enabled from true to false in RFC 3339 format. iamConfiguration.uniformBucketLevelAccess.enabled may be changed from true to false until the locked time, after which the field is immutable. + }, + }, + "id": "A String", # The ID of the bucket. For buckets, the id and name properties are the same. + "ipFilter": { # The bucket's IP filter configuration. Specifies the network sources that are allowed to access the operations on the bucket, as well as its underlying objects. Only enforced when the mode is set to 'Enabled'. + "mode": "A String", # The mode of the IP filter. Valid values are 'Enabled' and 'Disabled'. + "publicNetworkSource": { # The public network source of the bucket's IP filter. + "allowedIpCidrRanges": [ # The list of public IPv4, IPv6 cidr ranges that are allowed to access the bucket. + "A String", + ], + }, + "vpcNetworkSources": [ # The list of [VPC network](https://cloud.google.com/vpc/docs/vpc) sources of the bucket's IP filter. + { + "allowedIpCidrRanges": [ # The list of IPv4, IPv6 cidr ranges subnetworks that are allowed to access the bucket. + "A String", + ], + "network": "A String", # Name of the network. Format: projects/{PROJECT_ID}/global/networks/{NETWORK_NAME} + }, + ], + }, + "kind": "storage#bucket", # The kind of item this is. For buckets, this is always storage#bucket. + "labels": { # User-provided labels, in key/value pairs. + "a_key": "A String", # An individual label entry. + }, + "lifecycle": { # The bucket's lifecycle configuration. See [Lifecycle Management](https://cloud.google.com/storage/docs/lifecycle) for more information. + "rule": [ # A lifecycle management rule, which is made of an action to take and the condition(s) under which the action will be taken. + { + "action": { # The action to take. + "storageClass": "A String", # Target storage class. Required iff the type of the action is SetStorageClass. + "type": "A String", # Type of the action. Currently, only Delete, SetStorageClass, and AbortIncompleteMultipartUpload are supported. + }, + "condition": { # The condition(s) under which the action will be taken. + "age": 42, # Age of an object (in days). This condition is satisfied when an object reaches the specified age. + "createdBefore": "A String", # A date in RFC 3339 format with only the date part (for instance, "2013-01-15"). This condition is satisfied when an object is created before midnight of the specified date in UTC. + "customTimeBefore": "A String", # A date in RFC 3339 format with only the date part (for instance, "2013-01-15"). This condition is satisfied when the custom time on an object is before this date in UTC. + "daysSinceCustomTime": 42, # Number of days elapsed since the user-specified timestamp set on an object. The condition is satisfied if the days elapsed is at least this number. If no custom timestamp is specified on an object, the condition does not apply. + "daysSinceNoncurrentTime": 42, # Number of days elapsed since the noncurrent timestamp of an object. The condition is satisfied if the days elapsed is at least this number. This condition is relevant only for versioned objects. The value of the field must be a nonnegative integer. If it's zero, the object version will become eligible for Lifecycle action as soon as it becomes noncurrent. + "isLive": True or False, # Relevant only for versioned objects. If the value is true, this condition matches live objects; if the value is false, it matches archived objects. + "matchesPattern": "A String", # A regular expression that satisfies the RE2 syntax. This condition is satisfied when the name of the object matches the RE2 pattern. Note: This feature is currently in the "Early Access" launch stage and is only available to a whitelisted set of users; that means that this feature may be changed in backward-incompatible ways and that it is not guaranteed to be released. + "matchesPrefix": [ # List of object name prefixes. This condition will be satisfied when at least one of the prefixes exactly matches the beginning of the object name. + "A String", + ], + "matchesStorageClass": [ # Objects having any of the storage classes specified by this condition will be matched. Values include MULTI_REGIONAL, REGIONAL, NEARLINE, COLDLINE, ARCHIVE, STANDARD, and DURABLE_REDUCED_AVAILABILITY. + "A String", + ], + "matchesSuffix": [ # List of object name suffixes. This condition will be satisfied when at least one of the suffixes exactly matches the end of the object name. + "A String", + ], + "noncurrentTimeBefore": "A String", # A date in RFC 3339 format with only the date part (for instance, "2013-01-15"). This condition is satisfied when the noncurrent time on an object is before this date in UTC. This condition is relevant only for versioned objects. + "numNewerVersions": 42, # Relevant only for versioned objects. If the value is N, this condition is satisfied when there are at least N versions (including the live version) newer than this version of the object. + }, + }, + ], + }, + "location": "A String", # The location of the bucket. Object data for objects in the bucket resides in physical storage within this region. Defaults to US. See the [Developer's Guide](https://cloud.google.com/storage/docs/locations) for the authoritative list. + "locationType": "A String", # The type of the bucket location. + "logging": { # The bucket's logging configuration, which defines the destination bucket and optional name prefix for the current bucket's logs. + "logBucket": "A String", # The destination bucket where the current bucket's logs should be placed. + "logObjectPrefix": "A String", # A prefix for log object names. + }, + "metageneration": "A String", # The metadata generation of this bucket. + "name": "A String", # The name of the bucket. + "objectRetention": { # The bucket's object retention config. + "mode": "A String", # The bucket's object retention mode. Can be Enabled. + }, + "owner": { # The owner of the bucket. This is always the project team's owner group. + "entity": "A String", # The entity, in the form project-owner-projectId. + "entityId": "A String", # The ID for the entity. + }, + "projectNumber": "A String", # The project number of the project the bucket belongs to. + "retentionPolicy": { # The bucket's retention policy. The retention policy enforces a minimum retention time for all objects contained in the bucket, based on their creation time. Any attempt to overwrite or delete objects younger than the retention period will result in a PERMISSION_DENIED error. An unlocked retention policy can be modified or removed from the bucket via a storage.buckets.update operation. A locked retention policy cannot be removed or shortened in duration for the lifetime of the bucket. Attempting to remove or decrease period of a locked retention policy will result in a PERMISSION_DENIED error. + "effectiveTime": "A String", # Server-determined value that indicates the time from which policy was enforced and effective. This value is in RFC 3339 format. + "isLocked": True or False, # Once locked, an object retention policy cannot be modified. + "retentionPeriod": "A String", # The duration in seconds that objects need to be retained. Retention duration must be greater than zero and less than 100 years. Note that enforcement of retention periods less than a day is not guaranteed. Such periods should only be used for testing purposes. + }, + "rpo": "A String", # The Recovery Point Objective (RPO) of this bucket. Set to ASYNC_TURBO to turn on Turbo Replication on a bucket. + "satisfiesPZI": True or False, # Reserved for future use. + "satisfiesPZS": True or False, # Reserved for future use. + "selfLink": "A String", # The URI of this bucket. + "softDeletePolicy": { # The bucket's soft delete policy, which defines the period of time that soft-deleted objects will be retained, and cannot be permanently deleted. + "effectiveTime": "A String", # Server-determined value that indicates the time from which the policy, or one with a greater retention, was effective. This value is in RFC 3339 format. + "retentionDurationSeconds": "A String", # The duration in seconds that soft-deleted objects in the bucket will be retained and cannot be permanently deleted. + }, + "softDeleteTime": "A String", # The soft delete time of the bucket in RFC 3339 format. + "storageClass": "A String", # The bucket's default storage class, used whenever no storageClass is specified for a newly-created object. This defines how objects in the bucket are stored and determines the SLA and the cost of storage. Values include MULTI_REGIONAL, REGIONAL, STANDARD, NEARLINE, COLDLINE, ARCHIVE, and DURABLE_REDUCED_AVAILABILITY. If this value is not specified when the bucket is created, it will default to STANDARD. For more information, see [Storage Classes](https://cloud.google.com/storage/docs/storage-classes). + "timeCreated": "A String", # The creation time of the bucket in RFC 3339 format. + "updated": "A String", # The modification time of the bucket in RFC 3339 format. + "versioning": { # The bucket's versioning configuration. + "enabled": True or False, # While set to true, versioning is fully enabled for this bucket. + }, + "website": { # The bucket's website configuration, controlling how the service behaves when accessing bucket contents as a web site. See the [Static Website Examples](https://cloud.google.com/storage/docs/static-website) for more information. + "mainPageSuffix": "A String", # If the requested object path is missing, the service will ensure the path has a trailing '/', append this suffix, and attempt to retrieve the resulting object. This allows the creation of index.html objects to represent directory pages. + "notFoundPage": "A String", # If the requested object path is missing, and any mainPageSuffix object is missing, if applicable, the service will return the named object from this bucket as the content for a 404 Not Found result. + }, +}
diff --git a/docs/dyn/storage_v1.objects.html b/docs/dyn/storage_v1.objects.html index 627a990630c..12f978234d7 100644 --- a/docs/dyn/storage_v1.objects.html +++ b/docs/dyn/storage_v1.objects.html @@ -267,6 +267,7 @@

Method Details

"temporaryHold": True or False, # Whether an object is under temporary hold. While this flag is set to true, the object is protected against deletion and overwrites. A common use case of this flag is regulatory investigations where objects need to be retained while the investigation is ongoing. Note that unlike event-based hold, temporary hold does not impact retention expiration time of an object. "timeCreated": "A String", # The creation time of the object in RFC 3339 format. "timeDeleted": "A String", # The time at which the object became noncurrent in RFC 3339 format. Will be returned if and only if this version of the object has been deleted. + "timeFinalized": "A String", # The time when the object was finalized. "timeStorageClassUpdated": "A String", # The time at which the object's storage class was last changed. When the object is initially created, it will be set to timeCreated. "updated": "A String", # The modification time of the object metadata in RFC 3339 format. Set initially to object creation time and then updated whenever any metadata of the object changes. This includes changes made by a requester, such as modifying custom metadata, as well as changes made by Cloud Storage on behalf of a requester, such as changing the storage class based on an Object Lifecycle Configuration. }, @@ -374,6 +375,7 @@

Method Details

"temporaryHold": True or False, # Whether an object is under temporary hold. While this flag is set to true, the object is protected against deletion and overwrites. A common use case of this flag is regulatory investigations where objects need to be retained while the investigation is ongoing. Note that unlike event-based hold, temporary hold does not impact retention expiration time of an object. "timeCreated": "A String", # The creation time of the object in RFC 3339 format. "timeDeleted": "A String", # The time at which the object became noncurrent in RFC 3339 format. Will be returned if and only if this version of the object has been deleted. + "timeFinalized": "A String", # The time when the object was finalized. "timeStorageClassUpdated": "A String", # The time at which the object's storage class was last changed. When the object is initially created, it will be set to timeCreated. "updated": "A String", # The modification time of the object metadata in RFC 3339 format. Set initially to object creation time and then updated whenever any metadata of the object changes. This includes changes made by a requester, such as modifying custom metadata, as well as changes made by Cloud Storage on behalf of a requester, such as changing the storage class based on an Object Lifecycle Configuration. }
@@ -467,6 +469,7 @@

Method Details

"temporaryHold": True or False, # Whether an object is under temporary hold. While this flag is set to true, the object is protected against deletion and overwrites. A common use case of this flag is regulatory investigations where objects need to be retained while the investigation is ongoing. Note that unlike event-based hold, temporary hold does not impact retention expiration time of an object. "timeCreated": "A String", # The creation time of the object in RFC 3339 format. "timeDeleted": "A String", # The time at which the object became noncurrent in RFC 3339 format. Will be returned if and only if this version of the object has been deleted. + "timeFinalized": "A String", # The time when the object was finalized. "timeStorageClassUpdated": "A String", # The time at which the object's storage class was last changed. When the object is initially created, it will be set to timeCreated. "updated": "A String", # The modification time of the object metadata in RFC 3339 format. Set initially to object creation time and then updated whenever any metadata of the object changes. This includes changes made by a requester, such as modifying custom metadata, as well as changes made by Cloud Storage on behalf of a requester, such as changing the storage class based on an Object Lifecycle Configuration. } @@ -574,6 +577,7 @@

Method Details

"temporaryHold": True or False, # Whether an object is under temporary hold. While this flag is set to true, the object is protected against deletion and overwrites. A common use case of this flag is regulatory investigations where objects need to be retained while the investigation is ongoing. Note that unlike event-based hold, temporary hold does not impact retention expiration time of an object. "timeCreated": "A String", # The creation time of the object in RFC 3339 format. "timeDeleted": "A String", # The time at which the object became noncurrent in RFC 3339 format. Will be returned if and only if this version of the object has been deleted. + "timeFinalized": "A String", # The time when the object was finalized. "timeStorageClassUpdated": "A String", # The time at which the object's storage class was last changed. When the object is initially created, it will be set to timeCreated. "updated": "A String", # The modification time of the object metadata in RFC 3339 format. Set initially to object creation time and then updated whenever any metadata of the object changes. This includes changes made by a requester, such as modifying custom metadata, as well as changes made by Cloud Storage on behalf of a requester, such as changing the storage class based on an Object Lifecycle Configuration. }
@@ -694,6 +698,7 @@

Method Details

"temporaryHold": True or False, # Whether an object is under temporary hold. While this flag is set to true, the object is protected against deletion and overwrites. A common use case of this flag is regulatory investigations where objects need to be retained while the investigation is ongoing. Note that unlike event-based hold, temporary hold does not impact retention expiration time of an object. "timeCreated": "A String", # The creation time of the object in RFC 3339 format. "timeDeleted": "A String", # The time at which the object became noncurrent in RFC 3339 format. Will be returned if and only if this version of the object has been deleted. + "timeFinalized": "A String", # The time when the object was finalized. "timeStorageClassUpdated": "A String", # The time at which the object's storage class was last changed. When the object is initially created, it will be set to timeCreated. "updated": "A String", # The modification time of the object metadata in RFC 3339 format. Set initially to object creation time and then updated whenever any metadata of the object changes. This includes changes made by a requester, such as modifying custom metadata, as well as changes made by Cloud Storage on behalf of a requester, such as changing the storage class based on an Object Lifecycle Configuration. }
@@ -864,6 +869,7 @@

Method Details

"temporaryHold": True or False, # Whether an object is under temporary hold. While this flag is set to true, the object is protected against deletion and overwrites. A common use case of this flag is regulatory investigations where objects need to be retained while the investigation is ongoing. Note that unlike event-based hold, temporary hold does not impact retention expiration time of an object. "timeCreated": "A String", # The creation time of the object in RFC 3339 format. "timeDeleted": "A String", # The time at which the object became noncurrent in RFC 3339 format. Will be returned if and only if this version of the object has been deleted. + "timeFinalized": "A String", # The time when the object was finalized. "timeStorageClassUpdated": "A String", # The time at which the object's storage class was last changed. When the object is initially created, it will be set to timeCreated. "updated": "A String", # The modification time of the object metadata in RFC 3339 format. Set initially to object creation time and then updated whenever any metadata of the object changes. This includes changes made by a requester, such as modifying custom metadata, as well as changes made by Cloud Storage on behalf of a requester, such as changing the storage class based on an Object Lifecycle Configuration. } @@ -970,6 +976,7 @@

Method Details

"temporaryHold": True or False, # Whether an object is under temporary hold. While this flag is set to true, the object is protected against deletion and overwrites. A common use case of this flag is regulatory investigations where objects need to be retained while the investigation is ongoing. Note that unlike event-based hold, temporary hold does not impact retention expiration time of an object. "timeCreated": "A String", # The creation time of the object in RFC 3339 format. "timeDeleted": "A String", # The time at which the object became noncurrent in RFC 3339 format. Will be returned if and only if this version of the object has been deleted. + "timeFinalized": "A String", # The time when the object was finalized. "timeStorageClassUpdated": "A String", # The time at which the object's storage class was last changed. When the object is initially created, it will be set to timeCreated. "updated": "A String", # The modification time of the object metadata in RFC 3339 format. Set initially to object creation time and then updated whenever any metadata of the object changes. This includes changes made by a requester, such as modifying custom metadata, as well as changes made by Cloud Storage on behalf of a requester, such as changing the storage class based on an Object Lifecycle Configuration. } @@ -1079,6 +1086,7 @@

Method Details

"temporaryHold": True or False, # Whether an object is under temporary hold. While this flag is set to true, the object is protected against deletion and overwrites. A common use case of this flag is regulatory investigations where objects need to be retained while the investigation is ongoing. Note that unlike event-based hold, temporary hold does not impact retention expiration time of an object. "timeCreated": "A String", # The creation time of the object in RFC 3339 format. "timeDeleted": "A String", # The time at which the object became noncurrent in RFC 3339 format. Will be returned if and only if this version of the object has been deleted. + "timeFinalized": "A String", # The time when the object was finalized. "timeStorageClassUpdated": "A String", # The time at which the object's storage class was last changed. When the object is initially created, it will be set to timeCreated. "updated": "A String", # The modification time of the object metadata in RFC 3339 format. Set initially to object creation time and then updated whenever any metadata of the object changes. This includes changes made by a requester, such as modifying custom metadata, as well as changes made by Cloud Storage on behalf of a requester, such as changing the storage class based on an Object Lifecycle Configuration. }, @@ -1191,6 +1199,7 @@

Method Details

"temporaryHold": True or False, # Whether an object is under temporary hold. While this flag is set to true, the object is protected against deletion and overwrites. A common use case of this flag is regulatory investigations where objects need to be retained while the investigation is ongoing. Note that unlike event-based hold, temporary hold does not impact retention expiration time of an object. "timeCreated": "A String", # The creation time of the object in RFC 3339 format. "timeDeleted": "A String", # The time at which the object became noncurrent in RFC 3339 format. Will be returned if and only if this version of the object has been deleted. + "timeFinalized": "A String", # The time when the object was finalized. "timeStorageClassUpdated": "A String", # The time at which the object's storage class was last changed. When the object is initially created, it will be set to timeCreated. "updated": "A String", # The modification time of the object metadata in RFC 3339 format. Set initially to object creation time and then updated whenever any metadata of the object changes. This includes changes made by a requester, such as modifying custom metadata, as well as changes made by Cloud Storage on behalf of a requester, such as changing the storage class based on an Object Lifecycle Configuration. } @@ -1294,6 +1303,7 @@

Method Details

"temporaryHold": True or False, # Whether an object is under temporary hold. While this flag is set to true, the object is protected against deletion and overwrites. A common use case of this flag is regulatory investigations where objects need to be retained while the investigation is ongoing. Note that unlike event-based hold, temporary hold does not impact retention expiration time of an object. "timeCreated": "A String", # The creation time of the object in RFC 3339 format. "timeDeleted": "A String", # The time at which the object became noncurrent in RFC 3339 format. Will be returned if and only if this version of the object has been deleted. + "timeFinalized": "A String", # The time when the object was finalized. "timeStorageClassUpdated": "A String", # The time at which the object's storage class was last changed. When the object is initially created, it will be set to timeCreated. "updated": "A String", # The modification time of the object metadata in RFC 3339 format. Set initially to object creation time and then updated whenever any metadata of the object changes. This includes changes made by a requester, such as modifying custom metadata, as well as changes made by Cloud Storage on behalf of a requester, such as changing the storage class based on an Object Lifecycle Configuration. } @@ -1398,6 +1408,7 @@

Method Details

"temporaryHold": True or False, # Whether an object is under temporary hold. While this flag is set to true, the object is protected against deletion and overwrites. A common use case of this flag is regulatory investigations where objects need to be retained while the investigation is ongoing. Note that unlike event-based hold, temporary hold does not impact retention expiration time of an object. "timeCreated": "A String", # The creation time of the object in RFC 3339 format. "timeDeleted": "A String", # The time at which the object became noncurrent in RFC 3339 format. Will be returned if and only if this version of the object has been deleted. + "timeFinalized": "A String", # The time when the object was finalized. "timeStorageClassUpdated": "A String", # The time at which the object's storage class was last changed. When the object is initially created, it will be set to timeCreated. "updated": "A String", # The modification time of the object metadata in RFC 3339 format. Set initially to object creation time and then updated whenever any metadata of the object changes. This includes changes made by a requester, such as modifying custom metadata, as well as changes made by Cloud Storage on behalf of a requester, such as changing the storage class based on an Object Lifecycle Configuration. } @@ -1491,6 +1502,7 @@

Method Details

"temporaryHold": True or False, # Whether an object is under temporary hold. While this flag is set to true, the object is protected against deletion and overwrites. A common use case of this flag is regulatory investigations where objects need to be retained while the investigation is ongoing. Note that unlike event-based hold, temporary hold does not impact retention expiration time of an object. "timeCreated": "A String", # The creation time of the object in RFC 3339 format. "timeDeleted": "A String", # The time at which the object became noncurrent in RFC 3339 format. Will be returned if and only if this version of the object has been deleted. + "timeFinalized": "A String", # The time when the object was finalized. "timeStorageClassUpdated": "A String", # The time at which the object's storage class was last changed. When the object is initially created, it will be set to timeCreated. "updated": "A String", # The modification time of the object metadata in RFC 3339 format. Set initially to object creation time and then updated whenever any metadata of the object changes. This includes changes made by a requester, such as modifying custom metadata, as well as changes made by Cloud Storage on behalf of a requester, such as changing the storage class based on an Object Lifecycle Configuration. } @@ -1604,6 +1616,7 @@

Method Details

"temporaryHold": True or False, # Whether an object is under temporary hold. While this flag is set to true, the object is protected against deletion and overwrites. A common use case of this flag is regulatory investigations where objects need to be retained while the investigation is ongoing. Note that unlike event-based hold, temporary hold does not impact retention expiration time of an object. "timeCreated": "A String", # The creation time of the object in RFC 3339 format. "timeDeleted": "A String", # The time at which the object became noncurrent in RFC 3339 format. Will be returned if and only if this version of the object has been deleted. + "timeFinalized": "A String", # The time when the object was finalized. "timeStorageClassUpdated": "A String", # The time at which the object's storage class was last changed. When the object is initially created, it will be set to timeCreated. "updated": "A String", # The modification time of the object metadata in RFC 3339 format. Set initially to object creation time and then updated whenever any metadata of the object changes. This includes changes made by a requester, such as modifying custom metadata, as well as changes made by Cloud Storage on behalf of a requester, such as changing the storage class based on an Object Lifecycle Configuration. }, @@ -1837,6 +1850,7 @@

Method Details

"temporaryHold": True or False, # Whether an object is under temporary hold. While this flag is set to true, the object is protected against deletion and overwrites. A common use case of this flag is regulatory investigations where objects need to be retained while the investigation is ongoing. Note that unlike event-based hold, temporary hold does not impact retention expiration time of an object. "timeCreated": "A String", # The creation time of the object in RFC 3339 format. "timeDeleted": "A String", # The time at which the object became noncurrent in RFC 3339 format. Will be returned if and only if this version of the object has been deleted. + "timeFinalized": "A String", # The time when the object was finalized. "timeStorageClassUpdated": "A String", # The time at which the object's storage class was last changed. When the object is initially created, it will be set to timeCreated. "updated": "A String", # The modification time of the object metadata in RFC 3339 format. Set initially to object creation time and then updated whenever any metadata of the object changes. This includes changes made by a requester, such as modifying custom metadata, as well as changes made by Cloud Storage on behalf of a requester, such as changing the storage class based on an Object Lifecycle Configuration. } @@ -1940,6 +1954,7 @@

Method Details

"temporaryHold": True or False, # Whether an object is under temporary hold. While this flag is set to true, the object is protected against deletion and overwrites. A common use case of this flag is regulatory investigations where objects need to be retained while the investigation is ongoing. Note that unlike event-based hold, temporary hold does not impact retention expiration time of an object. "timeCreated": "A String", # The creation time of the object in RFC 3339 format. "timeDeleted": "A String", # The time at which the object became noncurrent in RFC 3339 format. Will be returned if and only if this version of the object has been deleted. + "timeFinalized": "A String", # The time when the object was finalized. "timeStorageClassUpdated": "A String", # The time at which the object's storage class was last changed. When the object is initially created, it will be set to timeCreated. "updated": "A String", # The modification time of the object metadata in RFC 3339 format. Set initially to object creation time and then updated whenever any metadata of the object changes. This includes changes made by a requester, such as modifying custom metadata, as well as changes made by Cloud Storage on behalf of a requester, such as changing the storage class based on an Object Lifecycle Configuration. } diff --git a/docs/dyn/sts_v1.v1.html b/docs/dyn/sts_v1.v1.html index 6ff4eb55bd7..a3f4b93dacb 100644 --- a/docs/dyn/sts_v1.v1.html +++ b/docs/dyn/sts_v1.v1.html @@ -115,7 +115,7 @@

Method Details

{ # Response message for ExchangeToken. "access_boundary_session_key": "A String", # The access boundary session key. This key is used along with the access boundary intermediary token to generate Credential Access Boundary tokens at client side. This field is absent when the `requested_token_type` from the request is not `urn:ietf:params:oauth:token-type:access_boundary_intermediary_token`. "access_token": "A String", # An OAuth 2.0 security token, issued by Google, in response to the token exchange request. Tokens can vary in size, depending in part on the size of mapped claims, up to a maximum of 12288 bytes (12 KB). Google reserves the right to change the token size and the maximum length at any time. - "expires_in": 42, # The amount of time, in seconds, between the time when the access token was issued and the time when the access token will expire. This field is absent when the `subject_token` in the request is a Google-issued, short-lived access token. In this case, the access token has the same expiration time as the `subject_token`. + "expires_in": 42, # The amount of time, in seconds, between the time when the access token was issued and the time when the access token will expire. This field is absent when the `subject_token` in the request is a a short-lived access token for a Cloud Identity or Google Workspace user account. In this case, the access token has the same expiration time as the `subject_token`. "issued_token_type": "A String", # The token type. Always matches the value of `requested_token_type` from the request. "token_type": "A String", # The type of access token. Always has the value `Bearer`. } diff --git a/docs/dyn/texttospeech_v1.operations.html b/docs/dyn/texttospeech_v1.operations.html index b0fb9c91c1e..b5d283cde44 100644 --- a/docs/dyn/texttospeech_v1.operations.html +++ b/docs/dyn/texttospeech_v1.operations.html @@ -76,7 +76,7 @@

Cloud Text-to-Speech API . cancel(name, body=None, 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`.

+

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.

@@ -86,7 +86,7 @@

Instance Methods

Method Details

cancel(name, body=None, 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`.
+  
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)
diff --git a/docs/dyn/walletobjects_v1.eventticketclass.html b/docs/dyn/walletobjects_v1.eventticketclass.html
index d52f4cc3429..9691844cea0 100644
--- a/docs/dyn/walletobjects_v1.eventticketclass.html
+++ b/docs/dyn/walletobjects_v1.eventticketclass.html
@@ -259,6 +259,21 @@ 

Method Details

], }, }, + "displayText": { # Optional display text for the app link button. Character limit is 30. + "defaultValue": { # Contains the string to be displayed if no appropriate translation is available. + "kind": "A String", # Identifies what kind of resource this is. Value: the fixed string `"walletobjects#translatedString"`. + "language": "A String", # Represents the BCP 47 language tag. Example values are "en-US", "en-GB", "de", or "de-AT". + "value": "A String", # The UTF-8 encoded translated string. + }, + "kind": "A String", # Identifies what kind of resource this is. Value: the fixed string `"walletobjects#localizedString"`. + "translatedValues": [ # Contains the translations for the string. + { + "kind": "A String", # Identifies what kind of resource this is. Value: the fixed string `"walletobjects#translatedString"`. + "language": "A String", # Represents the BCP 47 language tag. Example values are "en-US", "en-GB", "de", or "de-AT". + "value": "A String", # The UTF-8 encoded translated string. + }, + ], + }, "iosAppLinkInfo": { # Deprecated. Links to open iOS apps are not supported. "appLogoImage": { # Wrapping type for Google hosted images. Next ID: 7 # Deprecated. Image isn't supported in the app link module. "contentDescription": { # Description of the image used for accessibility. @@ -1439,6 +1454,21 @@

Method Details

], }, }, + "displayText": { # Optional display text for the app link button. Character limit is 30. + "defaultValue": { # Contains the string to be displayed if no appropriate translation is available. + "kind": "A String", # Identifies what kind of resource this is. Value: the fixed string `"walletobjects#translatedString"`. + "language": "A String", # Represents the BCP 47 language tag. Example values are "en-US", "en-GB", "de", or "de-AT". + "value": "A String", # The UTF-8 encoded translated string. + }, + "kind": "A String", # Identifies what kind of resource this is. Value: the fixed string `"walletobjects#localizedString"`. + "translatedValues": [ # Contains the translations for the string. + { + "kind": "A String", # Identifies what kind of resource this is. Value: the fixed string `"walletobjects#translatedString"`. + "language": "A String", # Represents the BCP 47 language tag. Example values are "en-US", "en-GB", "de", or "de-AT". + "value": "A String", # The UTF-8 encoded translated string. + }, + ], + }, "iosAppLinkInfo": { # Deprecated. Links to open iOS apps are not supported. "appLogoImage": { # Wrapping type for Google hosted images. Next ID: 7 # Deprecated. Image isn't supported in the app link module. "contentDescription": { # Description of the image used for accessibility. @@ -2607,6 +2637,21 @@

Method Details

], }, }, + "displayText": { # Optional display text for the app link button. Character limit is 30. + "defaultValue": { # Contains the string to be displayed if no appropriate translation is available. + "kind": "A String", # Identifies what kind of resource this is. Value: the fixed string `"walletobjects#translatedString"`. + "language": "A String", # Represents the BCP 47 language tag. Example values are "en-US", "en-GB", "de", or "de-AT". + "value": "A String", # The UTF-8 encoded translated string. + }, + "kind": "A String", # Identifies what kind of resource this is. Value: the fixed string `"walletobjects#localizedString"`. + "translatedValues": [ # Contains the translations for the string. + { + "kind": "A String", # Identifies what kind of resource this is. Value: the fixed string `"walletobjects#translatedString"`. + "language": "A String", # Represents the BCP 47 language tag. Example values are "en-US", "en-GB", "de", or "de-AT". + "value": "A String", # The UTF-8 encoded translated string. + }, + ], + }, "iosAppLinkInfo": { # Deprecated. Links to open iOS apps are not supported. "appLogoImage": { # Wrapping type for Google hosted images. Next ID: 7 # Deprecated. Image isn't supported in the app link module. "contentDescription": { # Description of the image used for accessibility. @@ -3774,6 +3819,21 @@

Method Details

], }, }, + "displayText": { # Optional display text for the app link button. Character limit is 30. + "defaultValue": { # Contains the string to be displayed if no appropriate translation is available. + "kind": "A String", # Identifies what kind of resource this is. Value: the fixed string `"walletobjects#translatedString"`. + "language": "A String", # Represents the BCP 47 language tag. Example values are "en-US", "en-GB", "de", or "de-AT". + "value": "A String", # The UTF-8 encoded translated string. + }, + "kind": "A String", # Identifies what kind of resource this is. Value: the fixed string `"walletobjects#localizedString"`. + "translatedValues": [ # Contains the translations for the string. + { + "kind": "A String", # Identifies what kind of resource this is. Value: the fixed string `"walletobjects#translatedString"`. + "language": "A String", # Represents the BCP 47 language tag. Example values are "en-US", "en-GB", "de", or "de-AT". + "value": "A String", # The UTF-8 encoded translated string. + }, + ], + }, "iosAppLinkInfo": { # Deprecated. Links to open iOS apps are not supported. "appLogoImage": { # Wrapping type for Google hosted images. Next ID: 7 # Deprecated. Image isn't supported in the app link module. "contentDescription": { # Description of the image used for accessibility. @@ -4957,6 +5017,21 @@

Method Details

], }, }, + "displayText": { # Optional display text for the app link button. Character limit is 30. + "defaultValue": { # Contains the string to be displayed if no appropriate translation is available. + "kind": "A String", # Identifies what kind of resource this is. Value: the fixed string `"walletobjects#translatedString"`. + "language": "A String", # Represents the BCP 47 language tag. Example values are "en-US", "en-GB", "de", or "de-AT". + "value": "A String", # The UTF-8 encoded translated string. + }, + "kind": "A String", # Identifies what kind of resource this is. Value: the fixed string `"walletobjects#localizedString"`. + "translatedValues": [ # Contains the translations for the string. + { + "kind": "A String", # Identifies what kind of resource this is. Value: the fixed string `"walletobjects#translatedString"`. + "language": "A String", # Represents the BCP 47 language tag. Example values are "en-US", "en-GB", "de", or "de-AT". + "value": "A String", # The UTF-8 encoded translated string. + }, + ], + }, "iosAppLinkInfo": { # Deprecated. Links to open iOS apps are not supported. "appLogoImage": { # Wrapping type for Google hosted images. Next ID: 7 # Deprecated. Image isn't supported in the app link module. "contentDescription": { # Description of the image used for accessibility. @@ -6128,6 +6203,21 @@

Method Details

], }, }, + "displayText": { # Optional display text for the app link button. Character limit is 30. + "defaultValue": { # Contains the string to be displayed if no appropriate translation is available. + "kind": "A String", # Identifies what kind of resource this is. Value: the fixed string `"walletobjects#translatedString"`. + "language": "A String", # Represents the BCP 47 language tag. Example values are "en-US", "en-GB", "de", or "de-AT". + "value": "A String", # The UTF-8 encoded translated string. + }, + "kind": "A String", # Identifies what kind of resource this is. Value: the fixed string `"walletobjects#localizedString"`. + "translatedValues": [ # Contains the translations for the string. + { + "kind": "A String", # Identifies what kind of resource this is. Value: the fixed string `"walletobjects#translatedString"`. + "language": "A String", # Represents the BCP 47 language tag. Example values are "en-US", "en-GB", "de", or "de-AT". + "value": "A String", # The UTF-8 encoded translated string. + }, + ], + }, "iosAppLinkInfo": { # Deprecated. Links to open iOS apps are not supported. "appLogoImage": { # Wrapping type for Google hosted images. Next ID: 7 # Deprecated. Image isn't supported in the app link module. "contentDescription": { # Description of the image used for accessibility. @@ -7295,6 +7385,21 @@

Method Details

], }, }, + "displayText": { # Optional display text for the app link button. Character limit is 30. + "defaultValue": { # Contains the string to be displayed if no appropriate translation is available. + "kind": "A String", # Identifies what kind of resource this is. Value: the fixed string `"walletobjects#translatedString"`. + "language": "A String", # Represents the BCP 47 language tag. Example values are "en-US", "en-GB", "de", or "de-AT". + "value": "A String", # The UTF-8 encoded translated string. + }, + "kind": "A String", # Identifies what kind of resource this is. Value: the fixed string `"walletobjects#localizedString"`. + "translatedValues": [ # Contains the translations for the string. + { + "kind": "A String", # Identifies what kind of resource this is. Value: the fixed string `"walletobjects#translatedString"`. + "language": "A String", # Represents the BCP 47 language tag. Example values are "en-US", "en-GB", "de", or "de-AT". + "value": "A String", # The UTF-8 encoded translated string. + }, + ], + }, "iosAppLinkInfo": { # Deprecated. Links to open iOS apps are not supported. "appLogoImage": { # Wrapping type for Google hosted images. Next ID: 7 # Deprecated. Image isn't supported in the app link module. "contentDescription": { # Description of the image used for accessibility. @@ -8464,6 +8569,21 @@

Method Details

], }, }, + "displayText": { # Optional display text for the app link button. Character limit is 30. + "defaultValue": { # Contains the string to be displayed if no appropriate translation is available. + "kind": "A String", # Identifies what kind of resource this is. Value: the fixed string `"walletobjects#translatedString"`. + "language": "A String", # Represents the BCP 47 language tag. Example values are "en-US", "en-GB", "de", or "de-AT". + "value": "A String", # The UTF-8 encoded translated string. + }, + "kind": "A String", # Identifies what kind of resource this is. Value: the fixed string `"walletobjects#localizedString"`. + "translatedValues": [ # Contains the translations for the string. + { + "kind": "A String", # Identifies what kind of resource this is. Value: the fixed string `"walletobjects#translatedString"`. + "language": "A String", # Represents the BCP 47 language tag. Example values are "en-US", "en-GB", "de", or "de-AT". + "value": "A String", # The UTF-8 encoded translated string. + }, + ], + }, "iosAppLinkInfo": { # Deprecated. Links to open iOS apps are not supported. "appLogoImage": { # Wrapping type for Google hosted images. Next ID: 7 # Deprecated. Image isn't supported in the app link module. "contentDescription": { # Description of the image used for accessibility. @@ -9631,6 +9751,21 @@

Method Details

], }, }, + "displayText": { # Optional display text for the app link button. Character limit is 30. + "defaultValue": { # Contains the string to be displayed if no appropriate translation is available. + "kind": "A String", # Identifies what kind of resource this is. Value: the fixed string `"walletobjects#translatedString"`. + "language": "A String", # Represents the BCP 47 language tag. Example values are "en-US", "en-GB", "de", or "de-AT". + "value": "A String", # The UTF-8 encoded translated string. + }, + "kind": "A String", # Identifies what kind of resource this is. Value: the fixed string `"walletobjects#localizedString"`. + "translatedValues": [ # Contains the translations for the string. + { + "kind": "A String", # Identifies what kind of resource this is. Value: the fixed string `"walletobjects#translatedString"`. + "language": "A String", # Represents the BCP 47 language tag. Example values are "en-US", "en-GB", "de", or "de-AT". + "value": "A String", # The UTF-8 encoded translated string. + }, + ], + }, "iosAppLinkInfo": { # Deprecated. Links to open iOS apps are not supported. "appLogoImage": { # Wrapping type for Google hosted images. Next ID: 7 # Deprecated. Image isn't supported in the app link module. "contentDescription": { # Description of the image used for accessibility. diff --git a/docs/dyn/walletobjects_v1.eventticketobject.html b/docs/dyn/walletobjects_v1.eventticketobject.html index 4e904fbcf78..e4afe502187 100644 --- a/docs/dyn/walletobjects_v1.eventticketobject.html +++ b/docs/dyn/walletobjects_v1.eventticketobject.html @@ -261,6 +261,21 @@

Method Details

], }, }, + "displayText": { # Optional display text for the app link button. Character limit is 30. + "defaultValue": { # Contains the string to be displayed if no appropriate translation is available. + "kind": "A String", # Identifies what kind of resource this is. Value: the fixed string `"walletobjects#translatedString"`. + "language": "A String", # Represents the BCP 47 language tag. Example values are "en-US", "en-GB", "de", or "de-AT". + "value": "A String", # The UTF-8 encoded translated string. + }, + "kind": "A String", # Identifies what kind of resource this is. Value: the fixed string `"walletobjects#localizedString"`. + "translatedValues": [ # Contains the translations for the string. + { + "kind": "A String", # Identifies what kind of resource this is. Value: the fixed string `"walletobjects#translatedString"`. + "language": "A String", # Represents the BCP 47 language tag. Example values are "en-US", "en-GB", "de", or "de-AT". + "value": "A String", # The UTF-8 encoded translated string. + }, + ], + }, "iosAppLinkInfo": { # Deprecated. Links to open iOS apps are not supported. "appLogoImage": { # Wrapping type for Google hosted images. Next ID: 7 # Deprecated. Image isn't supported in the app link module. "contentDescription": { # Description of the image used for accessibility. @@ -567,6 +582,21 @@

Method Details

], }, }, + "displayText": { # Optional display text for the app link button. Character limit is 30. + "defaultValue": { # Contains the string to be displayed if no appropriate translation is available. + "kind": "A String", # Identifies what kind of resource this is. Value: the fixed string `"walletobjects#translatedString"`. + "language": "A String", # Represents the BCP 47 language tag. Example values are "en-US", "en-GB", "de", or "de-AT". + "value": "A String", # The UTF-8 encoded translated string. + }, + "kind": "A String", # Identifies what kind of resource this is. Value: the fixed string `"walletobjects#localizedString"`. + "translatedValues": [ # Contains the translations for the string. + { + "kind": "A String", # Identifies what kind of resource this is. Value: the fixed string `"walletobjects#translatedString"`. + "language": "A String", # Represents the BCP 47 language tag. Example values are "en-US", "en-GB", "de", or "de-AT". + "value": "A String", # The UTF-8 encoded translated string. + }, + ], + }, "iosAppLinkInfo": { # Deprecated. Links to open iOS apps are not supported. "appLogoImage": { # Wrapping type for Google hosted images. Next ID: 7 # Deprecated. Image isn't supported in the app link module. "contentDescription": { # Description of the image used for accessibility. @@ -2235,6 +2265,21 @@

Method Details

], }, }, + "displayText": { # Optional display text for the app link button. Character limit is 30. + "defaultValue": { # Contains the string to be displayed if no appropriate translation is available. + "kind": "A String", # Identifies what kind of resource this is. Value: the fixed string `"walletobjects#translatedString"`. + "language": "A String", # Represents the BCP 47 language tag. Example values are "en-US", "en-GB", "de", or "de-AT". + "value": "A String", # The UTF-8 encoded translated string. + }, + "kind": "A String", # Identifies what kind of resource this is. Value: the fixed string `"walletobjects#localizedString"`. + "translatedValues": [ # Contains the translations for the string. + { + "kind": "A String", # Identifies what kind of resource this is. Value: the fixed string `"walletobjects#translatedString"`. + "language": "A String", # Represents the BCP 47 language tag. Example values are "en-US", "en-GB", "de", or "de-AT". + "value": "A String", # The UTF-8 encoded translated string. + }, + ], + }, "iosAppLinkInfo": { # Deprecated. Links to open iOS apps are not supported. "appLogoImage": { # Wrapping type for Google hosted images. Next ID: 7 # Deprecated. Image isn't supported in the app link module. "contentDescription": { # Description of the image used for accessibility. @@ -2541,6 +2586,21 @@

Method Details

], }, }, + "displayText": { # Optional display text for the app link button. Character limit is 30. + "defaultValue": { # Contains the string to be displayed if no appropriate translation is available. + "kind": "A String", # Identifies what kind of resource this is. Value: the fixed string `"walletobjects#translatedString"`. + "language": "A String", # Represents the BCP 47 language tag. Example values are "en-US", "en-GB", "de", or "de-AT". + "value": "A String", # The UTF-8 encoded translated string. + }, + "kind": "A String", # Identifies what kind of resource this is. Value: the fixed string `"walletobjects#localizedString"`. + "translatedValues": [ # Contains the translations for the string. + { + "kind": "A String", # Identifies what kind of resource this is. Value: the fixed string `"walletobjects#translatedString"`. + "language": "A String", # Represents the BCP 47 language tag. Example values are "en-US", "en-GB", "de", or "de-AT". + "value": "A String", # The UTF-8 encoded translated string. + }, + ], + }, "iosAppLinkInfo": { # Deprecated. Links to open iOS apps are not supported. "appLogoImage": { # Wrapping type for Google hosted images. Next ID: 7 # Deprecated. Image isn't supported in the app link module. "contentDescription": { # Description of the image used for accessibility. @@ -4197,6 +4257,21 @@

Method Details

], }, }, + "displayText": { # Optional display text for the app link button. Character limit is 30. + "defaultValue": { # Contains the string to be displayed if no appropriate translation is available. + "kind": "A String", # Identifies what kind of resource this is. Value: the fixed string `"walletobjects#translatedString"`. + "language": "A String", # Represents the BCP 47 language tag. Example values are "en-US", "en-GB", "de", or "de-AT". + "value": "A String", # The UTF-8 encoded translated string. + }, + "kind": "A String", # Identifies what kind of resource this is. Value: the fixed string `"walletobjects#localizedString"`. + "translatedValues": [ # Contains the translations for the string. + { + "kind": "A String", # Identifies what kind of resource this is. Value: the fixed string `"walletobjects#translatedString"`. + "language": "A String", # Represents the BCP 47 language tag. Example values are "en-US", "en-GB", "de", or "de-AT". + "value": "A String", # The UTF-8 encoded translated string. + }, + ], + }, "iosAppLinkInfo": { # Deprecated. Links to open iOS apps are not supported. "appLogoImage": { # Wrapping type for Google hosted images. Next ID: 7 # Deprecated. Image isn't supported in the app link module. "contentDescription": { # Description of the image used for accessibility. @@ -4503,6 +4578,21 @@

Method Details

], }, }, + "displayText": { # Optional display text for the app link button. Character limit is 30. + "defaultValue": { # Contains the string to be displayed if no appropriate translation is available. + "kind": "A String", # Identifies what kind of resource this is. Value: the fixed string `"walletobjects#translatedString"`. + "language": "A String", # Represents the BCP 47 language tag. Example values are "en-US", "en-GB", "de", or "de-AT". + "value": "A String", # The UTF-8 encoded translated string. + }, + "kind": "A String", # Identifies what kind of resource this is. Value: the fixed string `"walletobjects#localizedString"`. + "translatedValues": [ # Contains the translations for the string. + { + "kind": "A String", # Identifies what kind of resource this is. Value: the fixed string `"walletobjects#translatedString"`. + "language": "A String", # Represents the BCP 47 language tag. Example values are "en-US", "en-GB", "de", or "de-AT". + "value": "A String", # The UTF-8 encoded translated string. + }, + ], + }, "iosAppLinkInfo": { # Deprecated. Links to open iOS apps are not supported. "appLogoImage": { # Wrapping type for Google hosted images. Next ID: 7 # Deprecated. Image isn't supported in the app link module. "contentDescription": { # Description of the image used for accessibility. @@ -6158,6 +6248,21 @@

Method Details

], }, }, + "displayText": { # Optional display text for the app link button. Character limit is 30. + "defaultValue": { # Contains the string to be displayed if no appropriate translation is available. + "kind": "A String", # Identifies what kind of resource this is. Value: the fixed string `"walletobjects#translatedString"`. + "language": "A String", # Represents the BCP 47 language tag. Example values are "en-US", "en-GB", "de", or "de-AT". + "value": "A String", # The UTF-8 encoded translated string. + }, + "kind": "A String", # Identifies what kind of resource this is. Value: the fixed string `"walletobjects#localizedString"`. + "translatedValues": [ # Contains the translations for the string. + { + "kind": "A String", # Identifies what kind of resource this is. Value: the fixed string `"walletobjects#translatedString"`. + "language": "A String", # Represents the BCP 47 language tag. Example values are "en-US", "en-GB", "de", or "de-AT". + "value": "A String", # The UTF-8 encoded translated string. + }, + ], + }, "iosAppLinkInfo": { # Deprecated. Links to open iOS apps are not supported. "appLogoImage": { # Wrapping type for Google hosted images. Next ID: 7 # Deprecated. Image isn't supported in the app link module. "contentDescription": { # Description of the image used for accessibility. @@ -6464,6 +6569,21 @@

Method Details

], }, }, + "displayText": { # Optional display text for the app link button. Character limit is 30. + "defaultValue": { # Contains the string to be displayed if no appropriate translation is available. + "kind": "A String", # Identifies what kind of resource this is. Value: the fixed string `"walletobjects#translatedString"`. + "language": "A String", # Represents the BCP 47 language tag. Example values are "en-US", "en-GB", "de", or "de-AT". + "value": "A String", # The UTF-8 encoded translated string. + }, + "kind": "A String", # Identifies what kind of resource this is. Value: the fixed string `"walletobjects#localizedString"`. + "translatedValues": [ # Contains the translations for the string. + { + "kind": "A String", # Identifies what kind of resource this is. Value: the fixed string `"walletobjects#translatedString"`. + "language": "A String", # Represents the BCP 47 language tag. Example values are "en-US", "en-GB", "de", or "de-AT". + "value": "A String", # The UTF-8 encoded translated string. + }, + ], + }, "iosAppLinkInfo": { # Deprecated. Links to open iOS apps are not supported. "appLogoImage": { # Wrapping type for Google hosted images. Next ID: 7 # Deprecated. Image isn't supported in the app link module. "contentDescription": { # Description of the image used for accessibility. @@ -8135,6 +8255,21 @@

Method Details

], }, }, + "displayText": { # Optional display text for the app link button. Character limit is 30. + "defaultValue": { # Contains the string to be displayed if no appropriate translation is available. + "kind": "A String", # Identifies what kind of resource this is. Value: the fixed string `"walletobjects#translatedString"`. + "language": "A String", # Represents the BCP 47 language tag. Example values are "en-US", "en-GB", "de", or "de-AT". + "value": "A String", # The UTF-8 encoded translated string. + }, + "kind": "A String", # Identifies what kind of resource this is. Value: the fixed string `"walletobjects#localizedString"`. + "translatedValues": [ # Contains the translations for the string. + { + "kind": "A String", # Identifies what kind of resource this is. Value: the fixed string `"walletobjects#translatedString"`. + "language": "A String", # Represents the BCP 47 language tag. Example values are "en-US", "en-GB", "de", or "de-AT". + "value": "A String", # The UTF-8 encoded translated string. + }, + ], + }, "iosAppLinkInfo": { # Deprecated. Links to open iOS apps are not supported. "appLogoImage": { # Wrapping type for Google hosted images. Next ID: 7 # Deprecated. Image isn't supported in the app link module. "contentDescription": { # Description of the image used for accessibility. @@ -8441,6 +8576,21 @@

Method Details

], }, }, + "displayText": { # Optional display text for the app link button. Character limit is 30. + "defaultValue": { # Contains the string to be displayed if no appropriate translation is available. + "kind": "A String", # Identifies what kind of resource this is. Value: the fixed string `"walletobjects#translatedString"`. + "language": "A String", # Represents the BCP 47 language tag. Example values are "en-US", "en-GB", "de", or "de-AT". + "value": "A String", # The UTF-8 encoded translated string. + }, + "kind": "A String", # Identifies what kind of resource this is. Value: the fixed string `"walletobjects#localizedString"`. + "translatedValues": [ # Contains the translations for the string. + { + "kind": "A String", # Identifies what kind of resource this is. Value: the fixed string `"walletobjects#translatedString"`. + "language": "A String", # Represents the BCP 47 language tag. Example values are "en-US", "en-GB", "de", or "de-AT". + "value": "A String", # The UTF-8 encoded translated string. + }, + ], + }, "iosAppLinkInfo": { # Deprecated. Links to open iOS apps are not supported. "appLogoImage": { # Wrapping type for Google hosted images. Next ID: 7 # Deprecated. Image isn't supported in the app link module. "contentDescription": { # Description of the image used for accessibility. @@ -10119,6 +10269,21 @@

Method Details

], }, }, + "displayText": { # Optional display text for the app link button. Character limit is 30. + "defaultValue": { # Contains the string to be displayed if no appropriate translation is available. + "kind": "A String", # Identifies what kind of resource this is. Value: the fixed string `"walletobjects#translatedString"`. + "language": "A String", # Represents the BCP 47 language tag. Example values are "en-US", "en-GB", "de", or "de-AT". + "value": "A String", # The UTF-8 encoded translated string. + }, + "kind": "A String", # Identifies what kind of resource this is. Value: the fixed string `"walletobjects#localizedString"`. + "translatedValues": [ # Contains the translations for the string. + { + "kind": "A String", # Identifies what kind of resource this is. Value: the fixed string `"walletobjects#translatedString"`. + "language": "A String", # Represents the BCP 47 language tag. Example values are "en-US", "en-GB", "de", or "de-AT". + "value": "A String", # The UTF-8 encoded translated string. + }, + ], + }, "iosAppLinkInfo": { # Deprecated. Links to open iOS apps are not supported. "appLogoImage": { # Wrapping type for Google hosted images. Next ID: 7 # Deprecated. Image isn't supported in the app link module. "contentDescription": { # Description of the image used for accessibility. @@ -10425,6 +10590,21 @@

Method Details

], }, }, + "displayText": { # Optional display text for the app link button. Character limit is 30. + "defaultValue": { # Contains the string to be displayed if no appropriate translation is available. + "kind": "A String", # Identifies what kind of resource this is. Value: the fixed string `"walletobjects#translatedString"`. + "language": "A String", # Represents the BCP 47 language tag. Example values are "en-US", "en-GB", "de", or "de-AT". + "value": "A String", # The UTF-8 encoded translated string. + }, + "kind": "A String", # Identifies what kind of resource this is. Value: the fixed string `"walletobjects#localizedString"`. + "translatedValues": [ # Contains the translations for the string. + { + "kind": "A String", # Identifies what kind of resource this is. Value: the fixed string `"walletobjects#translatedString"`. + "language": "A String", # Represents the BCP 47 language tag. Example values are "en-US", "en-GB", "de", or "de-AT". + "value": "A String", # The UTF-8 encoded translated string. + }, + ], + }, "iosAppLinkInfo": { # Deprecated. Links to open iOS apps are not supported. "appLogoImage": { # Wrapping type for Google hosted images. Next ID: 7 # Deprecated. Image isn't supported in the app link module. "contentDescription": { # Description of the image used for accessibility. @@ -12082,6 +12262,21 @@

Method Details

], }, }, + "displayText": { # Optional display text for the app link button. Character limit is 30. + "defaultValue": { # Contains the string to be displayed if no appropriate translation is available. + "kind": "A String", # Identifies what kind of resource this is. Value: the fixed string `"walletobjects#translatedString"`. + "language": "A String", # Represents the BCP 47 language tag. Example values are "en-US", "en-GB", "de", or "de-AT". + "value": "A String", # The UTF-8 encoded translated string. + }, + "kind": "A String", # Identifies what kind of resource this is. Value: the fixed string `"walletobjects#localizedString"`. + "translatedValues": [ # Contains the translations for the string. + { + "kind": "A String", # Identifies what kind of resource this is. Value: the fixed string `"walletobjects#translatedString"`. + "language": "A String", # Represents the BCP 47 language tag. Example values are "en-US", "en-GB", "de", or "de-AT". + "value": "A String", # The UTF-8 encoded translated string. + }, + ], + }, "iosAppLinkInfo": { # Deprecated. Links to open iOS apps are not supported. "appLogoImage": { # Wrapping type for Google hosted images. Next ID: 7 # Deprecated. Image isn't supported in the app link module. "contentDescription": { # Description of the image used for accessibility. @@ -12388,6 +12583,21 @@

Method Details

], }, }, + "displayText": { # Optional display text for the app link button. Character limit is 30. + "defaultValue": { # Contains the string to be displayed if no appropriate translation is available. + "kind": "A String", # Identifies what kind of resource this is. Value: the fixed string `"walletobjects#translatedString"`. + "language": "A String", # Represents the BCP 47 language tag. Example values are "en-US", "en-GB", "de", or "de-AT". + "value": "A String", # The UTF-8 encoded translated string. + }, + "kind": "A String", # Identifies what kind of resource this is. Value: the fixed string `"walletobjects#localizedString"`. + "translatedValues": [ # Contains the translations for the string. + { + "kind": "A String", # Identifies what kind of resource this is. Value: the fixed string `"walletobjects#translatedString"`. + "language": "A String", # Represents the BCP 47 language tag. Example values are "en-US", "en-GB", "de", or "de-AT". + "value": "A String", # The UTF-8 encoded translated string. + }, + ], + }, "iosAppLinkInfo": { # Deprecated. Links to open iOS apps are not supported. "appLogoImage": { # Wrapping type for Google hosted images. Next ID: 7 # Deprecated. Image isn't supported in the app link module. "contentDescription": { # Description of the image used for accessibility. @@ -14043,6 +14253,21 @@

Method Details

], }, }, + "displayText": { # Optional display text for the app link button. Character limit is 30. + "defaultValue": { # Contains the string to be displayed if no appropriate translation is available. + "kind": "A String", # Identifies what kind of resource this is. Value: the fixed string `"walletobjects#translatedString"`. + "language": "A String", # Represents the BCP 47 language tag. Example values are "en-US", "en-GB", "de", or "de-AT". + "value": "A String", # The UTF-8 encoded translated string. + }, + "kind": "A String", # Identifies what kind of resource this is. Value: the fixed string `"walletobjects#localizedString"`. + "translatedValues": [ # Contains the translations for the string. + { + "kind": "A String", # Identifies what kind of resource this is. Value: the fixed string `"walletobjects#translatedString"`. + "language": "A String", # Represents the BCP 47 language tag. Example values are "en-US", "en-GB", "de", or "de-AT". + "value": "A String", # The UTF-8 encoded translated string. + }, + ], + }, "iosAppLinkInfo": { # Deprecated. Links to open iOS apps are not supported. "appLogoImage": { # Wrapping type for Google hosted images. Next ID: 7 # Deprecated. Image isn't supported in the app link module. "contentDescription": { # Description of the image used for accessibility. @@ -14349,6 +14574,21 @@

Method Details

], }, }, + "displayText": { # Optional display text for the app link button. Character limit is 30. + "defaultValue": { # Contains the string to be displayed if no appropriate translation is available. + "kind": "A String", # Identifies what kind of resource this is. Value: the fixed string `"walletobjects#translatedString"`. + "language": "A String", # Represents the BCP 47 language tag. Example values are "en-US", "en-GB", "de", or "de-AT". + "value": "A String", # The UTF-8 encoded translated string. + }, + "kind": "A String", # Identifies what kind of resource this is. Value: the fixed string `"walletobjects#localizedString"`. + "translatedValues": [ # Contains the translations for the string. + { + "kind": "A String", # Identifies what kind of resource this is. Value: the fixed string `"walletobjects#translatedString"`. + "language": "A String", # Represents the BCP 47 language tag. Example values are "en-US", "en-GB", "de", or "de-AT". + "value": "A String", # The UTF-8 encoded translated string. + }, + ], + }, "iosAppLinkInfo": { # Deprecated. Links to open iOS apps are not supported. "appLogoImage": { # Wrapping type for Google hosted images. Next ID: 7 # Deprecated. Image isn't supported in the app link module. "contentDescription": { # Description of the image used for accessibility. @@ -16006,6 +16246,21 @@

Method Details

], }, }, + "displayText": { # Optional display text for the app link button. Character limit is 30. + "defaultValue": { # Contains the string to be displayed if no appropriate translation is available. + "kind": "A String", # Identifies what kind of resource this is. Value: the fixed string `"walletobjects#translatedString"`. + "language": "A String", # Represents the BCP 47 language tag. Example values are "en-US", "en-GB", "de", or "de-AT". + "value": "A String", # The UTF-8 encoded translated string. + }, + "kind": "A String", # Identifies what kind of resource this is. Value: the fixed string `"walletobjects#localizedString"`. + "translatedValues": [ # Contains the translations for the string. + { + "kind": "A String", # Identifies what kind of resource this is. Value: the fixed string `"walletobjects#translatedString"`. + "language": "A String", # Represents the BCP 47 language tag. Example values are "en-US", "en-GB", "de", or "de-AT". + "value": "A String", # The UTF-8 encoded translated string. + }, + ], + }, "iosAppLinkInfo": { # Deprecated. Links to open iOS apps are not supported. "appLogoImage": { # Wrapping type for Google hosted images. Next ID: 7 # Deprecated. Image isn't supported in the app link module. "contentDescription": { # Description of the image used for accessibility. @@ -16312,6 +16567,21 @@

Method Details

], }, }, + "displayText": { # Optional display text for the app link button. Character limit is 30. + "defaultValue": { # Contains the string to be displayed if no appropriate translation is available. + "kind": "A String", # Identifies what kind of resource this is. Value: the fixed string `"walletobjects#translatedString"`. + "language": "A String", # Represents the BCP 47 language tag. Example values are "en-US", "en-GB", "de", or "de-AT". + "value": "A String", # The UTF-8 encoded translated string. + }, + "kind": "A String", # Identifies what kind of resource this is. Value: the fixed string `"walletobjects#localizedString"`. + "translatedValues": [ # Contains the translations for the string. + { + "kind": "A String", # Identifies what kind of resource this is. Value: the fixed string `"walletobjects#translatedString"`. + "language": "A String", # Represents the BCP 47 language tag. Example values are "en-US", "en-GB", "de", or "de-AT". + "value": "A String", # The UTF-8 encoded translated string. + }, + ], + }, "iosAppLinkInfo": { # Deprecated. Links to open iOS apps are not supported. "appLogoImage": { # Wrapping type for Google hosted images. Next ID: 7 # Deprecated. Image isn't supported in the app link module. "contentDescription": { # Description of the image used for accessibility. @@ -17967,6 +18237,21 @@

Method Details

], }, }, + "displayText": { # Optional display text for the app link button. Character limit is 30. + "defaultValue": { # Contains the string to be displayed if no appropriate translation is available. + "kind": "A String", # Identifies what kind of resource this is. Value: the fixed string `"walletobjects#translatedString"`. + "language": "A String", # Represents the BCP 47 language tag. Example values are "en-US", "en-GB", "de", or "de-AT". + "value": "A String", # The UTF-8 encoded translated string. + }, + "kind": "A String", # Identifies what kind of resource this is. Value: the fixed string `"walletobjects#localizedString"`. + "translatedValues": [ # Contains the translations for the string. + { + "kind": "A String", # Identifies what kind of resource this is. Value: the fixed string `"walletobjects#translatedString"`. + "language": "A String", # Represents the BCP 47 language tag. Example values are "en-US", "en-GB", "de", or "de-AT". + "value": "A String", # The UTF-8 encoded translated string. + }, + ], + }, "iosAppLinkInfo": { # Deprecated. Links to open iOS apps are not supported. "appLogoImage": { # Wrapping type for Google hosted images. Next ID: 7 # Deprecated. Image isn't supported in the app link module. "contentDescription": { # Description of the image used for accessibility. @@ -18273,6 +18558,21 @@

Method Details

], }, }, + "displayText": { # Optional display text for the app link button. Character limit is 30. + "defaultValue": { # Contains the string to be displayed if no appropriate translation is available. + "kind": "A String", # Identifies what kind of resource this is. Value: the fixed string `"walletobjects#translatedString"`. + "language": "A String", # Represents the BCP 47 language tag. Example values are "en-US", "en-GB", "de", or "de-AT". + "value": "A String", # The UTF-8 encoded translated string. + }, + "kind": "A String", # Identifies what kind of resource this is. Value: the fixed string `"walletobjects#localizedString"`. + "translatedValues": [ # Contains the translations for the string. + { + "kind": "A String", # Identifies what kind of resource this is. Value: the fixed string `"walletobjects#translatedString"`. + "language": "A String", # Represents the BCP 47 language tag. Example values are "en-US", "en-GB", "de", or "de-AT". + "value": "A String", # The UTF-8 encoded translated string. + }, + ], + }, "iosAppLinkInfo": { # Deprecated. Links to open iOS apps are not supported. "appLogoImage": { # Wrapping type for Google hosted images. Next ID: 7 # Deprecated. Image isn't supported in the app link module. "contentDescription": { # Description of the image used for accessibility. diff --git a/docs/dyn/walletobjects_v1.flightclass.html b/docs/dyn/walletobjects_v1.flightclass.html index ccc1489e55f..16ddeac221a 100644 --- a/docs/dyn/walletobjects_v1.flightclass.html +++ b/docs/dyn/walletobjects_v1.flightclass.html @@ -259,6 +259,21 @@

Method Details

], }, }, + "displayText": { # Optional display text for the app link button. Character limit is 30. + "defaultValue": { # Contains the string to be displayed if no appropriate translation is available. + "kind": "A String", # Identifies what kind of resource this is. Value: the fixed string `"walletobjects#translatedString"`. + "language": "A String", # Represents the BCP 47 language tag. Example values are "en-US", "en-GB", "de", or "de-AT". + "value": "A String", # The UTF-8 encoded translated string. + }, + "kind": "A String", # Identifies what kind of resource this is. Value: the fixed string `"walletobjects#localizedString"`. + "translatedValues": [ # Contains the translations for the string. + { + "kind": "A String", # Identifies what kind of resource this is. Value: the fixed string `"walletobjects#translatedString"`. + "language": "A String", # Represents the BCP 47 language tag. Example values are "en-US", "en-GB", "de", or "de-AT". + "value": "A String", # The UTF-8 encoded translated string. + }, + ], + }, "iosAppLinkInfo": { # Deprecated. Links to open iOS apps are not supported. "appLogoImage": { # Wrapping type for Google hosted images. Next ID: 7 # Deprecated. Image isn't supported in the app link module. "contentDescription": { # Description of the image used for accessibility. @@ -1522,6 +1537,21 @@

Method Details

], }, }, + "displayText": { # Optional display text for the app link button. Character limit is 30. + "defaultValue": { # Contains the string to be displayed if no appropriate translation is available. + "kind": "A String", # Identifies what kind of resource this is. Value: the fixed string `"walletobjects#translatedString"`. + "language": "A String", # Represents the BCP 47 language tag. Example values are "en-US", "en-GB", "de", or "de-AT". + "value": "A String", # The UTF-8 encoded translated string. + }, + "kind": "A String", # Identifies what kind of resource this is. Value: the fixed string `"walletobjects#localizedString"`. + "translatedValues": [ # Contains the translations for the string. + { + "kind": "A String", # Identifies what kind of resource this is. Value: the fixed string `"walletobjects#translatedString"`. + "language": "A String", # Represents the BCP 47 language tag. Example values are "en-US", "en-GB", "de", or "de-AT". + "value": "A String", # The UTF-8 encoded translated string. + }, + ], + }, "iosAppLinkInfo": { # Deprecated. Links to open iOS apps are not supported. "appLogoImage": { # Wrapping type for Google hosted images. Next ID: 7 # Deprecated. Image isn't supported in the app link module. "contentDescription": { # Description of the image used for accessibility. @@ -2773,6 +2803,21 @@

Method Details

], }, }, + "displayText": { # Optional display text for the app link button. Character limit is 30. + "defaultValue": { # Contains the string to be displayed if no appropriate translation is available. + "kind": "A String", # Identifies what kind of resource this is. Value: the fixed string `"walletobjects#translatedString"`. + "language": "A String", # Represents the BCP 47 language tag. Example values are "en-US", "en-GB", "de", or "de-AT". + "value": "A String", # The UTF-8 encoded translated string. + }, + "kind": "A String", # Identifies what kind of resource this is. Value: the fixed string `"walletobjects#localizedString"`. + "translatedValues": [ # Contains the translations for the string. + { + "kind": "A String", # Identifies what kind of resource this is. Value: the fixed string `"walletobjects#translatedString"`. + "language": "A String", # Represents the BCP 47 language tag. Example values are "en-US", "en-GB", "de", or "de-AT". + "value": "A String", # The UTF-8 encoded translated string. + }, + ], + }, "iosAppLinkInfo": { # Deprecated. Links to open iOS apps are not supported. "appLogoImage": { # Wrapping type for Google hosted images. Next ID: 7 # Deprecated. Image isn't supported in the app link module. "contentDescription": { # Description of the image used for accessibility. @@ -4023,6 +4068,21 @@

Method Details

], }, }, + "displayText": { # Optional display text for the app link button. Character limit is 30. + "defaultValue": { # Contains the string to be displayed if no appropriate translation is available. + "kind": "A String", # Identifies what kind of resource this is. Value: the fixed string `"walletobjects#translatedString"`. + "language": "A String", # Represents the BCP 47 language tag. Example values are "en-US", "en-GB", "de", or "de-AT". + "value": "A String", # The UTF-8 encoded translated string. + }, + "kind": "A String", # Identifies what kind of resource this is. Value: the fixed string `"walletobjects#localizedString"`. + "translatedValues": [ # Contains the translations for the string. + { + "kind": "A String", # Identifies what kind of resource this is. Value: the fixed string `"walletobjects#translatedString"`. + "language": "A String", # Represents the BCP 47 language tag. Example values are "en-US", "en-GB", "de", or "de-AT". + "value": "A String", # The UTF-8 encoded translated string. + }, + ], + }, "iosAppLinkInfo": { # Deprecated. Links to open iOS apps are not supported. "appLogoImage": { # Wrapping type for Google hosted images. Next ID: 7 # Deprecated. Image isn't supported in the app link module. "contentDescription": { # Description of the image used for accessibility. @@ -5289,6 +5349,21 @@

Method Details

], }, }, + "displayText": { # Optional display text for the app link button. Character limit is 30. + "defaultValue": { # Contains the string to be displayed if no appropriate translation is available. + "kind": "A String", # Identifies what kind of resource this is. Value: the fixed string `"walletobjects#translatedString"`. + "language": "A String", # Represents the BCP 47 language tag. Example values are "en-US", "en-GB", "de", or "de-AT". + "value": "A String", # The UTF-8 encoded translated string. + }, + "kind": "A String", # Identifies what kind of resource this is. Value: the fixed string `"walletobjects#localizedString"`. + "translatedValues": [ # Contains the translations for the string. + { + "kind": "A String", # Identifies what kind of resource this is. Value: the fixed string `"walletobjects#translatedString"`. + "language": "A String", # Represents the BCP 47 language tag. Example values are "en-US", "en-GB", "de", or "de-AT". + "value": "A String", # The UTF-8 encoded translated string. + }, + ], + }, "iosAppLinkInfo": { # Deprecated. Links to open iOS apps are not supported. "appLogoImage": { # Wrapping type for Google hosted images. Next ID: 7 # Deprecated. Image isn't supported in the app link module. "contentDescription": { # Description of the image used for accessibility. @@ -6543,6 +6618,21 @@

Method Details

], }, }, + "displayText": { # Optional display text for the app link button. Character limit is 30. + "defaultValue": { # Contains the string to be displayed if no appropriate translation is available. + "kind": "A String", # Identifies what kind of resource this is. Value: the fixed string `"walletobjects#translatedString"`. + "language": "A String", # Represents the BCP 47 language tag. Example values are "en-US", "en-GB", "de", or "de-AT". + "value": "A String", # The UTF-8 encoded translated string. + }, + "kind": "A String", # Identifies what kind of resource this is. Value: the fixed string `"walletobjects#localizedString"`. + "translatedValues": [ # Contains the translations for the string. + { + "kind": "A String", # Identifies what kind of resource this is. Value: the fixed string `"walletobjects#translatedString"`. + "language": "A String", # Represents the BCP 47 language tag. Example values are "en-US", "en-GB", "de", or "de-AT". + "value": "A String", # The UTF-8 encoded translated string. + }, + ], + }, "iosAppLinkInfo": { # Deprecated. Links to open iOS apps are not supported. "appLogoImage": { # Wrapping type for Google hosted images. Next ID: 7 # Deprecated. Image isn't supported in the app link module. "contentDescription": { # Description of the image used for accessibility. @@ -7793,6 +7883,21 @@

Method Details

], }, }, + "displayText": { # Optional display text for the app link button. Character limit is 30. + "defaultValue": { # Contains the string to be displayed if no appropriate translation is available. + "kind": "A String", # Identifies what kind of resource this is. Value: the fixed string `"walletobjects#translatedString"`. + "language": "A String", # Represents the BCP 47 language tag. Example values are "en-US", "en-GB", "de", or "de-AT". + "value": "A String", # The UTF-8 encoded translated string. + }, + "kind": "A String", # Identifies what kind of resource this is. Value: the fixed string `"walletobjects#localizedString"`. + "translatedValues": [ # Contains the translations for the string. + { + "kind": "A String", # Identifies what kind of resource this is. Value: the fixed string `"walletobjects#translatedString"`. + "language": "A String", # Represents the BCP 47 language tag. Example values are "en-US", "en-GB", "de", or "de-AT". + "value": "A String", # The UTF-8 encoded translated string. + }, + ], + }, "iosAppLinkInfo": { # Deprecated. Links to open iOS apps are not supported. "appLogoImage": { # Wrapping type for Google hosted images. Next ID: 7 # Deprecated. Image isn't supported in the app link module. "contentDescription": { # Description of the image used for accessibility. @@ -9045,6 +9150,21 @@

Method Details

], }, }, + "displayText": { # Optional display text for the app link button. Character limit is 30. + "defaultValue": { # Contains the string to be displayed if no appropriate translation is available. + "kind": "A String", # Identifies what kind of resource this is. Value: the fixed string `"walletobjects#translatedString"`. + "language": "A String", # Represents the BCP 47 language tag. Example values are "en-US", "en-GB", "de", or "de-AT". + "value": "A String", # The UTF-8 encoded translated string. + }, + "kind": "A String", # Identifies what kind of resource this is. Value: the fixed string `"walletobjects#localizedString"`. + "translatedValues": [ # Contains the translations for the string. + { + "kind": "A String", # Identifies what kind of resource this is. Value: the fixed string `"walletobjects#translatedString"`. + "language": "A String", # Represents the BCP 47 language tag. Example values are "en-US", "en-GB", "de", or "de-AT". + "value": "A String", # The UTF-8 encoded translated string. + }, + ], + }, "iosAppLinkInfo": { # Deprecated. Links to open iOS apps are not supported. "appLogoImage": { # Wrapping type for Google hosted images. Next ID: 7 # Deprecated. Image isn't supported in the app link module. "contentDescription": { # Description of the image used for accessibility. @@ -10295,6 +10415,21 @@

Method Details

], }, }, + "displayText": { # Optional display text for the app link button. Character limit is 30. + "defaultValue": { # Contains the string to be displayed if no appropriate translation is available. + "kind": "A String", # Identifies what kind of resource this is. Value: the fixed string `"walletobjects#translatedString"`. + "language": "A String", # Represents the BCP 47 language tag. Example values are "en-US", "en-GB", "de", or "de-AT". + "value": "A String", # The UTF-8 encoded translated string. + }, + "kind": "A String", # Identifies what kind of resource this is. Value: the fixed string `"walletobjects#localizedString"`. + "translatedValues": [ # Contains the translations for the string. + { + "kind": "A String", # Identifies what kind of resource this is. Value: the fixed string `"walletobjects#translatedString"`. + "language": "A String", # Represents the BCP 47 language tag. Example values are "en-US", "en-GB", "de", or "de-AT". + "value": "A String", # The UTF-8 encoded translated string. + }, + ], + }, "iosAppLinkInfo": { # Deprecated. Links to open iOS apps are not supported. "appLogoImage": { # Wrapping type for Google hosted images. Next ID: 7 # Deprecated. Image isn't supported in the app link module. "contentDescription": { # Description of the image used for accessibility. diff --git a/docs/dyn/walletobjects_v1.flightobject.html b/docs/dyn/walletobjects_v1.flightobject.html index f9d36569374..f1794ed7695 100644 --- a/docs/dyn/walletobjects_v1.flightobject.html +++ b/docs/dyn/walletobjects_v1.flightobject.html @@ -258,6 +258,21 @@

Method Details

], }, }, + "displayText": { # Optional display text for the app link button. Character limit is 30. + "defaultValue": { # Contains the string to be displayed if no appropriate translation is available. + "kind": "A String", # Identifies what kind of resource this is. Value: the fixed string `"walletobjects#translatedString"`. + "language": "A String", # Represents the BCP 47 language tag. Example values are "en-US", "en-GB", "de", or "de-AT". + "value": "A String", # The UTF-8 encoded translated string. + }, + "kind": "A String", # Identifies what kind of resource this is. Value: the fixed string `"walletobjects#localizedString"`. + "translatedValues": [ # Contains the translations for the string. + { + "kind": "A String", # Identifies what kind of resource this is. Value: the fixed string `"walletobjects#translatedString"`. + "language": "A String", # Represents the BCP 47 language tag. Example values are "en-US", "en-GB", "de", or "de-AT". + "value": "A String", # The UTF-8 encoded translated string. + }, + ], + }, "iosAppLinkInfo": { # Deprecated. Links to open iOS apps are not supported. "appLogoImage": { # Wrapping type for Google hosted images. Next ID: 7 # Deprecated. Image isn't supported in the app link module. "contentDescription": { # Description of the image used for accessibility. @@ -625,6 +640,21 @@

Method Details

], }, }, + "displayText": { # Optional display text for the app link button. Character limit is 30. + "defaultValue": { # Contains the string to be displayed if no appropriate translation is available. + "kind": "A String", # Identifies what kind of resource this is. Value: the fixed string `"walletobjects#translatedString"`. + "language": "A String", # Represents the BCP 47 language tag. Example values are "en-US", "en-GB", "de", or "de-AT". + "value": "A String", # The UTF-8 encoded translated string. + }, + "kind": "A String", # Identifies what kind of resource this is. Value: the fixed string `"walletobjects#localizedString"`. + "translatedValues": [ # Contains the translations for the string. + { + "kind": "A String", # Identifies what kind of resource this is. Value: the fixed string `"walletobjects#translatedString"`. + "language": "A String", # Represents the BCP 47 language tag. Example values are "en-US", "en-GB", "de", or "de-AT". + "value": "A String", # The UTF-8 encoded translated string. + }, + ], + }, "iosAppLinkInfo": { # Deprecated. Links to open iOS apps are not supported. "appLogoImage": { # Wrapping type for Google hosted images. Next ID: 7 # Deprecated. Image isn't supported in the app link module. "contentDescription": { # Description of the image used for accessibility. @@ -2346,6 +2376,21 @@

Method Details

], }, }, + "displayText": { # Optional display text for the app link button. Character limit is 30. + "defaultValue": { # Contains the string to be displayed if no appropriate translation is available. + "kind": "A String", # Identifies what kind of resource this is. Value: the fixed string `"walletobjects#translatedString"`. + "language": "A String", # Represents the BCP 47 language tag. Example values are "en-US", "en-GB", "de", or "de-AT". + "value": "A String", # The UTF-8 encoded translated string. + }, + "kind": "A String", # Identifies what kind of resource this is. Value: the fixed string `"walletobjects#localizedString"`. + "translatedValues": [ # Contains the translations for the string. + { + "kind": "A String", # Identifies what kind of resource this is. Value: the fixed string `"walletobjects#translatedString"`. + "language": "A String", # Represents the BCP 47 language tag. Example values are "en-US", "en-GB", "de", or "de-AT". + "value": "A String", # The UTF-8 encoded translated string. + }, + ], + }, "iosAppLinkInfo": { # Deprecated. Links to open iOS apps are not supported. "appLogoImage": { # Wrapping type for Google hosted images. Next ID: 7 # Deprecated. Image isn't supported in the app link module. "contentDescription": { # Description of the image used for accessibility. @@ -2713,6 +2758,21 @@

Method Details

], }, }, + "displayText": { # Optional display text for the app link button. Character limit is 30. + "defaultValue": { # Contains the string to be displayed if no appropriate translation is available. + "kind": "A String", # Identifies what kind of resource this is. Value: the fixed string `"walletobjects#translatedString"`. + "language": "A String", # Represents the BCP 47 language tag. Example values are "en-US", "en-GB", "de", or "de-AT". + "value": "A String", # The UTF-8 encoded translated string. + }, + "kind": "A String", # Identifies what kind of resource this is. Value: the fixed string `"walletobjects#localizedString"`. + "translatedValues": [ # Contains the translations for the string. + { + "kind": "A String", # Identifies what kind of resource this is. Value: the fixed string `"walletobjects#translatedString"`. + "language": "A String", # Represents the BCP 47 language tag. Example values are "en-US", "en-GB", "de", or "de-AT". + "value": "A String", # The UTF-8 encoded translated string. + }, + ], + }, "iosAppLinkInfo": { # Deprecated. Links to open iOS apps are not supported. "appLogoImage": { # Wrapping type for Google hosted images. Next ID: 7 # Deprecated. Image isn't supported in the app link module. "contentDescription": { # Description of the image used for accessibility. @@ -4422,6 +4482,21 @@

Method Details

], }, }, + "displayText": { # Optional display text for the app link button. Character limit is 30. + "defaultValue": { # Contains the string to be displayed if no appropriate translation is available. + "kind": "A String", # Identifies what kind of resource this is. Value: the fixed string `"walletobjects#translatedString"`. + "language": "A String", # Represents the BCP 47 language tag. Example values are "en-US", "en-GB", "de", or "de-AT". + "value": "A String", # The UTF-8 encoded translated string. + }, + "kind": "A String", # Identifies what kind of resource this is. Value: the fixed string `"walletobjects#localizedString"`. + "translatedValues": [ # Contains the translations for the string. + { + "kind": "A String", # Identifies what kind of resource this is. Value: the fixed string `"walletobjects#translatedString"`. + "language": "A String", # Represents the BCP 47 language tag. Example values are "en-US", "en-GB", "de", or "de-AT". + "value": "A String", # The UTF-8 encoded translated string. + }, + ], + }, "iosAppLinkInfo": { # Deprecated. Links to open iOS apps are not supported. "appLogoImage": { # Wrapping type for Google hosted images. Next ID: 7 # Deprecated. Image isn't supported in the app link module. "contentDescription": { # Description of the image used for accessibility. @@ -4789,6 +4864,21 @@

Method Details

], }, }, + "displayText": { # Optional display text for the app link button. Character limit is 30. + "defaultValue": { # Contains the string to be displayed if no appropriate translation is available. + "kind": "A String", # Identifies what kind of resource this is. Value: the fixed string `"walletobjects#translatedString"`. + "language": "A String", # Represents the BCP 47 language tag. Example values are "en-US", "en-GB", "de", or "de-AT". + "value": "A String", # The UTF-8 encoded translated string. + }, + "kind": "A String", # Identifies what kind of resource this is. Value: the fixed string `"walletobjects#localizedString"`. + "translatedValues": [ # Contains the translations for the string. + { + "kind": "A String", # Identifies what kind of resource this is. Value: the fixed string `"walletobjects#translatedString"`. + "language": "A String", # Represents the BCP 47 language tag. Example values are "en-US", "en-GB", "de", or "de-AT". + "value": "A String", # The UTF-8 encoded translated string. + }, + ], + }, "iosAppLinkInfo": { # Deprecated. Links to open iOS apps are not supported. "appLogoImage": { # Wrapping type for Google hosted images. Next ID: 7 # Deprecated. Image isn't supported in the app link module. "contentDescription": { # Description of the image used for accessibility. @@ -6497,6 +6587,21 @@

Method Details

], }, }, + "displayText": { # Optional display text for the app link button. Character limit is 30. + "defaultValue": { # Contains the string to be displayed if no appropriate translation is available. + "kind": "A String", # Identifies what kind of resource this is. Value: the fixed string `"walletobjects#translatedString"`. + "language": "A String", # Represents the BCP 47 language tag. Example values are "en-US", "en-GB", "de", or "de-AT". + "value": "A String", # The UTF-8 encoded translated string. + }, + "kind": "A String", # Identifies what kind of resource this is. Value: the fixed string `"walletobjects#localizedString"`. + "translatedValues": [ # Contains the translations for the string. + { + "kind": "A String", # Identifies what kind of resource this is. Value: the fixed string `"walletobjects#translatedString"`. + "language": "A String", # Represents the BCP 47 language tag. Example values are "en-US", "en-GB", "de", or "de-AT". + "value": "A String", # The UTF-8 encoded translated string. + }, + ], + }, "iosAppLinkInfo": { # Deprecated. Links to open iOS apps are not supported. "appLogoImage": { # Wrapping type for Google hosted images. Next ID: 7 # Deprecated. Image isn't supported in the app link module. "contentDescription": { # Description of the image used for accessibility. @@ -6864,6 +6969,21 @@

Method Details

], }, }, + "displayText": { # Optional display text for the app link button. Character limit is 30. + "defaultValue": { # Contains the string to be displayed if no appropriate translation is available. + "kind": "A String", # Identifies what kind of resource this is. Value: the fixed string `"walletobjects#translatedString"`. + "language": "A String", # Represents the BCP 47 language tag. Example values are "en-US", "en-GB", "de", or "de-AT". + "value": "A String", # The UTF-8 encoded translated string. + }, + "kind": "A String", # Identifies what kind of resource this is. Value: the fixed string `"walletobjects#localizedString"`. + "translatedValues": [ # Contains the translations for the string. + { + "kind": "A String", # Identifies what kind of resource this is. Value: the fixed string `"walletobjects#translatedString"`. + "language": "A String", # Represents the BCP 47 language tag. Example values are "en-US", "en-GB", "de", or "de-AT". + "value": "A String", # The UTF-8 encoded translated string. + }, + ], + }, "iosAppLinkInfo": { # Deprecated. Links to open iOS apps are not supported. "appLogoImage": { # Wrapping type for Google hosted images. Next ID: 7 # Deprecated. Image isn't supported in the app link module. "contentDescription": { # Description of the image used for accessibility. @@ -8588,6 +8708,21 @@

Method Details

], }, }, + "displayText": { # Optional display text for the app link button. Character limit is 30. + "defaultValue": { # Contains the string to be displayed if no appropriate translation is available. + "kind": "A String", # Identifies what kind of resource this is. Value: the fixed string `"walletobjects#translatedString"`. + "language": "A String", # Represents the BCP 47 language tag. Example values are "en-US", "en-GB", "de", or "de-AT". + "value": "A String", # The UTF-8 encoded translated string. + }, + "kind": "A String", # Identifies what kind of resource this is. Value: the fixed string `"walletobjects#localizedString"`. + "translatedValues": [ # Contains the translations for the string. + { + "kind": "A String", # Identifies what kind of resource this is. Value: the fixed string `"walletobjects#translatedString"`. + "language": "A String", # Represents the BCP 47 language tag. Example values are "en-US", "en-GB", "de", or "de-AT". + "value": "A String", # The UTF-8 encoded translated string. + }, + ], + }, "iosAppLinkInfo": { # Deprecated. Links to open iOS apps are not supported. "appLogoImage": { # Wrapping type for Google hosted images. Next ID: 7 # Deprecated. Image isn't supported in the app link module. "contentDescription": { # Description of the image used for accessibility. @@ -8955,6 +9090,21 @@

Method Details

], }, }, + "displayText": { # Optional display text for the app link button. Character limit is 30. + "defaultValue": { # Contains the string to be displayed if no appropriate translation is available. + "kind": "A String", # Identifies what kind of resource this is. Value: the fixed string `"walletobjects#translatedString"`. + "language": "A String", # Represents the BCP 47 language tag. Example values are "en-US", "en-GB", "de", or "de-AT". + "value": "A String", # The UTF-8 encoded translated string. + }, + "kind": "A String", # Identifies what kind of resource this is. Value: the fixed string `"walletobjects#localizedString"`. + "translatedValues": [ # Contains the translations for the string. + { + "kind": "A String", # Identifies what kind of resource this is. Value: the fixed string `"walletobjects#translatedString"`. + "language": "A String", # Represents the BCP 47 language tag. Example values are "en-US", "en-GB", "de", or "de-AT". + "value": "A String", # The UTF-8 encoded translated string. + }, + ], + }, "iosAppLinkInfo": { # Deprecated. Links to open iOS apps are not supported. "appLogoImage": { # Wrapping type for Google hosted images. Next ID: 7 # Deprecated. Image isn't supported in the app link module. "contentDescription": { # Description of the image used for accessibility. @@ -10667,6 +10817,21 @@

Method Details

], }, }, + "displayText": { # Optional display text for the app link button. Character limit is 30. + "defaultValue": { # Contains the string to be displayed if no appropriate translation is available. + "kind": "A String", # Identifies what kind of resource this is. Value: the fixed string `"walletobjects#translatedString"`. + "language": "A String", # Represents the BCP 47 language tag. Example values are "en-US", "en-GB", "de", or "de-AT". + "value": "A String", # The UTF-8 encoded translated string. + }, + "kind": "A String", # Identifies what kind of resource this is. Value: the fixed string `"walletobjects#localizedString"`. + "translatedValues": [ # Contains the translations for the string. + { + "kind": "A String", # Identifies what kind of resource this is. Value: the fixed string `"walletobjects#translatedString"`. + "language": "A String", # Represents the BCP 47 language tag. Example values are "en-US", "en-GB", "de", or "de-AT". + "value": "A String", # The UTF-8 encoded translated string. + }, + ], + }, "iosAppLinkInfo": { # Deprecated. Links to open iOS apps are not supported. "appLogoImage": { # Wrapping type for Google hosted images. Next ID: 7 # Deprecated. Image isn't supported in the app link module. "contentDescription": { # Description of the image used for accessibility. @@ -11034,6 +11199,21 @@

Method Details

], }, }, + "displayText": { # Optional display text for the app link button. Character limit is 30. + "defaultValue": { # Contains the string to be displayed if no appropriate translation is available. + "kind": "A String", # Identifies what kind of resource this is. Value: the fixed string `"walletobjects#translatedString"`. + "language": "A String", # Represents the BCP 47 language tag. Example values are "en-US", "en-GB", "de", or "de-AT". + "value": "A String", # The UTF-8 encoded translated string. + }, + "kind": "A String", # Identifies what kind of resource this is. Value: the fixed string `"walletobjects#localizedString"`. + "translatedValues": [ # Contains the translations for the string. + { + "kind": "A String", # Identifies what kind of resource this is. Value: the fixed string `"walletobjects#translatedString"`. + "language": "A String", # Represents the BCP 47 language tag. Example values are "en-US", "en-GB", "de", or "de-AT". + "value": "A String", # The UTF-8 encoded translated string. + }, + ], + }, "iosAppLinkInfo": { # Deprecated. Links to open iOS apps are not supported. "appLogoImage": { # Wrapping type for Google hosted images. Next ID: 7 # Deprecated. Image isn't supported in the app link module. "contentDescription": { # Description of the image used for accessibility. @@ -12742,6 +12922,21 @@

Method Details

], }, }, + "displayText": { # Optional display text for the app link button. Character limit is 30. + "defaultValue": { # Contains the string to be displayed if no appropriate translation is available. + "kind": "A String", # Identifies what kind of resource this is. Value: the fixed string `"walletobjects#translatedString"`. + "language": "A String", # Represents the BCP 47 language tag. Example values are "en-US", "en-GB", "de", or "de-AT". + "value": "A String", # The UTF-8 encoded translated string. + }, + "kind": "A String", # Identifies what kind of resource this is. Value: the fixed string `"walletobjects#localizedString"`. + "translatedValues": [ # Contains the translations for the string. + { + "kind": "A String", # Identifies what kind of resource this is. Value: the fixed string `"walletobjects#translatedString"`. + "language": "A String", # Represents the BCP 47 language tag. Example values are "en-US", "en-GB", "de", or "de-AT". + "value": "A String", # The UTF-8 encoded translated string. + }, + ], + }, "iosAppLinkInfo": { # Deprecated. Links to open iOS apps are not supported. "appLogoImage": { # Wrapping type for Google hosted images. Next ID: 7 # Deprecated. Image isn't supported in the app link module. "contentDescription": { # Description of the image used for accessibility. @@ -13109,6 +13304,21 @@

Method Details

], }, }, + "displayText": { # Optional display text for the app link button. Character limit is 30. + "defaultValue": { # Contains the string to be displayed if no appropriate translation is available. + "kind": "A String", # Identifies what kind of resource this is. Value: the fixed string `"walletobjects#translatedString"`. + "language": "A String", # Represents the BCP 47 language tag. Example values are "en-US", "en-GB", "de", or "de-AT". + "value": "A String", # The UTF-8 encoded translated string. + }, + "kind": "A String", # Identifies what kind of resource this is. Value: the fixed string `"walletobjects#localizedString"`. + "translatedValues": [ # Contains the translations for the string. + { + "kind": "A String", # Identifies what kind of resource this is. Value: the fixed string `"walletobjects#translatedString"`. + "language": "A String", # Represents the BCP 47 language tag. Example values are "en-US", "en-GB", "de", or "de-AT". + "value": "A String", # The UTF-8 encoded translated string. + }, + ], + }, "iosAppLinkInfo": { # Deprecated. Links to open iOS apps are not supported. "appLogoImage": { # Wrapping type for Google hosted images. Next ID: 7 # Deprecated. Image isn't supported in the app link module. "contentDescription": { # Description of the image used for accessibility. @@ -14819,6 +15029,21 @@

Method Details

], }, }, + "displayText": { # Optional display text for the app link button. Character limit is 30. + "defaultValue": { # Contains the string to be displayed if no appropriate translation is available. + "kind": "A String", # Identifies what kind of resource this is. Value: the fixed string `"walletobjects#translatedString"`. + "language": "A String", # Represents the BCP 47 language tag. Example values are "en-US", "en-GB", "de", or "de-AT". + "value": "A String", # The UTF-8 encoded translated string. + }, + "kind": "A String", # Identifies what kind of resource this is. Value: the fixed string `"walletobjects#localizedString"`. + "translatedValues": [ # Contains the translations for the string. + { + "kind": "A String", # Identifies what kind of resource this is. Value: the fixed string `"walletobjects#translatedString"`. + "language": "A String", # Represents the BCP 47 language tag. Example values are "en-US", "en-GB", "de", or "de-AT". + "value": "A String", # The UTF-8 encoded translated string. + }, + ], + }, "iosAppLinkInfo": { # Deprecated. Links to open iOS apps are not supported. "appLogoImage": { # Wrapping type for Google hosted images. Next ID: 7 # Deprecated. Image isn't supported in the app link module. "contentDescription": { # Description of the image used for accessibility. @@ -15186,6 +15411,21 @@

Method Details

], }, }, + "displayText": { # Optional display text for the app link button. Character limit is 30. + "defaultValue": { # Contains the string to be displayed if no appropriate translation is available. + "kind": "A String", # Identifies what kind of resource this is. Value: the fixed string `"walletobjects#translatedString"`. + "language": "A String", # Represents the BCP 47 language tag. Example values are "en-US", "en-GB", "de", or "de-AT". + "value": "A String", # The UTF-8 encoded translated string. + }, + "kind": "A String", # Identifies what kind of resource this is. Value: the fixed string `"walletobjects#localizedString"`. + "translatedValues": [ # Contains the translations for the string. + { + "kind": "A String", # Identifies what kind of resource this is. Value: the fixed string `"walletobjects#translatedString"`. + "language": "A String", # Represents the BCP 47 language tag. Example values are "en-US", "en-GB", "de", or "de-AT". + "value": "A String", # The UTF-8 encoded translated string. + }, + ], + }, "iosAppLinkInfo": { # Deprecated. Links to open iOS apps are not supported. "appLogoImage": { # Wrapping type for Google hosted images. Next ID: 7 # Deprecated. Image isn't supported in the app link module. "contentDescription": { # Description of the image used for accessibility. @@ -16894,6 +17134,21 @@

Method Details

], }, }, + "displayText": { # Optional display text for the app link button. Character limit is 30. + "defaultValue": { # Contains the string to be displayed if no appropriate translation is available. + "kind": "A String", # Identifies what kind of resource this is. Value: the fixed string `"walletobjects#translatedString"`. + "language": "A String", # Represents the BCP 47 language tag. Example values are "en-US", "en-GB", "de", or "de-AT". + "value": "A String", # The UTF-8 encoded translated string. + }, + "kind": "A String", # Identifies what kind of resource this is. Value: the fixed string `"walletobjects#localizedString"`. + "translatedValues": [ # Contains the translations for the string. + { + "kind": "A String", # Identifies what kind of resource this is. Value: the fixed string `"walletobjects#translatedString"`. + "language": "A String", # Represents the BCP 47 language tag. Example values are "en-US", "en-GB", "de", or "de-AT". + "value": "A String", # The UTF-8 encoded translated string. + }, + ], + }, "iosAppLinkInfo": { # Deprecated. Links to open iOS apps are not supported. "appLogoImage": { # Wrapping type for Google hosted images. Next ID: 7 # Deprecated. Image isn't supported in the app link module. "contentDescription": { # Description of the image used for accessibility. @@ -17261,6 +17516,21 @@

Method Details

], }, }, + "displayText": { # Optional display text for the app link button. Character limit is 30. + "defaultValue": { # Contains the string to be displayed if no appropriate translation is available. + "kind": "A String", # Identifies what kind of resource this is. Value: the fixed string `"walletobjects#translatedString"`. + "language": "A String", # Represents the BCP 47 language tag. Example values are "en-US", "en-GB", "de", or "de-AT". + "value": "A String", # The UTF-8 encoded translated string. + }, + "kind": "A String", # Identifies what kind of resource this is. Value: the fixed string `"walletobjects#localizedString"`. + "translatedValues": [ # Contains the translations for the string. + { + "kind": "A String", # Identifies what kind of resource this is. Value: the fixed string `"walletobjects#translatedString"`. + "language": "A String", # Represents the BCP 47 language tag. Example values are "en-US", "en-GB", "de", or "de-AT". + "value": "A String", # The UTF-8 encoded translated string. + }, + ], + }, "iosAppLinkInfo": { # Deprecated. Links to open iOS apps are not supported. "appLogoImage": { # Wrapping type for Google hosted images. Next ID: 7 # Deprecated. Image isn't supported in the app link module. "contentDescription": { # Description of the image used for accessibility. diff --git a/docs/dyn/walletobjects_v1.genericclass.html b/docs/dyn/walletobjects_v1.genericclass.html index 4d752cc4d57..bcd1be273e2 100644 --- a/docs/dyn/walletobjects_v1.genericclass.html +++ b/docs/dyn/walletobjects_v1.genericclass.html @@ -258,6 +258,21 @@

Method Details

], }, }, + "displayText": { # Optional display text for the app link button. Character limit is 30. + "defaultValue": { # Contains the string to be displayed if no appropriate translation is available. + "kind": "A String", # Identifies what kind of resource this is. Value: the fixed string `"walletobjects#translatedString"`. + "language": "A String", # Represents the BCP 47 language tag. Example values are "en-US", "en-GB", "de", or "de-AT". + "value": "A String", # The UTF-8 encoded translated string. + }, + "kind": "A String", # Identifies what kind of resource this is. Value: the fixed string `"walletobjects#localizedString"`. + "translatedValues": [ # Contains the translations for the string. + { + "kind": "A String", # Identifies what kind of resource this is. Value: the fixed string `"walletobjects#translatedString"`. + "language": "A String", # Represents the BCP 47 language tag. Example values are "en-US", "en-GB", "de", or "de-AT". + "value": "A String", # The UTF-8 encoded translated string. + }, + ], + }, "iosAppLinkInfo": { # Deprecated. Links to open iOS apps are not supported. "appLogoImage": { # Wrapping type for Google hosted images. Next ID: 7 # Deprecated. Image isn't supported in the app link module. "contentDescription": { # Description of the image used for accessibility. @@ -1027,6 +1042,21 @@

Method Details

], }, }, + "displayText": { # Optional display text for the app link button. Character limit is 30. + "defaultValue": { # Contains the string to be displayed if no appropriate translation is available. + "kind": "A String", # Identifies what kind of resource this is. Value: the fixed string `"walletobjects#translatedString"`. + "language": "A String", # Represents the BCP 47 language tag. Example values are "en-US", "en-GB", "de", or "de-AT". + "value": "A String", # The UTF-8 encoded translated string. + }, + "kind": "A String", # Identifies what kind of resource this is. Value: the fixed string `"walletobjects#localizedString"`. + "translatedValues": [ # Contains the translations for the string. + { + "kind": "A String", # Identifies what kind of resource this is. Value: the fixed string `"walletobjects#translatedString"`. + "language": "A String", # Represents the BCP 47 language tag. Example values are "en-US", "en-GB", "de", or "de-AT". + "value": "A String", # The UTF-8 encoded translated string. + }, + ], + }, "iosAppLinkInfo": { # Deprecated. Links to open iOS apps are not supported. "appLogoImage": { # Wrapping type for Google hosted images. Next ID: 7 # Deprecated. Image isn't supported in the app link module. "contentDescription": { # Description of the image used for accessibility. @@ -1784,6 +1814,21 @@

Method Details

], }, }, + "displayText": { # Optional display text for the app link button. Character limit is 30. + "defaultValue": { # Contains the string to be displayed if no appropriate translation is available. + "kind": "A String", # Identifies what kind of resource this is. Value: the fixed string `"walletobjects#translatedString"`. + "language": "A String", # Represents the BCP 47 language tag. Example values are "en-US", "en-GB", "de", or "de-AT". + "value": "A String", # The UTF-8 encoded translated string. + }, + "kind": "A String", # Identifies what kind of resource this is. Value: the fixed string `"walletobjects#localizedString"`. + "translatedValues": [ # Contains the translations for the string. + { + "kind": "A String", # Identifies what kind of resource this is. Value: the fixed string `"walletobjects#translatedString"`. + "language": "A String", # Represents the BCP 47 language tag. Example values are "en-US", "en-GB", "de", or "de-AT". + "value": "A String", # The UTF-8 encoded translated string. + }, + ], + }, "iosAppLinkInfo": { # Deprecated. Links to open iOS apps are not supported. "appLogoImage": { # Wrapping type for Google hosted images. Next ID: 7 # Deprecated. Image isn't supported in the app link module. "contentDescription": { # Description of the image used for accessibility. @@ -2540,6 +2585,21 @@

Method Details

], }, }, + "displayText": { # Optional display text for the app link button. Character limit is 30. + "defaultValue": { # Contains the string to be displayed if no appropriate translation is available. + "kind": "A String", # Identifies what kind of resource this is. Value: the fixed string `"walletobjects#translatedString"`. + "language": "A String", # Represents the BCP 47 language tag. Example values are "en-US", "en-GB", "de", or "de-AT". + "value": "A String", # The UTF-8 encoded translated string. + }, + "kind": "A String", # Identifies what kind of resource this is. Value: the fixed string `"walletobjects#localizedString"`. + "translatedValues": [ # Contains the translations for the string. + { + "kind": "A String", # Identifies what kind of resource this is. Value: the fixed string `"walletobjects#translatedString"`. + "language": "A String", # Represents the BCP 47 language tag. Example values are "en-US", "en-GB", "de", or "de-AT". + "value": "A String", # The UTF-8 encoded translated string. + }, + ], + }, "iosAppLinkInfo": { # Deprecated. Links to open iOS apps are not supported. "appLogoImage": { # Wrapping type for Google hosted images. Next ID: 7 # Deprecated. Image isn't supported in the app link module. "contentDescription": { # Description of the image used for accessibility. @@ -3312,6 +3372,21 @@

Method Details

], }, }, + "displayText": { # Optional display text for the app link button. Character limit is 30. + "defaultValue": { # Contains the string to be displayed if no appropriate translation is available. + "kind": "A String", # Identifies what kind of resource this is. Value: the fixed string `"walletobjects#translatedString"`. + "language": "A String", # Represents the BCP 47 language tag. Example values are "en-US", "en-GB", "de", or "de-AT". + "value": "A String", # The UTF-8 encoded translated string. + }, + "kind": "A String", # Identifies what kind of resource this is. Value: the fixed string `"walletobjects#localizedString"`. + "translatedValues": [ # Contains the translations for the string. + { + "kind": "A String", # Identifies what kind of resource this is. Value: the fixed string `"walletobjects#translatedString"`. + "language": "A String", # Represents the BCP 47 language tag. Example values are "en-US", "en-GB", "de", or "de-AT". + "value": "A String", # The UTF-8 encoded translated string. + }, + ], + }, "iosAppLinkInfo": { # Deprecated. Links to open iOS apps are not supported. "appLogoImage": { # Wrapping type for Google hosted images. Next ID: 7 # Deprecated. Image isn't supported in the app link module. "contentDescription": { # Description of the image used for accessibility. @@ -4072,6 +4147,21 @@

Method Details

], }, }, + "displayText": { # Optional display text for the app link button. Character limit is 30. + "defaultValue": { # Contains the string to be displayed if no appropriate translation is available. + "kind": "A String", # Identifies what kind of resource this is. Value: the fixed string `"walletobjects#translatedString"`. + "language": "A String", # Represents the BCP 47 language tag. Example values are "en-US", "en-GB", "de", or "de-AT". + "value": "A String", # The UTF-8 encoded translated string. + }, + "kind": "A String", # Identifies what kind of resource this is. Value: the fixed string `"walletobjects#localizedString"`. + "translatedValues": [ # Contains the translations for the string. + { + "kind": "A String", # Identifies what kind of resource this is. Value: the fixed string `"walletobjects#translatedString"`. + "language": "A String", # Represents the BCP 47 language tag. Example values are "en-US", "en-GB", "de", or "de-AT". + "value": "A String", # The UTF-8 encoded translated string. + }, + ], + }, "iosAppLinkInfo": { # Deprecated. Links to open iOS apps are not supported. "appLogoImage": { # Wrapping type for Google hosted images. Next ID: 7 # Deprecated. Image isn't supported in the app link module. "contentDescription": { # Description of the image used for accessibility. @@ -4828,6 +4918,21 @@

Method Details

], }, }, + "displayText": { # Optional display text for the app link button. Character limit is 30. + "defaultValue": { # Contains the string to be displayed if no appropriate translation is available. + "kind": "A String", # Identifies what kind of resource this is. Value: the fixed string `"walletobjects#translatedString"`. + "language": "A String", # Represents the BCP 47 language tag. Example values are "en-US", "en-GB", "de", or "de-AT". + "value": "A String", # The UTF-8 encoded translated string. + }, + "kind": "A String", # Identifies what kind of resource this is. Value: the fixed string `"walletobjects#localizedString"`. + "translatedValues": [ # Contains the translations for the string. + { + "kind": "A String", # Identifies what kind of resource this is. Value: the fixed string `"walletobjects#translatedString"`. + "language": "A String", # Represents the BCP 47 language tag. Example values are "en-US", "en-GB", "de", or "de-AT". + "value": "A String", # The UTF-8 encoded translated string. + }, + ], + }, "iosAppLinkInfo": { # Deprecated. Links to open iOS apps are not supported. "appLogoImage": { # Wrapping type for Google hosted images. Next ID: 7 # Deprecated. Image isn't supported in the app link module. "contentDescription": { # Description of the image used for accessibility. @@ -5586,6 +5691,21 @@

Method Details

], }, }, + "displayText": { # Optional display text for the app link button. Character limit is 30. + "defaultValue": { # Contains the string to be displayed if no appropriate translation is available. + "kind": "A String", # Identifies what kind of resource this is. Value: the fixed string `"walletobjects#translatedString"`. + "language": "A String", # Represents the BCP 47 language tag. Example values are "en-US", "en-GB", "de", or "de-AT". + "value": "A String", # The UTF-8 encoded translated string. + }, + "kind": "A String", # Identifies what kind of resource this is. Value: the fixed string `"walletobjects#localizedString"`. + "translatedValues": [ # Contains the translations for the string. + { + "kind": "A String", # Identifies what kind of resource this is. Value: the fixed string `"walletobjects#translatedString"`. + "language": "A String", # Represents the BCP 47 language tag. Example values are "en-US", "en-GB", "de", or "de-AT". + "value": "A String", # The UTF-8 encoded translated string. + }, + ], + }, "iosAppLinkInfo": { # Deprecated. Links to open iOS apps are not supported. "appLogoImage": { # Wrapping type for Google hosted images. Next ID: 7 # Deprecated. Image isn't supported in the app link module. "contentDescription": { # Description of the image used for accessibility. @@ -6342,6 +6462,21 @@

Method Details

], }, }, + "displayText": { # Optional display text for the app link button. Character limit is 30. + "defaultValue": { # Contains the string to be displayed if no appropriate translation is available. + "kind": "A String", # Identifies what kind of resource this is. Value: the fixed string `"walletobjects#translatedString"`. + "language": "A String", # Represents the BCP 47 language tag. Example values are "en-US", "en-GB", "de", or "de-AT". + "value": "A String", # The UTF-8 encoded translated string. + }, + "kind": "A String", # Identifies what kind of resource this is. Value: the fixed string `"walletobjects#localizedString"`. + "translatedValues": [ # Contains the translations for the string. + { + "kind": "A String", # Identifies what kind of resource this is. Value: the fixed string `"walletobjects#translatedString"`. + "language": "A String", # Represents the BCP 47 language tag. Example values are "en-US", "en-GB", "de", or "de-AT". + "value": "A String", # The UTF-8 encoded translated string. + }, + ], + }, "iosAppLinkInfo": { # Deprecated. Links to open iOS apps are not supported. "appLogoImage": { # Wrapping type for Google hosted images. Next ID: 7 # Deprecated. Image isn't supported in the app link module. "contentDescription": { # Description of the image used for accessibility. diff --git a/docs/dyn/walletobjects_v1.genericobject.html b/docs/dyn/walletobjects_v1.genericobject.html index 2759b47b1bf..e70776bf0f3 100644 --- a/docs/dyn/walletobjects_v1.genericobject.html +++ b/docs/dyn/walletobjects_v1.genericobject.html @@ -258,6 +258,21 @@

Method Details

], }, }, + "displayText": { # Optional display text for the app link button. Character limit is 30. + "defaultValue": { # Contains the string to be displayed if no appropriate translation is available. + "kind": "A String", # Identifies what kind of resource this is. Value: the fixed string `"walletobjects#translatedString"`. + "language": "A String", # Represents the BCP 47 language tag. Example values are "en-US", "en-GB", "de", or "de-AT". + "value": "A String", # The UTF-8 encoded translated string. + }, + "kind": "A String", # Identifies what kind of resource this is. Value: the fixed string `"walletobjects#localizedString"`. + "translatedValues": [ # Contains the translations for the string. + { + "kind": "A String", # Identifies what kind of resource this is. Value: the fixed string `"walletobjects#translatedString"`. + "language": "A String", # Represents the BCP 47 language tag. Example values are "en-US", "en-GB", "de", or "de-AT". + "value": "A String", # The UTF-8 encoded translated string. + }, + ], + }, "iosAppLinkInfo": { # Deprecated. Links to open iOS apps are not supported. "appLogoImage": { # Wrapping type for Google hosted images. Next ID: 7 # Deprecated. Image isn't supported in the app link module. "contentDescription": { # Description of the image used for accessibility. @@ -1055,6 +1070,21 @@

Method Details

], }, }, + "displayText": { # Optional display text for the app link button. Character limit is 30. + "defaultValue": { # Contains the string to be displayed if no appropriate translation is available. + "kind": "A String", # Identifies what kind of resource this is. Value: the fixed string `"walletobjects#translatedString"`. + "language": "A String", # Represents the BCP 47 language tag. Example values are "en-US", "en-GB", "de", or "de-AT". + "value": "A String", # The UTF-8 encoded translated string. + }, + "kind": "A String", # Identifies what kind of resource this is. Value: the fixed string `"walletobjects#localizedString"`. + "translatedValues": [ # Contains the translations for the string. + { + "kind": "A String", # Identifies what kind of resource this is. Value: the fixed string `"walletobjects#translatedString"`. + "language": "A String", # Represents the BCP 47 language tag. Example values are "en-US", "en-GB", "de", or "de-AT". + "value": "A String", # The UTF-8 encoded translated string. + }, + ], + }, "iosAppLinkInfo": { # Deprecated. Links to open iOS apps are not supported. "appLogoImage": { # Wrapping type for Google hosted images. Next ID: 7 # Deprecated. Image isn't supported in the app link module. "contentDescription": { # Description of the image used for accessibility. @@ -1840,6 +1870,21 @@

Method Details

], }, }, + "displayText": { # Optional display text for the app link button. Character limit is 30. + "defaultValue": { # Contains the string to be displayed if no appropriate translation is available. + "kind": "A String", # Identifies what kind of resource this is. Value: the fixed string `"walletobjects#translatedString"`. + "language": "A String", # Represents the BCP 47 language tag. Example values are "en-US", "en-GB", "de", or "de-AT". + "value": "A String", # The UTF-8 encoded translated string. + }, + "kind": "A String", # Identifies what kind of resource this is. Value: the fixed string `"walletobjects#localizedString"`. + "translatedValues": [ # Contains the translations for the string. + { + "kind": "A String", # Identifies what kind of resource this is. Value: the fixed string `"walletobjects#translatedString"`. + "language": "A String", # Represents the BCP 47 language tag. Example values are "en-US", "en-GB", "de", or "de-AT". + "value": "A String", # The UTF-8 encoded translated string. + }, + ], + }, "iosAppLinkInfo": { # Deprecated. Links to open iOS apps are not supported. "appLogoImage": { # Wrapping type for Google hosted images. Next ID: 7 # Deprecated. Image isn't supported in the app link module. "contentDescription": { # Description of the image used for accessibility. @@ -2624,6 +2669,21 @@

Method Details

], }, }, + "displayText": { # Optional display text for the app link button. Character limit is 30. + "defaultValue": { # Contains the string to be displayed if no appropriate translation is available. + "kind": "A String", # Identifies what kind of resource this is. Value: the fixed string `"walletobjects#translatedString"`. + "language": "A String", # Represents the BCP 47 language tag. Example values are "en-US", "en-GB", "de", or "de-AT". + "value": "A String", # The UTF-8 encoded translated string. + }, + "kind": "A String", # Identifies what kind of resource this is. Value: the fixed string `"walletobjects#localizedString"`. + "translatedValues": [ # Contains the translations for the string. + { + "kind": "A String", # Identifies what kind of resource this is. Value: the fixed string `"walletobjects#translatedString"`. + "language": "A String", # Represents the BCP 47 language tag. Example values are "en-US", "en-GB", "de", or "de-AT". + "value": "A String", # The UTF-8 encoded translated string. + }, + ], + }, "iosAppLinkInfo": { # Deprecated. Links to open iOS apps are not supported. "appLogoImage": { # Wrapping type for Google hosted images. Next ID: 7 # Deprecated. Image isn't supported in the app link module. "contentDescription": { # Description of the image used for accessibility. @@ -3424,6 +3484,21 @@

Method Details

], }, }, + "displayText": { # Optional display text for the app link button. Character limit is 30. + "defaultValue": { # Contains the string to be displayed if no appropriate translation is available. + "kind": "A String", # Identifies what kind of resource this is. Value: the fixed string `"walletobjects#translatedString"`. + "language": "A String", # Represents the BCP 47 language tag. Example values are "en-US", "en-GB", "de", or "de-AT". + "value": "A String", # The UTF-8 encoded translated string. + }, + "kind": "A String", # Identifies what kind of resource this is. Value: the fixed string `"walletobjects#localizedString"`. + "translatedValues": [ # Contains the translations for the string. + { + "kind": "A String", # Identifies what kind of resource this is. Value: the fixed string `"walletobjects#translatedString"`. + "language": "A String", # Represents the BCP 47 language tag. Example values are "en-US", "en-GB", "de", or "de-AT". + "value": "A String", # The UTF-8 encoded translated string. + }, + ], + }, "iosAppLinkInfo": { # Deprecated. Links to open iOS apps are not supported. "appLogoImage": { # Wrapping type for Google hosted images. Next ID: 7 # Deprecated. Image isn't supported in the app link module. "contentDescription": { # Description of the image used for accessibility. @@ -4212,6 +4287,21 @@

Method Details

], }, }, + "displayText": { # Optional display text for the app link button. Character limit is 30. + "defaultValue": { # Contains the string to be displayed if no appropriate translation is available. + "kind": "A String", # Identifies what kind of resource this is. Value: the fixed string `"walletobjects#translatedString"`. + "language": "A String", # Represents the BCP 47 language tag. Example values are "en-US", "en-GB", "de", or "de-AT". + "value": "A String", # The UTF-8 encoded translated string. + }, + "kind": "A String", # Identifies what kind of resource this is. Value: the fixed string `"walletobjects#localizedString"`. + "translatedValues": [ # Contains the translations for the string. + { + "kind": "A String", # Identifies what kind of resource this is. Value: the fixed string `"walletobjects#translatedString"`. + "language": "A String", # Represents the BCP 47 language tag. Example values are "en-US", "en-GB", "de", or "de-AT". + "value": "A String", # The UTF-8 encoded translated string. + }, + ], + }, "iosAppLinkInfo": { # Deprecated. Links to open iOS apps are not supported. "appLogoImage": { # Wrapping type for Google hosted images. Next ID: 7 # Deprecated. Image isn't supported in the app link module. "contentDescription": { # Description of the image used for accessibility. @@ -4996,6 +5086,21 @@

Method Details

], }, }, + "displayText": { # Optional display text for the app link button. Character limit is 30. + "defaultValue": { # Contains the string to be displayed if no appropriate translation is available. + "kind": "A String", # Identifies what kind of resource this is. Value: the fixed string `"walletobjects#translatedString"`. + "language": "A String", # Represents the BCP 47 language tag. Example values are "en-US", "en-GB", "de", or "de-AT". + "value": "A String", # The UTF-8 encoded translated string. + }, + "kind": "A String", # Identifies what kind of resource this is. Value: the fixed string `"walletobjects#localizedString"`. + "translatedValues": [ # Contains the translations for the string. + { + "kind": "A String", # Identifies what kind of resource this is. Value: the fixed string `"walletobjects#translatedString"`. + "language": "A String", # Represents the BCP 47 language tag. Example values are "en-US", "en-GB", "de", or "de-AT". + "value": "A String", # The UTF-8 encoded translated string. + }, + ], + }, "iosAppLinkInfo": { # Deprecated. Links to open iOS apps are not supported. "appLogoImage": { # Wrapping type for Google hosted images. Next ID: 7 # Deprecated. Image isn't supported in the app link module. "contentDescription": { # Description of the image used for accessibility. @@ -5782,6 +5887,21 @@

Method Details

], }, }, + "displayText": { # Optional display text for the app link button. Character limit is 30. + "defaultValue": { # Contains the string to be displayed if no appropriate translation is available. + "kind": "A String", # Identifies what kind of resource this is. Value: the fixed string `"walletobjects#translatedString"`. + "language": "A String", # Represents the BCP 47 language tag. Example values are "en-US", "en-GB", "de", or "de-AT". + "value": "A String", # The UTF-8 encoded translated string. + }, + "kind": "A String", # Identifies what kind of resource this is. Value: the fixed string `"walletobjects#localizedString"`. + "translatedValues": [ # Contains the translations for the string. + { + "kind": "A String", # Identifies what kind of resource this is. Value: the fixed string `"walletobjects#translatedString"`. + "language": "A String", # Represents the BCP 47 language tag. Example values are "en-US", "en-GB", "de", or "de-AT". + "value": "A String", # The UTF-8 encoded translated string. + }, + ], + }, "iosAppLinkInfo": { # Deprecated. Links to open iOS apps are not supported. "appLogoImage": { # Wrapping type for Google hosted images. Next ID: 7 # Deprecated. Image isn't supported in the app link module. "contentDescription": { # Description of the image used for accessibility. @@ -6566,6 +6686,21 @@

Method Details

], }, }, + "displayText": { # Optional display text for the app link button. Character limit is 30. + "defaultValue": { # Contains the string to be displayed if no appropriate translation is available. + "kind": "A String", # Identifies what kind of resource this is. Value: the fixed string `"walletobjects#translatedString"`. + "language": "A String", # Represents the BCP 47 language tag. Example values are "en-US", "en-GB", "de", or "de-AT". + "value": "A String", # The UTF-8 encoded translated string. + }, + "kind": "A String", # Identifies what kind of resource this is. Value: the fixed string `"walletobjects#localizedString"`. + "translatedValues": [ # Contains the translations for the string. + { + "kind": "A String", # Identifies what kind of resource this is. Value: the fixed string `"walletobjects#translatedString"`. + "language": "A String", # Represents the BCP 47 language tag. Example values are "en-US", "en-GB", "de", or "de-AT". + "value": "A String", # The UTF-8 encoded translated string. + }, + ], + }, "iosAppLinkInfo": { # Deprecated. Links to open iOS apps are not supported. "appLogoImage": { # Wrapping type for Google hosted images. Next ID: 7 # Deprecated. Image isn't supported in the app link module. "contentDescription": { # Description of the image used for accessibility. diff --git a/docs/dyn/walletobjects_v1.giftcardclass.html b/docs/dyn/walletobjects_v1.giftcardclass.html index f427ff10604..20dd37bf27c 100644 --- a/docs/dyn/walletobjects_v1.giftcardclass.html +++ b/docs/dyn/walletobjects_v1.giftcardclass.html @@ -260,6 +260,21 @@

Method Details

], }, }, + "displayText": { # Optional display text for the app link button. Character limit is 30. + "defaultValue": { # Contains the string to be displayed if no appropriate translation is available. + "kind": "A String", # Identifies what kind of resource this is. Value: the fixed string `"walletobjects#translatedString"`. + "language": "A String", # Represents the BCP 47 language tag. Example values are "en-US", "en-GB", "de", or "de-AT". + "value": "A String", # The UTF-8 encoded translated string. + }, + "kind": "A String", # Identifies what kind of resource this is. Value: the fixed string `"walletobjects#localizedString"`. + "translatedValues": [ # Contains the translations for the string. + { + "kind": "A String", # Identifies what kind of resource this is. Value: the fixed string `"walletobjects#translatedString"`. + "language": "A String", # Represents the BCP 47 language tag. Example values are "en-US", "en-GB", "de", or "de-AT". + "value": "A String", # The UTF-8 encoded translated string. + }, + ], + }, "iosAppLinkInfo": { # Deprecated. Links to open iOS apps are not supported. "appLogoImage": { # Wrapping type for Google hosted images. Next ID: 7 # Deprecated. Image isn't supported in the app link module. "contentDescription": { # Description of the image used for accessibility. @@ -1339,6 +1354,21 @@

Method Details

], }, }, + "displayText": { # Optional display text for the app link button. Character limit is 30. + "defaultValue": { # Contains the string to be displayed if no appropriate translation is available. + "kind": "A String", # Identifies what kind of resource this is. Value: the fixed string `"walletobjects#translatedString"`. + "language": "A String", # Represents the BCP 47 language tag. Example values are "en-US", "en-GB", "de", or "de-AT". + "value": "A String", # The UTF-8 encoded translated string. + }, + "kind": "A String", # Identifies what kind of resource this is. Value: the fixed string `"walletobjects#localizedString"`. + "translatedValues": [ # Contains the translations for the string. + { + "kind": "A String", # Identifies what kind of resource this is. Value: the fixed string `"walletobjects#translatedString"`. + "language": "A String", # Represents the BCP 47 language tag. Example values are "en-US", "en-GB", "de", or "de-AT". + "value": "A String", # The UTF-8 encoded translated string. + }, + ], + }, "iosAppLinkInfo": { # Deprecated. Links to open iOS apps are not supported. "appLogoImage": { # Wrapping type for Google hosted images. Next ID: 7 # Deprecated. Image isn't supported in the app link module. "contentDescription": { # Description of the image used for accessibility. @@ -2406,6 +2436,21 @@

Method Details

], }, }, + "displayText": { # Optional display text for the app link button. Character limit is 30. + "defaultValue": { # Contains the string to be displayed if no appropriate translation is available. + "kind": "A String", # Identifies what kind of resource this is. Value: the fixed string `"walletobjects#translatedString"`. + "language": "A String", # Represents the BCP 47 language tag. Example values are "en-US", "en-GB", "de", or "de-AT". + "value": "A String", # The UTF-8 encoded translated string. + }, + "kind": "A String", # Identifies what kind of resource this is. Value: the fixed string `"walletobjects#localizedString"`. + "translatedValues": [ # Contains the translations for the string. + { + "kind": "A String", # Identifies what kind of resource this is. Value: the fixed string `"walletobjects#translatedString"`. + "language": "A String", # Represents the BCP 47 language tag. Example values are "en-US", "en-GB", "de", or "de-AT". + "value": "A String", # The UTF-8 encoded translated string. + }, + ], + }, "iosAppLinkInfo": { # Deprecated. Links to open iOS apps are not supported. "appLogoImage": { # Wrapping type for Google hosted images. Next ID: 7 # Deprecated. Image isn't supported in the app link module. "contentDescription": { # Description of the image used for accessibility. @@ -3472,6 +3517,21 @@

Method Details

], }, }, + "displayText": { # Optional display text for the app link button. Character limit is 30. + "defaultValue": { # Contains the string to be displayed if no appropriate translation is available. + "kind": "A String", # Identifies what kind of resource this is. Value: the fixed string `"walletobjects#translatedString"`. + "language": "A String", # Represents the BCP 47 language tag. Example values are "en-US", "en-GB", "de", or "de-AT". + "value": "A String", # The UTF-8 encoded translated string. + }, + "kind": "A String", # Identifies what kind of resource this is. Value: the fixed string `"walletobjects#localizedString"`. + "translatedValues": [ # Contains the translations for the string. + { + "kind": "A String", # Identifies what kind of resource this is. Value: the fixed string `"walletobjects#translatedString"`. + "language": "A String", # Represents the BCP 47 language tag. Example values are "en-US", "en-GB", "de", or "de-AT". + "value": "A String", # The UTF-8 encoded translated string. + }, + ], + }, "iosAppLinkInfo": { # Deprecated. Links to open iOS apps are not supported. "appLogoImage": { # Wrapping type for Google hosted images. Next ID: 7 # Deprecated. Image isn't supported in the app link module. "contentDescription": { # Description of the image used for accessibility. @@ -4554,6 +4614,21 @@

Method Details

], }, }, + "displayText": { # Optional display text for the app link button. Character limit is 30. + "defaultValue": { # Contains the string to be displayed if no appropriate translation is available. + "kind": "A String", # Identifies what kind of resource this is. Value: the fixed string `"walletobjects#translatedString"`. + "language": "A String", # Represents the BCP 47 language tag. Example values are "en-US", "en-GB", "de", or "de-AT". + "value": "A String", # The UTF-8 encoded translated string. + }, + "kind": "A String", # Identifies what kind of resource this is. Value: the fixed string `"walletobjects#localizedString"`. + "translatedValues": [ # Contains the translations for the string. + { + "kind": "A String", # Identifies what kind of resource this is. Value: the fixed string `"walletobjects#translatedString"`. + "language": "A String", # Represents the BCP 47 language tag. Example values are "en-US", "en-GB", "de", or "de-AT". + "value": "A String", # The UTF-8 encoded translated string. + }, + ], + }, "iosAppLinkInfo": { # Deprecated. Links to open iOS apps are not supported. "appLogoImage": { # Wrapping type for Google hosted images. Next ID: 7 # Deprecated. Image isn't supported in the app link module. "contentDescription": { # Description of the image used for accessibility. @@ -5624,6 +5699,21 @@

Method Details

], }, }, + "displayText": { # Optional display text for the app link button. Character limit is 30. + "defaultValue": { # Contains the string to be displayed if no appropriate translation is available. + "kind": "A String", # Identifies what kind of resource this is. Value: the fixed string `"walletobjects#translatedString"`. + "language": "A String", # Represents the BCP 47 language tag. Example values are "en-US", "en-GB", "de", or "de-AT". + "value": "A String", # The UTF-8 encoded translated string. + }, + "kind": "A String", # Identifies what kind of resource this is. Value: the fixed string `"walletobjects#localizedString"`. + "translatedValues": [ # Contains the translations for the string. + { + "kind": "A String", # Identifies what kind of resource this is. Value: the fixed string `"walletobjects#translatedString"`. + "language": "A String", # Represents the BCP 47 language tag. Example values are "en-US", "en-GB", "de", or "de-AT". + "value": "A String", # The UTF-8 encoded translated string. + }, + ], + }, "iosAppLinkInfo": { # Deprecated. Links to open iOS apps are not supported. "appLogoImage": { # Wrapping type for Google hosted images. Next ID: 7 # Deprecated. Image isn't supported in the app link module. "contentDescription": { # Description of the image used for accessibility. @@ -6690,6 +6780,21 @@

Method Details

], }, }, + "displayText": { # Optional display text for the app link button. Character limit is 30. + "defaultValue": { # Contains the string to be displayed if no appropriate translation is available. + "kind": "A String", # Identifies what kind of resource this is. Value: the fixed string `"walletobjects#translatedString"`. + "language": "A String", # Represents the BCP 47 language tag. Example values are "en-US", "en-GB", "de", or "de-AT". + "value": "A String", # The UTF-8 encoded translated string. + }, + "kind": "A String", # Identifies what kind of resource this is. Value: the fixed string `"walletobjects#localizedString"`. + "translatedValues": [ # Contains the translations for the string. + { + "kind": "A String", # Identifies what kind of resource this is. Value: the fixed string `"walletobjects#translatedString"`. + "language": "A String", # Represents the BCP 47 language tag. Example values are "en-US", "en-GB", "de", or "de-AT". + "value": "A String", # The UTF-8 encoded translated string. + }, + ], + }, "iosAppLinkInfo": { # Deprecated. Links to open iOS apps are not supported. "appLogoImage": { # Wrapping type for Google hosted images. Next ID: 7 # Deprecated. Image isn't supported in the app link module. "contentDescription": { # Description of the image used for accessibility. @@ -7758,6 +7863,21 @@

Method Details

], }, }, + "displayText": { # Optional display text for the app link button. Character limit is 30. + "defaultValue": { # Contains the string to be displayed if no appropriate translation is available. + "kind": "A String", # Identifies what kind of resource this is. Value: the fixed string `"walletobjects#translatedString"`. + "language": "A String", # Represents the BCP 47 language tag. Example values are "en-US", "en-GB", "de", or "de-AT". + "value": "A String", # The UTF-8 encoded translated string. + }, + "kind": "A String", # Identifies what kind of resource this is. Value: the fixed string `"walletobjects#localizedString"`. + "translatedValues": [ # Contains the translations for the string. + { + "kind": "A String", # Identifies what kind of resource this is. Value: the fixed string `"walletobjects#translatedString"`. + "language": "A String", # Represents the BCP 47 language tag. Example values are "en-US", "en-GB", "de", or "de-AT". + "value": "A String", # The UTF-8 encoded translated string. + }, + ], + }, "iosAppLinkInfo": { # Deprecated. Links to open iOS apps are not supported. "appLogoImage": { # Wrapping type for Google hosted images. Next ID: 7 # Deprecated. Image isn't supported in the app link module. "contentDescription": { # Description of the image used for accessibility. @@ -8824,6 +8944,21 @@

Method Details

], }, }, + "displayText": { # Optional display text for the app link button. Character limit is 30. + "defaultValue": { # Contains the string to be displayed if no appropriate translation is available. + "kind": "A String", # Identifies what kind of resource this is. Value: the fixed string `"walletobjects#translatedString"`. + "language": "A String", # Represents the BCP 47 language tag. Example values are "en-US", "en-GB", "de", or "de-AT". + "value": "A String", # The UTF-8 encoded translated string. + }, + "kind": "A String", # Identifies what kind of resource this is. Value: the fixed string `"walletobjects#localizedString"`. + "translatedValues": [ # Contains the translations for the string. + { + "kind": "A String", # Identifies what kind of resource this is. Value: the fixed string `"walletobjects#translatedString"`. + "language": "A String", # Represents the BCP 47 language tag. Example values are "en-US", "en-GB", "de", or "de-AT". + "value": "A String", # The UTF-8 encoded translated string. + }, + ], + }, "iosAppLinkInfo": { # Deprecated. Links to open iOS apps are not supported. "appLogoImage": { # Wrapping type for Google hosted images. Next ID: 7 # Deprecated. Image isn't supported in the app link module. "contentDescription": { # Description of the image used for accessibility. diff --git a/docs/dyn/walletobjects_v1.giftcardobject.html b/docs/dyn/walletobjects_v1.giftcardobject.html index 05e640117d2..cb146761d92 100644 --- a/docs/dyn/walletobjects_v1.giftcardobject.html +++ b/docs/dyn/walletobjects_v1.giftcardobject.html @@ -258,6 +258,21 @@

Method Details

], }, }, + "displayText": { # Optional display text for the app link button. Character limit is 30. + "defaultValue": { # Contains the string to be displayed if no appropriate translation is available. + "kind": "A String", # Identifies what kind of resource this is. Value: the fixed string `"walletobjects#translatedString"`. + "language": "A String", # Represents the BCP 47 language tag. Example values are "en-US", "en-GB", "de", or "de-AT". + "value": "A String", # The UTF-8 encoded translated string. + }, + "kind": "A String", # Identifies what kind of resource this is. Value: the fixed string `"walletobjects#localizedString"`. + "translatedValues": [ # Contains the translations for the string. + { + "kind": "A String", # Identifies what kind of resource this is. Value: the fixed string `"walletobjects#translatedString"`. + "language": "A String", # Represents the BCP 47 language tag. Example values are "en-US", "en-GB", "de", or "de-AT". + "value": "A String", # The UTF-8 encoded translated string. + }, + ], + }, "iosAppLinkInfo": { # Deprecated. Links to open iOS apps are not supported. "appLogoImage": { # Wrapping type for Google hosted images. Next ID: 7 # Deprecated. Image isn't supported in the app link module. "contentDescription": { # Description of the image used for accessibility. @@ -574,6 +589,21 @@

Method Details

], }, }, + "displayText": { # Optional display text for the app link button. Character limit is 30. + "defaultValue": { # Contains the string to be displayed if no appropriate translation is available. + "kind": "A String", # Identifies what kind of resource this is. Value: the fixed string `"walletobjects#translatedString"`. + "language": "A String", # Represents the BCP 47 language tag. Example values are "en-US", "en-GB", "de", or "de-AT". + "value": "A String", # The UTF-8 encoded translated string. + }, + "kind": "A String", # Identifies what kind of resource this is. Value: the fixed string `"walletobjects#localizedString"`. + "translatedValues": [ # Contains the translations for the string. + { + "kind": "A String", # Identifies what kind of resource this is. Value: the fixed string `"walletobjects#translatedString"`. + "language": "A String", # Represents the BCP 47 language tag. Example values are "en-US", "en-GB", "de", or "de-AT". + "value": "A String", # The UTF-8 encoded translated string. + }, + ], + }, "iosAppLinkInfo": { # Deprecated. Links to open iOS apps are not supported. "appLogoImage": { # Wrapping type for Google hosted images. Next ID: 7 # Deprecated. Image isn't supported in the app link module. "contentDescription": { # Description of the image used for accessibility. @@ -2049,6 +2079,21 @@

Method Details

], }, }, + "displayText": { # Optional display text for the app link button. Character limit is 30. + "defaultValue": { # Contains the string to be displayed if no appropriate translation is available. + "kind": "A String", # Identifies what kind of resource this is. Value: the fixed string `"walletobjects#translatedString"`. + "language": "A String", # Represents the BCP 47 language tag. Example values are "en-US", "en-GB", "de", or "de-AT". + "value": "A String", # The UTF-8 encoded translated string. + }, + "kind": "A String", # Identifies what kind of resource this is. Value: the fixed string `"walletobjects#localizedString"`. + "translatedValues": [ # Contains the translations for the string. + { + "kind": "A String", # Identifies what kind of resource this is. Value: the fixed string `"walletobjects#translatedString"`. + "language": "A String", # Represents the BCP 47 language tag. Example values are "en-US", "en-GB", "de", or "de-AT". + "value": "A String", # The UTF-8 encoded translated string. + }, + ], + }, "iosAppLinkInfo": { # Deprecated. Links to open iOS apps are not supported. "appLogoImage": { # Wrapping type for Google hosted images. Next ID: 7 # Deprecated. Image isn't supported in the app link module. "contentDescription": { # Description of the image used for accessibility. @@ -2365,6 +2410,21 @@

Method Details

], }, }, + "displayText": { # Optional display text for the app link button. Character limit is 30. + "defaultValue": { # Contains the string to be displayed if no appropriate translation is available. + "kind": "A String", # Identifies what kind of resource this is. Value: the fixed string `"walletobjects#translatedString"`. + "language": "A String", # Represents the BCP 47 language tag. Example values are "en-US", "en-GB", "de", or "de-AT". + "value": "A String", # The UTF-8 encoded translated string. + }, + "kind": "A String", # Identifies what kind of resource this is. Value: the fixed string `"walletobjects#localizedString"`. + "translatedValues": [ # Contains the translations for the string. + { + "kind": "A String", # Identifies what kind of resource this is. Value: the fixed string `"walletobjects#translatedString"`. + "language": "A String", # Represents the BCP 47 language tag. Example values are "en-US", "en-GB", "de", or "de-AT". + "value": "A String", # The UTF-8 encoded translated string. + }, + ], + }, "iosAppLinkInfo": { # Deprecated. Links to open iOS apps are not supported. "appLogoImage": { # Wrapping type for Google hosted images. Next ID: 7 # Deprecated. Image isn't supported in the app link module. "contentDescription": { # Description of the image used for accessibility. @@ -3828,6 +3888,21 @@

Method Details

], }, }, + "displayText": { # Optional display text for the app link button. Character limit is 30. + "defaultValue": { # Contains the string to be displayed if no appropriate translation is available. + "kind": "A String", # Identifies what kind of resource this is. Value: the fixed string `"walletobjects#translatedString"`. + "language": "A String", # Represents the BCP 47 language tag. Example values are "en-US", "en-GB", "de", or "de-AT". + "value": "A String", # The UTF-8 encoded translated string. + }, + "kind": "A String", # Identifies what kind of resource this is. Value: the fixed string `"walletobjects#localizedString"`. + "translatedValues": [ # Contains the translations for the string. + { + "kind": "A String", # Identifies what kind of resource this is. Value: the fixed string `"walletobjects#translatedString"`. + "language": "A String", # Represents the BCP 47 language tag. Example values are "en-US", "en-GB", "de", or "de-AT". + "value": "A String", # The UTF-8 encoded translated string. + }, + ], + }, "iosAppLinkInfo": { # Deprecated. Links to open iOS apps are not supported. "appLogoImage": { # Wrapping type for Google hosted images. Next ID: 7 # Deprecated. Image isn't supported in the app link module. "contentDescription": { # Description of the image used for accessibility. @@ -4144,6 +4219,21 @@

Method Details

], }, }, + "displayText": { # Optional display text for the app link button. Character limit is 30. + "defaultValue": { # Contains the string to be displayed if no appropriate translation is available. + "kind": "A String", # Identifies what kind of resource this is. Value: the fixed string `"walletobjects#translatedString"`. + "language": "A String", # Represents the BCP 47 language tag. Example values are "en-US", "en-GB", "de", or "de-AT". + "value": "A String", # The UTF-8 encoded translated string. + }, + "kind": "A String", # Identifies what kind of resource this is. Value: the fixed string `"walletobjects#localizedString"`. + "translatedValues": [ # Contains the translations for the string. + { + "kind": "A String", # Identifies what kind of resource this is. Value: the fixed string `"walletobjects#translatedString"`. + "language": "A String", # Represents the BCP 47 language tag. Example values are "en-US", "en-GB", "de", or "de-AT". + "value": "A String", # The UTF-8 encoded translated string. + }, + ], + }, "iosAppLinkInfo": { # Deprecated. Links to open iOS apps are not supported. "appLogoImage": { # Wrapping type for Google hosted images. Next ID: 7 # Deprecated. Image isn't supported in the app link module. "contentDescription": { # Description of the image used for accessibility. @@ -5606,6 +5696,21 @@

Method Details

], }, }, + "displayText": { # Optional display text for the app link button. Character limit is 30. + "defaultValue": { # Contains the string to be displayed if no appropriate translation is available. + "kind": "A String", # Identifies what kind of resource this is. Value: the fixed string `"walletobjects#translatedString"`. + "language": "A String", # Represents the BCP 47 language tag. Example values are "en-US", "en-GB", "de", or "de-AT". + "value": "A String", # The UTF-8 encoded translated string. + }, + "kind": "A String", # Identifies what kind of resource this is. Value: the fixed string `"walletobjects#localizedString"`. + "translatedValues": [ # Contains the translations for the string. + { + "kind": "A String", # Identifies what kind of resource this is. Value: the fixed string `"walletobjects#translatedString"`. + "language": "A String", # Represents the BCP 47 language tag. Example values are "en-US", "en-GB", "de", or "de-AT". + "value": "A String", # The UTF-8 encoded translated string. + }, + ], + }, "iosAppLinkInfo": { # Deprecated. Links to open iOS apps are not supported. "appLogoImage": { # Wrapping type for Google hosted images. Next ID: 7 # Deprecated. Image isn't supported in the app link module. "contentDescription": { # Description of the image used for accessibility. @@ -5922,6 +6027,21 @@

Method Details

], }, }, + "displayText": { # Optional display text for the app link button. Character limit is 30. + "defaultValue": { # Contains the string to be displayed if no appropriate translation is available. + "kind": "A String", # Identifies what kind of resource this is. Value: the fixed string `"walletobjects#translatedString"`. + "language": "A String", # Represents the BCP 47 language tag. Example values are "en-US", "en-GB", "de", or "de-AT". + "value": "A String", # The UTF-8 encoded translated string. + }, + "kind": "A String", # Identifies what kind of resource this is. Value: the fixed string `"walletobjects#localizedString"`. + "translatedValues": [ # Contains the translations for the string. + { + "kind": "A String", # Identifies what kind of resource this is. Value: the fixed string `"walletobjects#translatedString"`. + "language": "A String", # Represents the BCP 47 language tag. Example values are "en-US", "en-GB", "de", or "de-AT". + "value": "A String", # The UTF-8 encoded translated string. + }, + ], + }, "iosAppLinkInfo": { # Deprecated. Links to open iOS apps are not supported. "appLogoImage": { # Wrapping type for Google hosted images. Next ID: 7 # Deprecated. Image isn't supported in the app link module. "contentDescription": { # Description of the image used for accessibility. @@ -7400,6 +7520,21 @@

Method Details

], }, }, + "displayText": { # Optional display text for the app link button. Character limit is 30. + "defaultValue": { # Contains the string to be displayed if no appropriate translation is available. + "kind": "A String", # Identifies what kind of resource this is. Value: the fixed string `"walletobjects#translatedString"`. + "language": "A String", # Represents the BCP 47 language tag. Example values are "en-US", "en-GB", "de", or "de-AT". + "value": "A String", # The UTF-8 encoded translated string. + }, + "kind": "A String", # Identifies what kind of resource this is. Value: the fixed string `"walletobjects#localizedString"`. + "translatedValues": [ # Contains the translations for the string. + { + "kind": "A String", # Identifies what kind of resource this is. Value: the fixed string `"walletobjects#translatedString"`. + "language": "A String", # Represents the BCP 47 language tag. Example values are "en-US", "en-GB", "de", or "de-AT". + "value": "A String", # The UTF-8 encoded translated string. + }, + ], + }, "iosAppLinkInfo": { # Deprecated. Links to open iOS apps are not supported. "appLogoImage": { # Wrapping type for Google hosted images. Next ID: 7 # Deprecated. Image isn't supported in the app link module. "contentDescription": { # Description of the image used for accessibility. @@ -7716,6 +7851,21 @@

Method Details

], }, }, + "displayText": { # Optional display text for the app link button. Character limit is 30. + "defaultValue": { # Contains the string to be displayed if no appropriate translation is available. + "kind": "A String", # Identifies what kind of resource this is. Value: the fixed string `"walletobjects#translatedString"`. + "language": "A String", # Represents the BCP 47 language tag. Example values are "en-US", "en-GB", "de", or "de-AT". + "value": "A String", # The UTF-8 encoded translated string. + }, + "kind": "A String", # Identifies what kind of resource this is. Value: the fixed string `"walletobjects#localizedString"`. + "translatedValues": [ # Contains the translations for the string. + { + "kind": "A String", # Identifies what kind of resource this is. Value: the fixed string `"walletobjects#translatedString"`. + "language": "A String", # Represents the BCP 47 language tag. Example values are "en-US", "en-GB", "de", or "de-AT". + "value": "A String", # The UTF-8 encoded translated string. + }, + ], + }, "iosAppLinkInfo": { # Deprecated. Links to open iOS apps are not supported. "appLogoImage": { # Wrapping type for Google hosted images. Next ID: 7 # Deprecated. Image isn't supported in the app link module. "contentDescription": { # Description of the image used for accessibility. @@ -9182,6 +9332,21 @@

Method Details

], }, }, + "displayText": { # Optional display text for the app link button. Character limit is 30. + "defaultValue": { # Contains the string to be displayed if no appropriate translation is available. + "kind": "A String", # Identifies what kind of resource this is. Value: the fixed string `"walletobjects#translatedString"`. + "language": "A String", # Represents the BCP 47 language tag. Example values are "en-US", "en-GB", "de", or "de-AT". + "value": "A String", # The UTF-8 encoded translated string. + }, + "kind": "A String", # Identifies what kind of resource this is. Value: the fixed string `"walletobjects#localizedString"`. + "translatedValues": [ # Contains the translations for the string. + { + "kind": "A String", # Identifies what kind of resource this is. Value: the fixed string `"walletobjects#translatedString"`. + "language": "A String", # Represents the BCP 47 language tag. Example values are "en-US", "en-GB", "de", or "de-AT". + "value": "A String", # The UTF-8 encoded translated string. + }, + ], + }, "iosAppLinkInfo": { # Deprecated. Links to open iOS apps are not supported. "appLogoImage": { # Wrapping type for Google hosted images. Next ID: 7 # Deprecated. Image isn't supported in the app link module. "contentDescription": { # Description of the image used for accessibility. @@ -9498,6 +9663,21 @@

Method Details

], }, }, + "displayText": { # Optional display text for the app link button. Character limit is 30. + "defaultValue": { # Contains the string to be displayed if no appropriate translation is available. + "kind": "A String", # Identifies what kind of resource this is. Value: the fixed string `"walletobjects#translatedString"`. + "language": "A String", # Represents the BCP 47 language tag. Example values are "en-US", "en-GB", "de", or "de-AT". + "value": "A String", # The UTF-8 encoded translated string. + }, + "kind": "A String", # Identifies what kind of resource this is. Value: the fixed string `"walletobjects#localizedString"`. + "translatedValues": [ # Contains the translations for the string. + { + "kind": "A String", # Identifies what kind of resource this is. Value: the fixed string `"walletobjects#translatedString"`. + "language": "A String", # Represents the BCP 47 language tag. Example values are "en-US", "en-GB", "de", or "de-AT". + "value": "A String", # The UTF-8 encoded translated string. + }, + ], + }, "iosAppLinkInfo": { # Deprecated. Links to open iOS apps are not supported. "appLogoImage": { # Wrapping type for Google hosted images. Next ID: 7 # Deprecated. Image isn't supported in the app link module. "contentDescription": { # Description of the image used for accessibility. @@ -10960,6 +11140,21 @@

Method Details

], }, }, + "displayText": { # Optional display text for the app link button. Character limit is 30. + "defaultValue": { # Contains the string to be displayed if no appropriate translation is available. + "kind": "A String", # Identifies what kind of resource this is. Value: the fixed string `"walletobjects#translatedString"`. + "language": "A String", # Represents the BCP 47 language tag. Example values are "en-US", "en-GB", "de", or "de-AT". + "value": "A String", # The UTF-8 encoded translated string. + }, + "kind": "A String", # Identifies what kind of resource this is. Value: the fixed string `"walletobjects#localizedString"`. + "translatedValues": [ # Contains the translations for the string. + { + "kind": "A String", # Identifies what kind of resource this is. Value: the fixed string `"walletobjects#translatedString"`. + "language": "A String", # Represents the BCP 47 language tag. Example values are "en-US", "en-GB", "de", or "de-AT". + "value": "A String", # The UTF-8 encoded translated string. + }, + ], + }, "iosAppLinkInfo": { # Deprecated. Links to open iOS apps are not supported. "appLogoImage": { # Wrapping type for Google hosted images. Next ID: 7 # Deprecated. Image isn't supported in the app link module. "contentDescription": { # Description of the image used for accessibility. @@ -11276,6 +11471,21 @@

Method Details

], }, }, + "displayText": { # Optional display text for the app link button. Character limit is 30. + "defaultValue": { # Contains the string to be displayed if no appropriate translation is available. + "kind": "A String", # Identifies what kind of resource this is. Value: the fixed string `"walletobjects#translatedString"`. + "language": "A String", # Represents the BCP 47 language tag. Example values are "en-US", "en-GB", "de", or "de-AT". + "value": "A String", # The UTF-8 encoded translated string. + }, + "kind": "A String", # Identifies what kind of resource this is. Value: the fixed string `"walletobjects#localizedString"`. + "translatedValues": [ # Contains the translations for the string. + { + "kind": "A String", # Identifies what kind of resource this is. Value: the fixed string `"walletobjects#translatedString"`. + "language": "A String", # Represents the BCP 47 language tag. Example values are "en-US", "en-GB", "de", or "de-AT". + "value": "A String", # The UTF-8 encoded translated string. + }, + ], + }, "iosAppLinkInfo": { # Deprecated. Links to open iOS apps are not supported. "appLogoImage": { # Wrapping type for Google hosted images. Next ID: 7 # Deprecated. Image isn't supported in the app link module. "contentDescription": { # Description of the image used for accessibility. @@ -12740,6 +12950,21 @@

Method Details

], }, }, + "displayText": { # Optional display text for the app link button. Character limit is 30. + "defaultValue": { # Contains the string to be displayed if no appropriate translation is available. + "kind": "A String", # Identifies what kind of resource this is. Value: the fixed string `"walletobjects#translatedString"`. + "language": "A String", # Represents the BCP 47 language tag. Example values are "en-US", "en-GB", "de", or "de-AT". + "value": "A String", # The UTF-8 encoded translated string. + }, + "kind": "A String", # Identifies what kind of resource this is. Value: the fixed string `"walletobjects#localizedString"`. + "translatedValues": [ # Contains the translations for the string. + { + "kind": "A String", # Identifies what kind of resource this is. Value: the fixed string `"walletobjects#translatedString"`. + "language": "A String", # Represents the BCP 47 language tag. Example values are "en-US", "en-GB", "de", or "de-AT". + "value": "A String", # The UTF-8 encoded translated string. + }, + ], + }, "iosAppLinkInfo": { # Deprecated. Links to open iOS apps are not supported. "appLogoImage": { # Wrapping type for Google hosted images. Next ID: 7 # Deprecated. Image isn't supported in the app link module. "contentDescription": { # Description of the image used for accessibility. @@ -13056,6 +13281,21 @@

Method Details

], }, }, + "displayText": { # Optional display text for the app link button. Character limit is 30. + "defaultValue": { # Contains the string to be displayed if no appropriate translation is available. + "kind": "A String", # Identifies what kind of resource this is. Value: the fixed string `"walletobjects#translatedString"`. + "language": "A String", # Represents the BCP 47 language tag. Example values are "en-US", "en-GB", "de", or "de-AT". + "value": "A String", # The UTF-8 encoded translated string. + }, + "kind": "A String", # Identifies what kind of resource this is. Value: the fixed string `"walletobjects#localizedString"`. + "translatedValues": [ # Contains the translations for the string. + { + "kind": "A String", # Identifies what kind of resource this is. Value: the fixed string `"walletobjects#translatedString"`. + "language": "A String", # Represents the BCP 47 language tag. Example values are "en-US", "en-GB", "de", or "de-AT". + "value": "A String", # The UTF-8 encoded translated string. + }, + ], + }, "iosAppLinkInfo": { # Deprecated. Links to open iOS apps are not supported. "appLogoImage": { # Wrapping type for Google hosted images. Next ID: 7 # Deprecated. Image isn't supported in the app link module. "contentDescription": { # Description of the image used for accessibility. @@ -14518,6 +14758,21 @@

Method Details

], }, }, + "displayText": { # Optional display text for the app link button. Character limit is 30. + "defaultValue": { # Contains the string to be displayed if no appropriate translation is available. + "kind": "A String", # Identifies what kind of resource this is. Value: the fixed string `"walletobjects#translatedString"`. + "language": "A String", # Represents the BCP 47 language tag. Example values are "en-US", "en-GB", "de", or "de-AT". + "value": "A String", # The UTF-8 encoded translated string. + }, + "kind": "A String", # Identifies what kind of resource this is. Value: the fixed string `"walletobjects#localizedString"`. + "translatedValues": [ # Contains the translations for the string. + { + "kind": "A String", # Identifies what kind of resource this is. Value: the fixed string `"walletobjects#translatedString"`. + "language": "A String", # Represents the BCP 47 language tag. Example values are "en-US", "en-GB", "de", or "de-AT". + "value": "A String", # The UTF-8 encoded translated string. + }, + ], + }, "iosAppLinkInfo": { # Deprecated. Links to open iOS apps are not supported. "appLogoImage": { # Wrapping type for Google hosted images. Next ID: 7 # Deprecated. Image isn't supported in the app link module. "contentDescription": { # Description of the image used for accessibility. @@ -14834,6 +15089,21 @@

Method Details

], }, }, + "displayText": { # Optional display text for the app link button. Character limit is 30. + "defaultValue": { # Contains the string to be displayed if no appropriate translation is available. + "kind": "A String", # Identifies what kind of resource this is. Value: the fixed string `"walletobjects#translatedString"`. + "language": "A String", # Represents the BCP 47 language tag. Example values are "en-US", "en-GB", "de", or "de-AT". + "value": "A String", # The UTF-8 encoded translated string. + }, + "kind": "A String", # Identifies what kind of resource this is. Value: the fixed string `"walletobjects#localizedString"`. + "translatedValues": [ # Contains the translations for the string. + { + "kind": "A String", # Identifies what kind of resource this is. Value: the fixed string `"walletobjects#translatedString"`. + "language": "A String", # Represents the BCP 47 language tag. Example values are "en-US", "en-GB", "de", or "de-AT". + "value": "A String", # The UTF-8 encoded translated string. + }, + ], + }, "iosAppLinkInfo": { # Deprecated. Links to open iOS apps are not supported. "appLogoImage": { # Wrapping type for Google hosted images. Next ID: 7 # Deprecated. Image isn't supported in the app link module. "contentDescription": { # Description of the image used for accessibility. diff --git a/docs/dyn/walletobjects_v1.jwt.html b/docs/dyn/walletobjects_v1.jwt.html index 5cbec8678ec..a061a520043 100644 --- a/docs/dyn/walletobjects_v1.jwt.html +++ b/docs/dyn/walletobjects_v1.jwt.html @@ -205,6 +205,21 @@

Method Details

], }, }, + "displayText": { # Optional display text for the app link button. Character limit is 30. + "defaultValue": { # Contains the string to be displayed if no appropriate translation is available. + "kind": "A String", # Identifies what kind of resource this is. Value: the fixed string `"walletobjects#translatedString"`. + "language": "A String", # Represents the BCP 47 language tag. Example values are "en-US", "en-GB", "de", or "de-AT". + "value": "A String", # The UTF-8 encoded translated string. + }, + "kind": "A String", # Identifies what kind of resource this is. Value: the fixed string `"walletobjects#localizedString"`. + "translatedValues": [ # Contains the translations for the string. + { + "kind": "A String", # Identifies what kind of resource this is. Value: the fixed string `"walletobjects#translatedString"`. + "language": "A String", # Represents the BCP 47 language tag. Example values are "en-US", "en-GB", "de", or "de-AT". + "value": "A String", # The UTF-8 encoded translated string. + }, + ], + }, "iosAppLinkInfo": { # Deprecated. Links to open iOS apps are not supported. "appLogoImage": { # Wrapping type for Google hosted images. Next ID: 7 # Deprecated. Image isn't supported in the app link module. "contentDescription": { # Description of the image used for accessibility. @@ -1364,6 +1379,21 @@

Method Details

], }, }, + "displayText": { # Optional display text for the app link button. Character limit is 30. + "defaultValue": { # Contains the string to be displayed if no appropriate translation is available. + "kind": "A String", # Identifies what kind of resource this is. Value: the fixed string `"walletobjects#translatedString"`. + "language": "A String", # Represents the BCP 47 language tag. Example values are "en-US", "en-GB", "de", or "de-AT". + "value": "A String", # The UTF-8 encoded translated string. + }, + "kind": "A String", # Identifies what kind of resource this is. Value: the fixed string `"walletobjects#localizedString"`. + "translatedValues": [ # Contains the translations for the string. + { + "kind": "A String", # Identifies what kind of resource this is. Value: the fixed string `"walletobjects#translatedString"`. + "language": "A String", # Represents the BCP 47 language tag. Example values are "en-US", "en-GB", "de", or "de-AT". + "value": "A String", # The UTF-8 encoded translated string. + }, + ], + }, "iosAppLinkInfo": { # Deprecated. Links to open iOS apps are not supported. "appLogoImage": { # Wrapping type for Google hosted images. Next ID: 7 # Deprecated. Image isn't supported in the app link module. "contentDescription": { # Description of the image used for accessibility. @@ -1670,6 +1700,21 @@

Method Details

], }, }, + "displayText": { # Optional display text for the app link button. Character limit is 30. + "defaultValue": { # Contains the string to be displayed if no appropriate translation is available. + "kind": "A String", # Identifies what kind of resource this is. Value: the fixed string `"walletobjects#translatedString"`. + "language": "A String", # Represents the BCP 47 language tag. Example values are "en-US", "en-GB", "de", or "de-AT". + "value": "A String", # The UTF-8 encoded translated string. + }, + "kind": "A String", # Identifies what kind of resource this is. Value: the fixed string `"walletobjects#localizedString"`. + "translatedValues": [ # Contains the translations for the string. + { + "kind": "A String", # Identifies what kind of resource this is. Value: the fixed string `"walletobjects#translatedString"`. + "language": "A String", # Represents the BCP 47 language tag. Example values are "en-US", "en-GB", "de", or "de-AT". + "value": "A String", # The UTF-8 encoded translated string. + }, + ], + }, "iosAppLinkInfo": { # Deprecated. Links to open iOS apps are not supported. "appLogoImage": { # Wrapping type for Google hosted images. Next ID: 7 # Deprecated. Image isn't supported in the app link module. "contentDescription": { # Description of the image used for accessibility. @@ -3319,6 +3364,21 @@

Method Details

], }, }, + "displayText": { # Optional display text for the app link button. Character limit is 30. + "defaultValue": { # Contains the string to be displayed if no appropriate translation is available. + "kind": "A String", # Identifies what kind of resource this is. Value: the fixed string `"walletobjects#translatedString"`. + "language": "A String", # Represents the BCP 47 language tag. Example values are "en-US", "en-GB", "de", or "de-AT". + "value": "A String", # The UTF-8 encoded translated string. + }, + "kind": "A String", # Identifies what kind of resource this is. Value: the fixed string `"walletobjects#localizedString"`. + "translatedValues": [ # Contains the translations for the string. + { + "kind": "A String", # Identifies what kind of resource this is. Value: the fixed string `"walletobjects#translatedString"`. + "language": "A String", # Represents the BCP 47 language tag. Example values are "en-US", "en-GB", "de", or "de-AT". + "value": "A String", # The UTF-8 encoded translated string. + }, + ], + }, "iosAppLinkInfo": { # Deprecated. Links to open iOS apps are not supported. "appLogoImage": { # Wrapping type for Google hosted images. Next ID: 7 # Deprecated. Image isn't supported in the app link module. "contentDescription": { # Description of the image used for accessibility. @@ -4561,6 +4621,21 @@

Method Details

], }, }, + "displayText": { # Optional display text for the app link button. Character limit is 30. + "defaultValue": { # Contains the string to be displayed if no appropriate translation is available. + "kind": "A String", # Identifies what kind of resource this is. Value: the fixed string `"walletobjects#translatedString"`. + "language": "A String", # Represents the BCP 47 language tag. Example values are "en-US", "en-GB", "de", or "de-AT". + "value": "A String", # The UTF-8 encoded translated string. + }, + "kind": "A String", # Identifies what kind of resource this is. Value: the fixed string `"walletobjects#localizedString"`. + "translatedValues": [ # Contains the translations for the string. + { + "kind": "A String", # Identifies what kind of resource this is. Value: the fixed string `"walletobjects#translatedString"`. + "language": "A String", # Represents the BCP 47 language tag. Example values are "en-US", "en-GB", "de", or "de-AT". + "value": "A String", # The UTF-8 encoded translated string. + }, + ], + }, "iosAppLinkInfo": { # Deprecated. Links to open iOS apps are not supported. "appLogoImage": { # Wrapping type for Google hosted images. Next ID: 7 # Deprecated. Image isn't supported in the app link module. "contentDescription": { # Description of the image used for accessibility. @@ -4928,6 +5003,21 @@

Method Details

], }, }, + "displayText": { # Optional display text for the app link button. Character limit is 30. + "defaultValue": { # Contains the string to be displayed if no appropriate translation is available. + "kind": "A String", # Identifies what kind of resource this is. Value: the fixed string `"walletobjects#translatedString"`. + "language": "A String", # Represents the BCP 47 language tag. Example values are "en-US", "en-GB", "de", or "de-AT". + "value": "A String", # The UTF-8 encoded translated string. + }, + "kind": "A String", # Identifies what kind of resource this is. Value: the fixed string `"walletobjects#localizedString"`. + "translatedValues": [ # Contains the translations for the string. + { + "kind": "A String", # Identifies what kind of resource this is. Value: the fixed string `"walletobjects#translatedString"`. + "language": "A String", # Represents the BCP 47 language tag. Example values are "en-US", "en-GB", "de", or "de-AT". + "value": "A String", # The UTF-8 encoded translated string. + }, + ], + }, "iosAppLinkInfo": { # Deprecated. Links to open iOS apps are not supported. "appLogoImage": { # Wrapping type for Google hosted images. Next ID: 7 # Deprecated. Image isn't supported in the app link module. "contentDescription": { # Description of the image used for accessibility. @@ -6629,6 +6719,21 @@

Method Details

], }, }, + "displayText": { # Optional display text for the app link button. Character limit is 30. + "defaultValue": { # Contains the string to be displayed if no appropriate translation is available. + "kind": "A String", # Identifies what kind of resource this is. Value: the fixed string `"walletobjects#translatedString"`. + "language": "A String", # Represents the BCP 47 language tag. Example values are "en-US", "en-GB", "de", or "de-AT". + "value": "A String", # The UTF-8 encoded translated string. + }, + "kind": "A String", # Identifies what kind of resource this is. Value: the fixed string `"walletobjects#localizedString"`. + "translatedValues": [ # Contains the translations for the string. + { + "kind": "A String", # Identifies what kind of resource this is. Value: the fixed string `"walletobjects#translatedString"`. + "language": "A String", # Represents the BCP 47 language tag. Example values are "en-US", "en-GB", "de", or "de-AT". + "value": "A String", # The UTF-8 encoded translated string. + }, + ], + }, "iosAppLinkInfo": { # Deprecated. Links to open iOS apps are not supported. "appLogoImage": { # Wrapping type for Google hosted images. Next ID: 7 # Deprecated. Image isn't supported in the app link module. "contentDescription": { # Description of the image used for accessibility. @@ -7378,6 +7483,21 @@

Method Details

], }, }, + "displayText": { # Optional display text for the app link button. Character limit is 30. + "defaultValue": { # Contains the string to be displayed if no appropriate translation is available. + "kind": "A String", # Identifies what kind of resource this is. Value: the fixed string `"walletobjects#translatedString"`. + "language": "A String", # Represents the BCP 47 language tag. Example values are "en-US", "en-GB", "de", or "de-AT". + "value": "A String", # The UTF-8 encoded translated string. + }, + "kind": "A String", # Identifies what kind of resource this is. Value: the fixed string `"walletobjects#localizedString"`. + "translatedValues": [ # Contains the translations for the string. + { + "kind": "A String", # Identifies what kind of resource this is. Value: the fixed string `"walletobjects#translatedString"`. + "language": "A String", # Represents the BCP 47 language tag. Example values are "en-US", "en-GB", "de", or "de-AT". + "value": "A String", # The UTF-8 encoded translated string. + }, + ], + }, "iosAppLinkInfo": { # Deprecated. Links to open iOS apps are not supported. "appLogoImage": { # Wrapping type for Google hosted images. Next ID: 7 # Deprecated. Image isn't supported in the app link module. "contentDescription": { # Description of the image used for accessibility. @@ -8157,6 +8277,21 @@

Method Details

], }, }, + "displayText": { # Optional display text for the app link button. Character limit is 30. + "defaultValue": { # Contains the string to be displayed if no appropriate translation is available. + "kind": "A String", # Identifies what kind of resource this is. Value: the fixed string `"walletobjects#translatedString"`. + "language": "A String", # Represents the BCP 47 language tag. Example values are "en-US", "en-GB", "de", or "de-AT". + "value": "A String", # The UTF-8 encoded translated string. + }, + "kind": "A String", # Identifies what kind of resource this is. Value: the fixed string `"walletobjects#localizedString"`. + "translatedValues": [ # Contains the translations for the string. + { + "kind": "A String", # Identifies what kind of resource this is. Value: the fixed string `"walletobjects#translatedString"`. + "language": "A String", # Represents the BCP 47 language tag. Example values are "en-US", "en-GB", "de", or "de-AT". + "value": "A String", # The UTF-8 encoded translated string. + }, + ], + }, "iosAppLinkInfo": { # Deprecated. Links to open iOS apps are not supported. "appLogoImage": { # Wrapping type for Google hosted images. Next ID: 7 # Deprecated. Image isn't supported in the app link module. "contentDescription": { # Description of the image used for accessibility. @@ -9214,6 +9349,21 @@

Method Details

], }, }, + "displayText": { # Optional display text for the app link button. Character limit is 30. + "defaultValue": { # Contains the string to be displayed if no appropriate translation is available. + "kind": "A String", # Identifies what kind of resource this is. Value: the fixed string `"walletobjects#translatedString"`. + "language": "A String", # Represents the BCP 47 language tag. Example values are "en-US", "en-GB", "de", or "de-AT". + "value": "A String", # The UTF-8 encoded translated string. + }, + "kind": "A String", # Identifies what kind of resource this is. Value: the fixed string `"walletobjects#localizedString"`. + "translatedValues": [ # Contains the translations for the string. + { + "kind": "A String", # Identifies what kind of resource this is. Value: the fixed string `"walletobjects#translatedString"`. + "language": "A String", # Represents the BCP 47 language tag. Example values are "en-US", "en-GB", "de", or "de-AT". + "value": "A String", # The UTF-8 encoded translated string. + }, + ], + }, "iosAppLinkInfo": { # Deprecated. Links to open iOS apps are not supported. "appLogoImage": { # Wrapping type for Google hosted images. Next ID: 7 # Deprecated. Image isn't supported in the app link module. "contentDescription": { # Description of the image used for accessibility. @@ -9530,6 +9680,21 @@

Method Details

], }, }, + "displayText": { # Optional display text for the app link button. Character limit is 30. + "defaultValue": { # Contains the string to be displayed if no appropriate translation is available. + "kind": "A String", # Identifies what kind of resource this is. Value: the fixed string `"walletobjects#translatedString"`. + "language": "A String", # Represents the BCP 47 language tag. Example values are "en-US", "en-GB", "de", or "de-AT". + "value": "A String", # The UTF-8 encoded translated string. + }, + "kind": "A String", # Identifies what kind of resource this is. Value: the fixed string `"walletobjects#localizedString"`. + "translatedValues": [ # Contains the translations for the string. + { + "kind": "A String", # Identifies what kind of resource this is. Value: the fixed string `"walletobjects#translatedString"`. + "language": "A String", # Represents the BCP 47 language tag. Example values are "en-US", "en-GB", "de", or "de-AT". + "value": "A String", # The UTF-8 encoded translated string. + }, + ], + }, "iosAppLinkInfo": { # Deprecated. Links to open iOS apps are not supported. "appLogoImage": { # Wrapping type for Google hosted images. Next ID: 7 # Deprecated. Image isn't supported in the app link module. "contentDescription": { # Description of the image used for accessibility. @@ -10988,6 +11153,21 @@

Method Details

], }, }, + "displayText": { # Optional display text for the app link button. Character limit is 30. + "defaultValue": { # Contains the string to be displayed if no appropriate translation is available. + "kind": "A String", # Identifies what kind of resource this is. Value: the fixed string `"walletobjects#translatedString"`. + "language": "A String", # Represents the BCP 47 language tag. Example values are "en-US", "en-GB", "de", or "de-AT". + "value": "A String", # The UTF-8 encoded translated string. + }, + "kind": "A String", # Identifies what kind of resource this is. Value: the fixed string `"walletobjects#localizedString"`. + "translatedValues": [ # Contains the translations for the string. + { + "kind": "A String", # Identifies what kind of resource this is. Value: the fixed string `"walletobjects#translatedString"`. + "language": "A String", # Represents the BCP 47 language tag. Example values are "en-US", "en-GB", "de", or "de-AT". + "value": "A String", # The UTF-8 encoded translated string. + }, + ], + }, "iosAppLinkInfo": { # Deprecated. Links to open iOS apps are not supported. "appLogoImage": { # Wrapping type for Google hosted images. Next ID: 7 # Deprecated. Image isn't supported in the app link module. "contentDescription": { # Description of the image used for accessibility. @@ -12145,6 +12325,21 @@

Method Details

], }, }, + "displayText": { # Optional display text for the app link button. Character limit is 30. + "defaultValue": { # Contains the string to be displayed if no appropriate translation is available. + "kind": "A String", # Identifies what kind of resource this is. Value: the fixed string `"walletobjects#translatedString"`. + "language": "A String", # Represents the BCP 47 language tag. Example values are "en-US", "en-GB", "de", or "de-AT". + "value": "A String", # The UTF-8 encoded translated string. + }, + "kind": "A String", # Identifies what kind of resource this is. Value: the fixed string `"walletobjects#localizedString"`. + "translatedValues": [ # Contains the translations for the string. + { + "kind": "A String", # Identifies what kind of resource this is. Value: the fixed string `"walletobjects#translatedString"`. + "language": "A String", # Represents the BCP 47 language tag. Example values are "en-US", "en-GB", "de", or "de-AT". + "value": "A String", # The UTF-8 encoded translated string. + }, + ], + }, "iosAppLinkInfo": { # Deprecated. Links to open iOS apps are not supported. "appLogoImage": { # Wrapping type for Google hosted images. Next ID: 7 # Deprecated. Image isn't supported in the app link module. "contentDescription": { # Description of the image used for accessibility. @@ -12453,6 +12648,21 @@

Method Details

], }, }, + "displayText": { # Optional display text for the app link button. Character limit is 30. + "defaultValue": { # Contains the string to be displayed if no appropriate translation is available. + "kind": "A String", # Identifies what kind of resource this is. Value: the fixed string `"walletobjects#translatedString"`. + "language": "A String", # Represents the BCP 47 language tag. Example values are "en-US", "en-GB", "de", or "de-AT". + "value": "A String", # The UTF-8 encoded translated string. + }, + "kind": "A String", # Identifies what kind of resource this is. Value: the fixed string `"walletobjects#localizedString"`. + "translatedValues": [ # Contains the translations for the string. + { + "kind": "A String", # Identifies what kind of resource this is. Value: the fixed string `"walletobjects#translatedString"`. + "language": "A String", # Represents the BCP 47 language tag. Example values are "en-US", "en-GB", "de", or "de-AT". + "value": "A String", # The UTF-8 encoded translated string. + }, + ], + }, "iosAppLinkInfo": { # Deprecated. Links to open iOS apps are not supported. "appLogoImage": { # Wrapping type for Google hosted images. Next ID: 7 # Deprecated. Image isn't supported in the app link module. "contentDescription": { # Description of the image used for accessibility. @@ -14064,6 +14274,21 @@

Method Details

], }, }, + "displayText": { # Optional display text for the app link button. Character limit is 30. + "defaultValue": { # Contains the string to be displayed if no appropriate translation is available. + "kind": "A String", # Identifies what kind of resource this is. Value: the fixed string `"walletobjects#translatedString"`. + "language": "A String", # Represents the BCP 47 language tag. Example values are "en-US", "en-GB", "de", or "de-AT". + "value": "A String", # The UTF-8 encoded translated string. + }, + "kind": "A String", # Identifies what kind of resource this is. Value: the fixed string `"walletobjects#localizedString"`. + "translatedValues": [ # Contains the translations for the string. + { + "kind": "A String", # Identifies what kind of resource this is. Value: the fixed string `"walletobjects#translatedString"`. + "language": "A String", # Represents the BCP 47 language tag. Example values are "en-US", "en-GB", "de", or "de-AT". + "value": "A String", # The UTF-8 encoded translated string. + }, + ], + }, "iosAppLinkInfo": { # Deprecated. Links to open iOS apps are not supported. "appLogoImage": { # Wrapping type for Google hosted images. Next ID: 7 # Deprecated. Image isn't supported in the app link module. "contentDescription": { # Description of the image used for accessibility. @@ -15159,6 +15384,21 @@

Method Details

], }, }, + "displayText": { # Optional display text for the app link button. Character limit is 30. + "defaultValue": { # Contains the string to be displayed if no appropriate translation is available. + "kind": "A String", # Identifies what kind of resource this is. Value: the fixed string `"walletobjects#translatedString"`. + "language": "A String", # Represents the BCP 47 language tag. Example values are "en-US", "en-GB", "de", or "de-AT". + "value": "A String", # The UTF-8 encoded translated string. + }, + "kind": "A String", # Identifies what kind of resource this is. Value: the fixed string `"walletobjects#localizedString"`. + "translatedValues": [ # Contains the translations for the string. + { + "kind": "A String", # Identifies what kind of resource this is. Value: the fixed string `"walletobjects#translatedString"`. + "language": "A String", # Represents the BCP 47 language tag. Example values are "en-US", "en-GB", "de", or "de-AT". + "value": "A String", # The UTF-8 encoded translated string. + }, + ], + }, "iosAppLinkInfo": { # Deprecated. Links to open iOS apps are not supported. "appLogoImage": { # Wrapping type for Google hosted images. Next ID: 7 # Deprecated. Image isn't supported in the app link module. "contentDescription": { # Description of the image used for accessibility. @@ -15465,6 +15705,21 @@

Method Details

], }, }, + "displayText": { # Optional display text for the app link button. Character limit is 30. + "defaultValue": { # Contains the string to be displayed if no appropriate translation is available. + "kind": "A String", # Identifies what kind of resource this is. Value: the fixed string `"walletobjects#translatedString"`. + "language": "A String", # Represents the BCP 47 language tag. Example values are "en-US", "en-GB", "de", or "de-AT". + "value": "A String", # The UTF-8 encoded translated string. + }, + "kind": "A String", # Identifies what kind of resource this is. Value: the fixed string `"walletobjects#localizedString"`. + "translatedValues": [ # Contains the translations for the string. + { + "kind": "A String", # Identifies what kind of resource this is. Value: the fixed string `"walletobjects#translatedString"`. + "language": "A String", # Represents the BCP 47 language tag. Example values are "en-US", "en-GB", "de", or "de-AT". + "value": "A String", # The UTF-8 encoded translated string. + }, + ], + }, "iosAppLinkInfo": { # Deprecated. Links to open iOS apps are not supported. "appLogoImage": { # Wrapping type for Google hosted images. Next ID: 7 # Deprecated. Image isn't supported in the app link module. "contentDescription": { # Description of the image used for accessibility. @@ -16961,6 +17216,21 @@

Method Details

], }, }, + "displayText": { # Optional display text for the app link button. Character limit is 30. + "defaultValue": { # Contains the string to be displayed if no appropriate translation is available. + "kind": "A String", # Identifies what kind of resource this is. Value: the fixed string `"walletobjects#translatedString"`. + "language": "A String", # Represents the BCP 47 language tag. Example values are "en-US", "en-GB", "de", or "de-AT". + "value": "A String", # The UTF-8 encoded translated string. + }, + "kind": "A String", # Identifies what kind of resource this is. Value: the fixed string `"walletobjects#localizedString"`. + "translatedValues": [ # Contains the translations for the string. + { + "kind": "A String", # Identifies what kind of resource this is. Value: the fixed string `"walletobjects#translatedString"`. + "language": "A String", # Represents the BCP 47 language tag. Example values are "en-US", "en-GB", "de", or "de-AT". + "value": "A String", # The UTF-8 encoded translated string. + }, + ], + }, "iosAppLinkInfo": { # Deprecated. Links to open iOS apps are not supported. "appLogoImage": { # Wrapping type for Google hosted images. Next ID: 7 # Deprecated. Image isn't supported in the app link module. "contentDescription": { # Description of the image used for accessibility. @@ -18296,6 +18566,21 @@

Method Details

], }, }, + "displayText": { # Optional display text for the app link button. Character limit is 30. + "defaultValue": { # Contains the string to be displayed if no appropriate translation is available. + "kind": "A String", # Identifies what kind of resource this is. Value: the fixed string `"walletobjects#translatedString"`. + "language": "A String", # Represents the BCP 47 language tag. Example values are "en-US", "en-GB", "de", or "de-AT". + "value": "A String", # The UTF-8 encoded translated string. + }, + "kind": "A String", # Identifies what kind of resource this is. Value: the fixed string `"walletobjects#localizedString"`. + "translatedValues": [ # Contains the translations for the string. + { + "kind": "A String", # Identifies what kind of resource this is. Value: the fixed string `"walletobjects#translatedString"`. + "language": "A String", # Represents the BCP 47 language tag. Example values are "en-US", "en-GB", "de", or "de-AT". + "value": "A String", # The UTF-8 encoded translated string. + }, + ], + }, "iosAppLinkInfo": { # Deprecated. Links to open iOS apps are not supported. "appLogoImage": { # Wrapping type for Google hosted images. Next ID: 7 # Deprecated. Image isn't supported in the app link module. "contentDescription": { # Description of the image used for accessibility. @@ -18606,6 +18891,21 @@

Method Details

], }, }, + "displayText": { # Optional display text for the app link button. Character limit is 30. + "defaultValue": { # Contains the string to be displayed if no appropriate translation is available. + "kind": "A String", # Identifies what kind of resource this is. Value: the fixed string `"walletobjects#translatedString"`. + "language": "A String", # Represents the BCP 47 language tag. Example values are "en-US", "en-GB", "de", or "de-AT". + "value": "A String", # The UTF-8 encoded translated string. + }, + "kind": "A String", # Identifies what kind of resource this is. Value: the fixed string `"walletobjects#localizedString"`. + "translatedValues": [ # Contains the translations for the string. + { + "kind": "A String", # Identifies what kind of resource this is. Value: the fixed string `"walletobjects#translatedString"`. + "language": "A String", # Represents the BCP 47 language tag. Example values are "en-US", "en-GB", "de", or "de-AT". + "value": "A String", # The UTF-8 encoded translated string. + }, + ], + }, "iosAppLinkInfo": { # Deprecated. Links to open iOS apps are not supported. "appLogoImage": { # Wrapping type for Google hosted images. Next ID: 7 # Deprecated. Image isn't supported in the app link module. "contentDescription": { # Description of the image used for accessibility. diff --git a/docs/dyn/walletobjects_v1.loyaltyclass.html b/docs/dyn/walletobjects_v1.loyaltyclass.html index c6ebf08d9f6..735816bca7c 100644 --- a/docs/dyn/walletobjects_v1.loyaltyclass.html +++ b/docs/dyn/walletobjects_v1.loyaltyclass.html @@ -261,6 +261,21 @@

Method Details

], }, }, + "displayText": { # Optional display text for the app link button. Character limit is 30. + "defaultValue": { # Contains the string to be displayed if no appropriate translation is available. + "kind": "A String", # Identifies what kind of resource this is. Value: the fixed string `"walletobjects#translatedString"`. + "language": "A String", # Represents the BCP 47 language tag. Example values are "en-US", "en-GB", "de", or "de-AT". + "value": "A String", # The UTF-8 encoded translated string. + }, + "kind": "A String", # Identifies what kind of resource this is. Value: the fixed string `"walletobjects#localizedString"`. + "translatedValues": [ # Contains the translations for the string. + { + "kind": "A String", # Identifies what kind of resource this is. Value: the fixed string `"walletobjects#translatedString"`. + "language": "A String", # Represents the BCP 47 language tag. Example values are "en-US", "en-GB", "de", or "de-AT". + "value": "A String", # The UTF-8 encoded translated string. + }, + ], + }, "iosAppLinkInfo": { # Deprecated. Links to open iOS apps are not supported. "appLogoImage": { # Wrapping type for Google hosted images. Next ID: 7 # Deprecated. Image isn't supported in the app link module. "contentDescription": { # Description of the image used for accessibility. @@ -1439,6 +1454,21 @@

Method Details

], }, }, + "displayText": { # Optional display text for the app link button. Character limit is 30. + "defaultValue": { # Contains the string to be displayed if no appropriate translation is available. + "kind": "A String", # Identifies what kind of resource this is. Value: the fixed string `"walletobjects#translatedString"`. + "language": "A String", # Represents the BCP 47 language tag. Example values are "en-US", "en-GB", "de", or "de-AT". + "value": "A String", # The UTF-8 encoded translated string. + }, + "kind": "A String", # Identifies what kind of resource this is. Value: the fixed string `"walletobjects#localizedString"`. + "translatedValues": [ # Contains the translations for the string. + { + "kind": "A String", # Identifies what kind of resource this is. Value: the fixed string `"walletobjects#translatedString"`. + "language": "A String", # Represents the BCP 47 language tag. Example values are "en-US", "en-GB", "de", or "de-AT". + "value": "A String", # The UTF-8 encoded translated string. + }, + ], + }, "iosAppLinkInfo": { # Deprecated. Links to open iOS apps are not supported. "appLogoImage": { # Wrapping type for Google hosted images. Next ID: 7 # Deprecated. Image isn't supported in the app link module. "contentDescription": { # Description of the image used for accessibility. @@ -2605,6 +2635,21 @@

Method Details

], }, }, + "displayText": { # Optional display text for the app link button. Character limit is 30. + "defaultValue": { # Contains the string to be displayed if no appropriate translation is available. + "kind": "A String", # Identifies what kind of resource this is. Value: the fixed string `"walletobjects#translatedString"`. + "language": "A String", # Represents the BCP 47 language tag. Example values are "en-US", "en-GB", "de", or "de-AT". + "value": "A String", # The UTF-8 encoded translated string. + }, + "kind": "A String", # Identifies what kind of resource this is. Value: the fixed string `"walletobjects#localizedString"`. + "translatedValues": [ # Contains the translations for the string. + { + "kind": "A String", # Identifies what kind of resource this is. Value: the fixed string `"walletobjects#translatedString"`. + "language": "A String", # Represents the BCP 47 language tag. Example values are "en-US", "en-GB", "de", or "de-AT". + "value": "A String", # The UTF-8 encoded translated string. + }, + ], + }, "iosAppLinkInfo": { # Deprecated. Links to open iOS apps are not supported. "appLogoImage": { # Wrapping type for Google hosted images. Next ID: 7 # Deprecated. Image isn't supported in the app link module. "contentDescription": { # Description of the image used for accessibility. @@ -3770,6 +3815,21 @@

Method Details

], }, }, + "displayText": { # Optional display text for the app link button. Character limit is 30. + "defaultValue": { # Contains the string to be displayed if no appropriate translation is available. + "kind": "A String", # Identifies what kind of resource this is. Value: the fixed string `"walletobjects#translatedString"`. + "language": "A String", # Represents the BCP 47 language tag. Example values are "en-US", "en-GB", "de", or "de-AT". + "value": "A String", # The UTF-8 encoded translated string. + }, + "kind": "A String", # Identifies what kind of resource this is. Value: the fixed string `"walletobjects#localizedString"`. + "translatedValues": [ # Contains the translations for the string. + { + "kind": "A String", # Identifies what kind of resource this is. Value: the fixed string `"walletobjects#translatedString"`. + "language": "A String", # Represents the BCP 47 language tag. Example values are "en-US", "en-GB", "de", or "de-AT". + "value": "A String", # The UTF-8 encoded translated string. + }, + ], + }, "iosAppLinkInfo": { # Deprecated. Links to open iOS apps are not supported. "appLogoImage": { # Wrapping type for Google hosted images. Next ID: 7 # Deprecated. Image isn't supported in the app link module. "contentDescription": { # Description of the image used for accessibility. @@ -4951,6 +5011,21 @@

Method Details

], }, }, + "displayText": { # Optional display text for the app link button. Character limit is 30. + "defaultValue": { # Contains the string to be displayed if no appropriate translation is available. + "kind": "A String", # Identifies what kind of resource this is. Value: the fixed string `"walletobjects#translatedString"`. + "language": "A String", # Represents the BCP 47 language tag. Example values are "en-US", "en-GB", "de", or "de-AT". + "value": "A String", # The UTF-8 encoded translated string. + }, + "kind": "A String", # Identifies what kind of resource this is. Value: the fixed string `"walletobjects#localizedString"`. + "translatedValues": [ # Contains the translations for the string. + { + "kind": "A String", # Identifies what kind of resource this is. Value: the fixed string `"walletobjects#translatedString"`. + "language": "A String", # Represents the BCP 47 language tag. Example values are "en-US", "en-GB", "de", or "de-AT". + "value": "A String", # The UTF-8 encoded translated string. + }, + ], + }, "iosAppLinkInfo": { # Deprecated. Links to open iOS apps are not supported. "appLogoImage": { # Wrapping type for Google hosted images. Next ID: 7 # Deprecated. Image isn't supported in the app link module. "contentDescription": { # Description of the image used for accessibility. @@ -6120,6 +6195,21 @@

Method Details

], }, }, + "displayText": { # Optional display text for the app link button. Character limit is 30. + "defaultValue": { # Contains the string to be displayed if no appropriate translation is available. + "kind": "A String", # Identifies what kind of resource this is. Value: the fixed string `"walletobjects#translatedString"`. + "language": "A String", # Represents the BCP 47 language tag. Example values are "en-US", "en-GB", "de", or "de-AT". + "value": "A String", # The UTF-8 encoded translated string. + }, + "kind": "A String", # Identifies what kind of resource this is. Value: the fixed string `"walletobjects#localizedString"`. + "translatedValues": [ # Contains the translations for the string. + { + "kind": "A String", # Identifies what kind of resource this is. Value: the fixed string `"walletobjects#translatedString"`. + "language": "A String", # Represents the BCP 47 language tag. Example values are "en-US", "en-GB", "de", or "de-AT". + "value": "A String", # The UTF-8 encoded translated string. + }, + ], + }, "iosAppLinkInfo": { # Deprecated. Links to open iOS apps are not supported. "appLogoImage": { # Wrapping type for Google hosted images. Next ID: 7 # Deprecated. Image isn't supported in the app link module. "contentDescription": { # Description of the image used for accessibility. @@ -7285,6 +7375,21 @@

Method Details

], }, }, + "displayText": { # Optional display text for the app link button. Character limit is 30. + "defaultValue": { # Contains the string to be displayed if no appropriate translation is available. + "kind": "A String", # Identifies what kind of resource this is. Value: the fixed string `"walletobjects#translatedString"`. + "language": "A String", # Represents the BCP 47 language tag. Example values are "en-US", "en-GB", "de", or "de-AT". + "value": "A String", # The UTF-8 encoded translated string. + }, + "kind": "A String", # Identifies what kind of resource this is. Value: the fixed string `"walletobjects#localizedString"`. + "translatedValues": [ # Contains the translations for the string. + { + "kind": "A String", # Identifies what kind of resource this is. Value: the fixed string `"walletobjects#translatedString"`. + "language": "A String", # Represents the BCP 47 language tag. Example values are "en-US", "en-GB", "de", or "de-AT". + "value": "A String", # The UTF-8 encoded translated string. + }, + ], + }, "iosAppLinkInfo": { # Deprecated. Links to open iOS apps are not supported. "appLogoImage": { # Wrapping type for Google hosted images. Next ID: 7 # Deprecated. Image isn't supported in the app link module. "contentDescription": { # Description of the image used for accessibility. @@ -8452,6 +8557,21 @@

Method Details

], }, }, + "displayText": { # Optional display text for the app link button. Character limit is 30. + "defaultValue": { # Contains the string to be displayed if no appropriate translation is available. + "kind": "A String", # Identifies what kind of resource this is. Value: the fixed string `"walletobjects#translatedString"`. + "language": "A String", # Represents the BCP 47 language tag. Example values are "en-US", "en-GB", "de", or "de-AT". + "value": "A String", # The UTF-8 encoded translated string. + }, + "kind": "A String", # Identifies what kind of resource this is. Value: the fixed string `"walletobjects#localizedString"`. + "translatedValues": [ # Contains the translations for the string. + { + "kind": "A String", # Identifies what kind of resource this is. Value: the fixed string `"walletobjects#translatedString"`. + "language": "A String", # Represents the BCP 47 language tag. Example values are "en-US", "en-GB", "de", or "de-AT". + "value": "A String", # The UTF-8 encoded translated string. + }, + ], + }, "iosAppLinkInfo": { # Deprecated. Links to open iOS apps are not supported. "appLogoImage": { # Wrapping type for Google hosted images. Next ID: 7 # Deprecated. Image isn't supported in the app link module. "contentDescription": { # Description of the image used for accessibility. @@ -9617,6 +9737,21 @@

Method Details

], }, }, + "displayText": { # Optional display text for the app link button. Character limit is 30. + "defaultValue": { # Contains the string to be displayed if no appropriate translation is available. + "kind": "A String", # Identifies what kind of resource this is. Value: the fixed string `"walletobjects#translatedString"`. + "language": "A String", # Represents the BCP 47 language tag. Example values are "en-US", "en-GB", "de", or "de-AT". + "value": "A String", # The UTF-8 encoded translated string. + }, + "kind": "A String", # Identifies what kind of resource this is. Value: the fixed string `"walletobjects#localizedString"`. + "translatedValues": [ # Contains the translations for the string. + { + "kind": "A String", # Identifies what kind of resource this is. Value: the fixed string `"walletobjects#translatedString"`. + "language": "A String", # Represents the BCP 47 language tag. Example values are "en-US", "en-GB", "de", or "de-AT". + "value": "A String", # The UTF-8 encoded translated string. + }, + ], + }, "iosAppLinkInfo": { # Deprecated. Links to open iOS apps are not supported. "appLogoImage": { # Wrapping type for Google hosted images. Next ID: 7 # Deprecated. Image isn't supported in the app link module. "contentDescription": { # Description of the image used for accessibility. diff --git a/docs/dyn/walletobjects_v1.loyaltyobject.html b/docs/dyn/walletobjects_v1.loyaltyobject.html index 9da60af2188..704813d89cc 100644 --- a/docs/dyn/walletobjects_v1.loyaltyobject.html +++ b/docs/dyn/walletobjects_v1.loyaltyobject.html @@ -263,6 +263,21 @@

Method Details

], }, }, + "displayText": { # Optional display text for the app link button. Character limit is 30. + "defaultValue": { # Contains the string to be displayed if no appropriate translation is available. + "kind": "A String", # Identifies what kind of resource this is. Value: the fixed string `"walletobjects#translatedString"`. + "language": "A String", # Represents the BCP 47 language tag. Example values are "en-US", "en-GB", "de", or "de-AT". + "value": "A String", # The UTF-8 encoded translated string. + }, + "kind": "A String", # Identifies what kind of resource this is. Value: the fixed string `"walletobjects#localizedString"`. + "translatedValues": [ # Contains the translations for the string. + { + "kind": "A String", # Identifies what kind of resource this is. Value: the fixed string `"walletobjects#translatedString"`. + "language": "A String", # Represents the BCP 47 language tag. Example values are "en-US", "en-GB", "de", or "de-AT". + "value": "A String", # The UTF-8 encoded translated string. + }, + ], + }, "iosAppLinkInfo": { # Deprecated. Links to open iOS apps are not supported. "appLogoImage": { # Wrapping type for Google hosted images. Next ID: 7 # Deprecated. Image isn't supported in the app link module. "contentDescription": { # Description of the image used for accessibility. @@ -571,6 +586,21 @@

Method Details

], }, }, + "displayText": { # Optional display text for the app link button. Character limit is 30. + "defaultValue": { # Contains the string to be displayed if no appropriate translation is available. + "kind": "A String", # Identifies what kind of resource this is. Value: the fixed string `"walletobjects#translatedString"`. + "language": "A String", # Represents the BCP 47 language tag. Example values are "en-US", "en-GB", "de", or "de-AT". + "value": "A String", # The UTF-8 encoded translated string. + }, + "kind": "A String", # Identifies what kind of resource this is. Value: the fixed string `"walletobjects#localizedString"`. + "translatedValues": [ # Contains the translations for the string. + { + "kind": "A String", # Identifies what kind of resource this is. Value: the fixed string `"walletobjects#translatedString"`. + "language": "A String", # Represents the BCP 47 language tag. Example values are "en-US", "en-GB", "de", or "de-AT". + "value": "A String", # The UTF-8 encoded translated string. + }, + ], + }, "iosAppLinkInfo": { # Deprecated. Links to open iOS apps are not supported. "appLogoImage": { # Wrapping type for Google hosted images. Next ID: 7 # Deprecated. Image isn't supported in the app link module. "contentDescription": { # Description of the image used for accessibility. @@ -2203,6 +2233,21 @@

Method Details

], }, }, + "displayText": { # Optional display text for the app link button. Character limit is 30. + "defaultValue": { # Contains the string to be displayed if no appropriate translation is available. + "kind": "A String", # Identifies what kind of resource this is. Value: the fixed string `"walletobjects#translatedString"`. + "language": "A String", # Represents the BCP 47 language tag. Example values are "en-US", "en-GB", "de", or "de-AT". + "value": "A String", # The UTF-8 encoded translated string. + }, + "kind": "A String", # Identifies what kind of resource this is. Value: the fixed string `"walletobjects#localizedString"`. + "translatedValues": [ # Contains the translations for the string. + { + "kind": "A String", # Identifies what kind of resource this is. Value: the fixed string `"walletobjects#translatedString"`. + "language": "A String", # Represents the BCP 47 language tag. Example values are "en-US", "en-GB", "de", or "de-AT". + "value": "A String", # The UTF-8 encoded translated string. + }, + ], + }, "iosAppLinkInfo": { # Deprecated. Links to open iOS apps are not supported. "appLogoImage": { # Wrapping type for Google hosted images. Next ID: 7 # Deprecated. Image isn't supported in the app link module. "contentDescription": { # Description of the image used for accessibility. @@ -2511,6 +2556,21 @@

Method Details

], }, }, + "displayText": { # Optional display text for the app link button. Character limit is 30. + "defaultValue": { # Contains the string to be displayed if no appropriate translation is available. + "kind": "A String", # Identifies what kind of resource this is. Value: the fixed string `"walletobjects#translatedString"`. + "language": "A String", # Represents the BCP 47 language tag. Example values are "en-US", "en-GB", "de", or "de-AT". + "value": "A String", # The UTF-8 encoded translated string. + }, + "kind": "A String", # Identifies what kind of resource this is. Value: the fixed string `"walletobjects#localizedString"`. + "translatedValues": [ # Contains the translations for the string. + { + "kind": "A String", # Identifies what kind of resource this is. Value: the fixed string `"walletobjects#translatedString"`. + "language": "A String", # Represents the BCP 47 language tag. Example values are "en-US", "en-GB", "de", or "de-AT". + "value": "A String", # The UTF-8 encoded translated string. + }, + ], + }, "iosAppLinkInfo": { # Deprecated. Links to open iOS apps are not supported. "appLogoImage": { # Wrapping type for Google hosted images. Next ID: 7 # Deprecated. Image isn't supported in the app link module. "contentDescription": { # Description of the image used for accessibility. @@ -4131,6 +4191,21 @@

Method Details

], }, }, + "displayText": { # Optional display text for the app link button. Character limit is 30. + "defaultValue": { # Contains the string to be displayed if no appropriate translation is available. + "kind": "A String", # Identifies what kind of resource this is. Value: the fixed string `"walletobjects#translatedString"`. + "language": "A String", # Represents the BCP 47 language tag. Example values are "en-US", "en-GB", "de", or "de-AT". + "value": "A String", # The UTF-8 encoded translated string. + }, + "kind": "A String", # Identifies what kind of resource this is. Value: the fixed string `"walletobjects#localizedString"`. + "translatedValues": [ # Contains the translations for the string. + { + "kind": "A String", # Identifies what kind of resource this is. Value: the fixed string `"walletobjects#translatedString"`. + "language": "A String", # Represents the BCP 47 language tag. Example values are "en-US", "en-GB", "de", or "de-AT". + "value": "A String", # The UTF-8 encoded translated string. + }, + ], + }, "iosAppLinkInfo": { # Deprecated. Links to open iOS apps are not supported. "appLogoImage": { # Wrapping type for Google hosted images. Next ID: 7 # Deprecated. Image isn't supported in the app link module. "contentDescription": { # Description of the image used for accessibility. @@ -4439,6 +4514,21 @@

Method Details

], }, }, + "displayText": { # Optional display text for the app link button. Character limit is 30. + "defaultValue": { # Contains the string to be displayed if no appropriate translation is available. + "kind": "A String", # Identifies what kind of resource this is. Value: the fixed string `"walletobjects#translatedString"`. + "language": "A String", # Represents the BCP 47 language tag. Example values are "en-US", "en-GB", "de", or "de-AT". + "value": "A String", # The UTF-8 encoded translated string. + }, + "kind": "A String", # Identifies what kind of resource this is. Value: the fixed string `"walletobjects#localizedString"`. + "translatedValues": [ # Contains the translations for the string. + { + "kind": "A String", # Identifies what kind of resource this is. Value: the fixed string `"walletobjects#translatedString"`. + "language": "A String", # Represents the BCP 47 language tag. Example values are "en-US", "en-GB", "de", or "de-AT". + "value": "A String", # The UTF-8 encoded translated string. + }, + ], + }, "iosAppLinkInfo": { # Deprecated. Links to open iOS apps are not supported. "appLogoImage": { # Wrapping type for Google hosted images. Next ID: 7 # Deprecated. Image isn't supported in the app link module. "contentDescription": { # Description of the image used for accessibility. @@ -6058,6 +6148,21 @@

Method Details

], }, }, + "displayText": { # Optional display text for the app link button. Character limit is 30. + "defaultValue": { # Contains the string to be displayed if no appropriate translation is available. + "kind": "A String", # Identifies what kind of resource this is. Value: the fixed string `"walletobjects#translatedString"`. + "language": "A String", # Represents the BCP 47 language tag. Example values are "en-US", "en-GB", "de", or "de-AT". + "value": "A String", # The UTF-8 encoded translated string. + }, + "kind": "A String", # Identifies what kind of resource this is. Value: the fixed string `"walletobjects#localizedString"`. + "translatedValues": [ # Contains the translations for the string. + { + "kind": "A String", # Identifies what kind of resource this is. Value: the fixed string `"walletobjects#translatedString"`. + "language": "A String", # Represents the BCP 47 language tag. Example values are "en-US", "en-GB", "de", or "de-AT". + "value": "A String", # The UTF-8 encoded translated string. + }, + ], + }, "iosAppLinkInfo": { # Deprecated. Links to open iOS apps are not supported. "appLogoImage": { # Wrapping type for Google hosted images. Next ID: 7 # Deprecated. Image isn't supported in the app link module. "contentDescription": { # Description of the image used for accessibility. @@ -6366,6 +6471,21 @@

Method Details

], }, }, + "displayText": { # Optional display text for the app link button. Character limit is 30. + "defaultValue": { # Contains the string to be displayed if no appropriate translation is available. + "kind": "A String", # Identifies what kind of resource this is. Value: the fixed string `"walletobjects#translatedString"`. + "language": "A String", # Represents the BCP 47 language tag. Example values are "en-US", "en-GB", "de", or "de-AT". + "value": "A String", # The UTF-8 encoded translated string. + }, + "kind": "A String", # Identifies what kind of resource this is. Value: the fixed string `"walletobjects#localizedString"`. + "translatedValues": [ # Contains the translations for the string. + { + "kind": "A String", # Identifies what kind of resource this is. Value: the fixed string `"walletobjects#translatedString"`. + "language": "A String", # Represents the BCP 47 language tag. Example values are "en-US", "en-GB", "de", or "de-AT". + "value": "A String", # The UTF-8 encoded translated string. + }, + ], + }, "iosAppLinkInfo": { # Deprecated. Links to open iOS apps are not supported. "appLogoImage": { # Wrapping type for Google hosted images. Next ID: 7 # Deprecated. Image isn't supported in the app link module. "contentDescription": { # Description of the image used for accessibility. @@ -8001,6 +8121,21 @@

Method Details

], }, }, + "displayText": { # Optional display text for the app link button. Character limit is 30. + "defaultValue": { # Contains the string to be displayed if no appropriate translation is available. + "kind": "A String", # Identifies what kind of resource this is. Value: the fixed string `"walletobjects#translatedString"`. + "language": "A String", # Represents the BCP 47 language tag. Example values are "en-US", "en-GB", "de", or "de-AT". + "value": "A String", # The UTF-8 encoded translated string. + }, + "kind": "A String", # Identifies what kind of resource this is. Value: the fixed string `"walletobjects#localizedString"`. + "translatedValues": [ # Contains the translations for the string. + { + "kind": "A String", # Identifies what kind of resource this is. Value: the fixed string `"walletobjects#translatedString"`. + "language": "A String", # Represents the BCP 47 language tag. Example values are "en-US", "en-GB", "de", or "de-AT". + "value": "A String", # The UTF-8 encoded translated string. + }, + ], + }, "iosAppLinkInfo": { # Deprecated. Links to open iOS apps are not supported. "appLogoImage": { # Wrapping type for Google hosted images. Next ID: 7 # Deprecated. Image isn't supported in the app link module. "contentDescription": { # Description of the image used for accessibility. @@ -8309,6 +8444,21 @@

Method Details

], }, }, + "displayText": { # Optional display text for the app link button. Character limit is 30. + "defaultValue": { # Contains the string to be displayed if no appropriate translation is available. + "kind": "A String", # Identifies what kind of resource this is. Value: the fixed string `"walletobjects#translatedString"`. + "language": "A String", # Represents the BCP 47 language tag. Example values are "en-US", "en-GB", "de", or "de-AT". + "value": "A String", # The UTF-8 encoded translated string. + }, + "kind": "A String", # Identifies what kind of resource this is. Value: the fixed string `"walletobjects#localizedString"`. + "translatedValues": [ # Contains the translations for the string. + { + "kind": "A String", # Identifies what kind of resource this is. Value: the fixed string `"walletobjects#translatedString"`. + "language": "A String", # Represents the BCP 47 language tag. Example values are "en-US", "en-GB", "de", or "de-AT". + "value": "A String", # The UTF-8 encoded translated string. + }, + ], + }, "iosAppLinkInfo": { # Deprecated. Links to open iOS apps are not supported. "appLogoImage": { # Wrapping type for Google hosted images. Next ID: 7 # Deprecated. Image isn't supported in the app link module. "contentDescription": { # Description of the image used for accessibility. @@ -9951,6 +10101,21 @@

Method Details

], }, }, + "displayText": { # Optional display text for the app link button. Character limit is 30. + "defaultValue": { # Contains the string to be displayed if no appropriate translation is available. + "kind": "A String", # Identifies what kind of resource this is. Value: the fixed string `"walletobjects#translatedString"`. + "language": "A String", # Represents the BCP 47 language tag. Example values are "en-US", "en-GB", "de", or "de-AT". + "value": "A String", # The UTF-8 encoded translated string. + }, + "kind": "A String", # Identifies what kind of resource this is. Value: the fixed string `"walletobjects#localizedString"`. + "translatedValues": [ # Contains the translations for the string. + { + "kind": "A String", # Identifies what kind of resource this is. Value: the fixed string `"walletobjects#translatedString"`. + "language": "A String", # Represents the BCP 47 language tag. Example values are "en-US", "en-GB", "de", or "de-AT". + "value": "A String", # The UTF-8 encoded translated string. + }, + ], + }, "iosAppLinkInfo": { # Deprecated. Links to open iOS apps are not supported. "appLogoImage": { # Wrapping type for Google hosted images. Next ID: 7 # Deprecated. Image isn't supported in the app link module. "contentDescription": { # Description of the image used for accessibility. @@ -10259,6 +10424,21 @@

Method Details

], }, }, + "displayText": { # Optional display text for the app link button. Character limit is 30. + "defaultValue": { # Contains the string to be displayed if no appropriate translation is available. + "kind": "A String", # Identifies what kind of resource this is. Value: the fixed string `"walletobjects#translatedString"`. + "language": "A String", # Represents the BCP 47 language tag. Example values are "en-US", "en-GB", "de", or "de-AT". + "value": "A String", # The UTF-8 encoded translated string. + }, + "kind": "A String", # Identifies what kind of resource this is. Value: the fixed string `"walletobjects#localizedString"`. + "translatedValues": [ # Contains the translations for the string. + { + "kind": "A String", # Identifies what kind of resource this is. Value: the fixed string `"walletobjects#translatedString"`. + "language": "A String", # Represents the BCP 47 language tag. Example values are "en-US", "en-GB", "de", or "de-AT". + "value": "A String", # The UTF-8 encoded translated string. + }, + ], + }, "iosAppLinkInfo": { # Deprecated. Links to open iOS apps are not supported. "appLogoImage": { # Wrapping type for Google hosted images. Next ID: 7 # Deprecated. Image isn't supported in the app link module. "contentDescription": { # Description of the image used for accessibility. @@ -11880,6 +12060,21 @@

Method Details

], }, }, + "displayText": { # Optional display text for the app link button. Character limit is 30. + "defaultValue": { # Contains the string to be displayed if no appropriate translation is available. + "kind": "A String", # Identifies what kind of resource this is. Value: the fixed string `"walletobjects#translatedString"`. + "language": "A String", # Represents the BCP 47 language tag. Example values are "en-US", "en-GB", "de", or "de-AT". + "value": "A String", # The UTF-8 encoded translated string. + }, + "kind": "A String", # Identifies what kind of resource this is. Value: the fixed string `"walletobjects#localizedString"`. + "translatedValues": [ # Contains the translations for the string. + { + "kind": "A String", # Identifies what kind of resource this is. Value: the fixed string `"walletobjects#translatedString"`. + "language": "A String", # Represents the BCP 47 language tag. Example values are "en-US", "en-GB", "de", or "de-AT". + "value": "A String", # The UTF-8 encoded translated string. + }, + ], + }, "iosAppLinkInfo": { # Deprecated. Links to open iOS apps are not supported. "appLogoImage": { # Wrapping type for Google hosted images. Next ID: 7 # Deprecated. Image isn't supported in the app link module. "contentDescription": { # Description of the image used for accessibility. @@ -12188,6 +12383,21 @@

Method Details

], }, }, + "displayText": { # Optional display text for the app link button. Character limit is 30. + "defaultValue": { # Contains the string to be displayed if no appropriate translation is available. + "kind": "A String", # Identifies what kind of resource this is. Value: the fixed string `"walletobjects#translatedString"`. + "language": "A String", # Represents the BCP 47 language tag. Example values are "en-US", "en-GB", "de", or "de-AT". + "value": "A String", # The UTF-8 encoded translated string. + }, + "kind": "A String", # Identifies what kind of resource this is. Value: the fixed string `"walletobjects#localizedString"`. + "translatedValues": [ # Contains the translations for the string. + { + "kind": "A String", # Identifies what kind of resource this is. Value: the fixed string `"walletobjects#translatedString"`. + "language": "A String", # Represents the BCP 47 language tag. Example values are "en-US", "en-GB", "de", or "de-AT". + "value": "A String", # The UTF-8 encoded translated string. + }, + ], + }, "iosAppLinkInfo": { # Deprecated. Links to open iOS apps are not supported. "appLogoImage": { # Wrapping type for Google hosted images. Next ID: 7 # Deprecated. Image isn't supported in the app link module. "contentDescription": { # Description of the image used for accessibility. @@ -13807,6 +14017,21 @@

Method Details

], }, }, + "displayText": { # Optional display text for the app link button. Character limit is 30. + "defaultValue": { # Contains the string to be displayed if no appropriate translation is available. + "kind": "A String", # Identifies what kind of resource this is. Value: the fixed string `"walletobjects#translatedString"`. + "language": "A String", # Represents the BCP 47 language tag. Example values are "en-US", "en-GB", "de", or "de-AT". + "value": "A String", # The UTF-8 encoded translated string. + }, + "kind": "A String", # Identifies what kind of resource this is. Value: the fixed string `"walletobjects#localizedString"`. + "translatedValues": [ # Contains the translations for the string. + { + "kind": "A String", # Identifies what kind of resource this is. Value: the fixed string `"walletobjects#translatedString"`. + "language": "A String", # Represents the BCP 47 language tag. Example values are "en-US", "en-GB", "de", or "de-AT". + "value": "A String", # The UTF-8 encoded translated string. + }, + ], + }, "iosAppLinkInfo": { # Deprecated. Links to open iOS apps are not supported. "appLogoImage": { # Wrapping type for Google hosted images. Next ID: 7 # Deprecated. Image isn't supported in the app link module. "contentDescription": { # Description of the image used for accessibility. @@ -14115,6 +14340,21 @@

Method Details

], }, }, + "displayText": { # Optional display text for the app link button. Character limit is 30. + "defaultValue": { # Contains the string to be displayed if no appropriate translation is available. + "kind": "A String", # Identifies what kind of resource this is. Value: the fixed string `"walletobjects#translatedString"`. + "language": "A String", # Represents the BCP 47 language tag. Example values are "en-US", "en-GB", "de", or "de-AT". + "value": "A String", # The UTF-8 encoded translated string. + }, + "kind": "A String", # Identifies what kind of resource this is. Value: the fixed string `"walletobjects#localizedString"`. + "translatedValues": [ # Contains the translations for the string. + { + "kind": "A String", # Identifies what kind of resource this is. Value: the fixed string `"walletobjects#translatedString"`. + "language": "A String", # Represents the BCP 47 language tag. Example values are "en-US", "en-GB", "de", or "de-AT". + "value": "A String", # The UTF-8 encoded translated string. + }, + ], + }, "iosAppLinkInfo": { # Deprecated. Links to open iOS apps are not supported. "appLogoImage": { # Wrapping type for Google hosted images. Next ID: 7 # Deprecated. Image isn't supported in the app link module. "contentDescription": { # Description of the image used for accessibility. @@ -15736,6 +15976,21 @@

Method Details

], }, }, + "displayText": { # Optional display text for the app link button. Character limit is 30. + "defaultValue": { # Contains the string to be displayed if no appropriate translation is available. + "kind": "A String", # Identifies what kind of resource this is. Value: the fixed string `"walletobjects#translatedString"`. + "language": "A String", # Represents the BCP 47 language tag. Example values are "en-US", "en-GB", "de", or "de-AT". + "value": "A String", # The UTF-8 encoded translated string. + }, + "kind": "A String", # Identifies what kind of resource this is. Value: the fixed string `"walletobjects#localizedString"`. + "translatedValues": [ # Contains the translations for the string. + { + "kind": "A String", # Identifies what kind of resource this is. Value: the fixed string `"walletobjects#translatedString"`. + "language": "A String", # Represents the BCP 47 language tag. Example values are "en-US", "en-GB", "de", or "de-AT". + "value": "A String", # The UTF-8 encoded translated string. + }, + ], + }, "iosAppLinkInfo": { # Deprecated. Links to open iOS apps are not supported. "appLogoImage": { # Wrapping type for Google hosted images. Next ID: 7 # Deprecated. Image isn't supported in the app link module. "contentDescription": { # Description of the image used for accessibility. @@ -16044,6 +16299,21 @@

Method Details

], }, }, + "displayText": { # Optional display text for the app link button. Character limit is 30. + "defaultValue": { # Contains the string to be displayed if no appropriate translation is available. + "kind": "A String", # Identifies what kind of resource this is. Value: the fixed string `"walletobjects#translatedString"`. + "language": "A String", # Represents the BCP 47 language tag. Example values are "en-US", "en-GB", "de", or "de-AT". + "value": "A String", # The UTF-8 encoded translated string. + }, + "kind": "A String", # Identifies what kind of resource this is. Value: the fixed string `"walletobjects#localizedString"`. + "translatedValues": [ # Contains the translations for the string. + { + "kind": "A String", # Identifies what kind of resource this is. Value: the fixed string `"walletobjects#translatedString"`. + "language": "A String", # Represents the BCP 47 language tag. Example values are "en-US", "en-GB", "de", or "de-AT". + "value": "A String", # The UTF-8 encoded translated string. + }, + ], + }, "iosAppLinkInfo": { # Deprecated. Links to open iOS apps are not supported. "appLogoImage": { # Wrapping type for Google hosted images. Next ID: 7 # Deprecated. Image isn't supported in the app link module. "contentDescription": { # Description of the image used for accessibility. @@ -17663,6 +17933,21 @@

Method Details

], }, }, + "displayText": { # Optional display text for the app link button. Character limit is 30. + "defaultValue": { # Contains the string to be displayed if no appropriate translation is available. + "kind": "A String", # Identifies what kind of resource this is. Value: the fixed string `"walletobjects#translatedString"`. + "language": "A String", # Represents the BCP 47 language tag. Example values are "en-US", "en-GB", "de", or "de-AT". + "value": "A String", # The UTF-8 encoded translated string. + }, + "kind": "A String", # Identifies what kind of resource this is. Value: the fixed string `"walletobjects#localizedString"`. + "translatedValues": [ # Contains the translations for the string. + { + "kind": "A String", # Identifies what kind of resource this is. Value: the fixed string `"walletobjects#translatedString"`. + "language": "A String", # Represents the BCP 47 language tag. Example values are "en-US", "en-GB", "de", or "de-AT". + "value": "A String", # The UTF-8 encoded translated string. + }, + ], + }, "iosAppLinkInfo": { # Deprecated. Links to open iOS apps are not supported. "appLogoImage": { # Wrapping type for Google hosted images. Next ID: 7 # Deprecated. Image isn't supported in the app link module. "contentDescription": { # Description of the image used for accessibility. @@ -17971,6 +18256,21 @@

Method Details

], }, }, + "displayText": { # Optional display text for the app link button. Character limit is 30. + "defaultValue": { # Contains the string to be displayed if no appropriate translation is available. + "kind": "A String", # Identifies what kind of resource this is. Value: the fixed string `"walletobjects#translatedString"`. + "language": "A String", # Represents the BCP 47 language tag. Example values are "en-US", "en-GB", "de", or "de-AT". + "value": "A String", # The UTF-8 encoded translated string. + }, + "kind": "A String", # Identifies what kind of resource this is. Value: the fixed string `"walletobjects#localizedString"`. + "translatedValues": [ # Contains the translations for the string. + { + "kind": "A String", # Identifies what kind of resource this is. Value: the fixed string `"walletobjects#translatedString"`. + "language": "A String", # Represents the BCP 47 language tag. Example values are "en-US", "en-GB", "de", or "de-AT". + "value": "A String", # The UTF-8 encoded translated string. + }, + ], + }, "iosAppLinkInfo": { # Deprecated. Links to open iOS apps are not supported. "appLogoImage": { # Wrapping type for Google hosted images. Next ID: 7 # Deprecated. Image isn't supported in the app link module. "contentDescription": { # Description of the image used for accessibility. diff --git a/docs/dyn/walletobjects_v1.offerclass.html b/docs/dyn/walletobjects_v1.offerclass.html index ad4bcd23677..b33ff8dc95a 100644 --- a/docs/dyn/walletobjects_v1.offerclass.html +++ b/docs/dyn/walletobjects_v1.offerclass.html @@ -259,6 +259,21 @@

Method Details

], }, }, + "displayText": { # Optional display text for the app link button. Character limit is 30. + "defaultValue": { # Contains the string to be displayed if no appropriate translation is available. + "kind": "A String", # Identifies what kind of resource this is. Value: the fixed string `"walletobjects#translatedString"`. + "language": "A String", # Represents the BCP 47 language tag. Example values are "en-US", "en-GB", "de", or "de-AT". + "value": "A String", # The UTF-8 encoded translated string. + }, + "kind": "A String", # Identifies what kind of resource this is. Value: the fixed string `"walletobjects#localizedString"`. + "translatedValues": [ # Contains the translations for the string. + { + "kind": "A String", # Identifies what kind of resource this is. Value: the fixed string `"walletobjects#translatedString"`. + "language": "A String", # Represents the BCP 47 language tag. Example values are "en-US", "en-GB", "de", or "de-AT". + "value": "A String", # The UTF-8 encoded translated string. + }, + ], + }, "iosAppLinkInfo": { # Deprecated. Links to open iOS apps are not supported. "appLogoImage": { # Wrapping type for Google hosted images. Next ID: 7 # Deprecated. Image isn't supported in the app link module. "contentDescription": { # Description of the image used for accessibility. @@ -1375,6 +1390,21 @@

Method Details

], }, }, + "displayText": { # Optional display text for the app link button. Character limit is 30. + "defaultValue": { # Contains the string to be displayed if no appropriate translation is available. + "kind": "A String", # Identifies what kind of resource this is. Value: the fixed string `"walletobjects#translatedString"`. + "language": "A String", # Represents the BCP 47 language tag. Example values are "en-US", "en-GB", "de", or "de-AT". + "value": "A String", # The UTF-8 encoded translated string. + }, + "kind": "A String", # Identifies what kind of resource this is. Value: the fixed string `"walletobjects#localizedString"`. + "translatedValues": [ # Contains the translations for the string. + { + "kind": "A String", # Identifies what kind of resource this is. Value: the fixed string `"walletobjects#translatedString"`. + "language": "A String", # Represents the BCP 47 language tag. Example values are "en-US", "en-GB", "de", or "de-AT". + "value": "A String", # The UTF-8 encoded translated string. + }, + ], + }, "iosAppLinkInfo": { # Deprecated. Links to open iOS apps are not supported. "appLogoImage": { # Wrapping type for Google hosted images. Next ID: 7 # Deprecated. Image isn't supported in the app link module. "contentDescription": { # Description of the image used for accessibility. @@ -2479,6 +2509,21 @@

Method Details

], }, }, + "displayText": { # Optional display text for the app link button. Character limit is 30. + "defaultValue": { # Contains the string to be displayed if no appropriate translation is available. + "kind": "A String", # Identifies what kind of resource this is. Value: the fixed string `"walletobjects#translatedString"`. + "language": "A String", # Represents the BCP 47 language tag. Example values are "en-US", "en-GB", "de", or "de-AT". + "value": "A String", # The UTF-8 encoded translated string. + }, + "kind": "A String", # Identifies what kind of resource this is. Value: the fixed string `"walletobjects#localizedString"`. + "translatedValues": [ # Contains the translations for the string. + { + "kind": "A String", # Identifies what kind of resource this is. Value: the fixed string `"walletobjects#translatedString"`. + "language": "A String", # Represents the BCP 47 language tag. Example values are "en-US", "en-GB", "de", or "de-AT". + "value": "A String", # The UTF-8 encoded translated string. + }, + ], + }, "iosAppLinkInfo": { # Deprecated. Links to open iOS apps are not supported. "appLogoImage": { # Wrapping type for Google hosted images. Next ID: 7 # Deprecated. Image isn't supported in the app link module. "contentDescription": { # Description of the image used for accessibility. @@ -3582,6 +3627,21 @@

Method Details

], }, }, + "displayText": { # Optional display text for the app link button. Character limit is 30. + "defaultValue": { # Contains the string to be displayed if no appropriate translation is available. + "kind": "A String", # Identifies what kind of resource this is. Value: the fixed string `"walletobjects#translatedString"`. + "language": "A String", # Represents the BCP 47 language tag. Example values are "en-US", "en-GB", "de", or "de-AT". + "value": "A String", # The UTF-8 encoded translated string. + }, + "kind": "A String", # Identifies what kind of resource this is. Value: the fixed string `"walletobjects#localizedString"`. + "translatedValues": [ # Contains the translations for the string. + { + "kind": "A String", # Identifies what kind of resource this is. Value: the fixed string `"walletobjects#translatedString"`. + "language": "A String", # Represents the BCP 47 language tag. Example values are "en-US", "en-GB", "de", or "de-AT". + "value": "A String", # The UTF-8 encoded translated string. + }, + ], + }, "iosAppLinkInfo": { # Deprecated. Links to open iOS apps are not supported. "appLogoImage": { # Wrapping type for Google hosted images. Next ID: 7 # Deprecated. Image isn't supported in the app link module. "contentDescription": { # Description of the image used for accessibility. @@ -4701,6 +4761,21 @@

Method Details

], }, }, + "displayText": { # Optional display text for the app link button. Character limit is 30. + "defaultValue": { # Contains the string to be displayed if no appropriate translation is available. + "kind": "A String", # Identifies what kind of resource this is. Value: the fixed string `"walletobjects#translatedString"`. + "language": "A String", # Represents the BCP 47 language tag. Example values are "en-US", "en-GB", "de", or "de-AT". + "value": "A String", # The UTF-8 encoded translated string. + }, + "kind": "A String", # Identifies what kind of resource this is. Value: the fixed string `"walletobjects#localizedString"`. + "translatedValues": [ # Contains the translations for the string. + { + "kind": "A String", # Identifies what kind of resource this is. Value: the fixed string `"walletobjects#translatedString"`. + "language": "A String", # Represents the BCP 47 language tag. Example values are "en-US", "en-GB", "de", or "de-AT". + "value": "A String", # The UTF-8 encoded translated string. + }, + ], + }, "iosAppLinkInfo": { # Deprecated. Links to open iOS apps are not supported. "appLogoImage": { # Wrapping type for Google hosted images. Next ID: 7 # Deprecated. Image isn't supported in the app link module. "contentDescription": { # Description of the image used for accessibility. @@ -5808,6 +5883,21 @@

Method Details

], }, }, + "displayText": { # Optional display text for the app link button. Character limit is 30. + "defaultValue": { # Contains the string to be displayed if no appropriate translation is available. + "kind": "A String", # Identifies what kind of resource this is. Value: the fixed string `"walletobjects#translatedString"`. + "language": "A String", # Represents the BCP 47 language tag. Example values are "en-US", "en-GB", "de", or "de-AT". + "value": "A String", # The UTF-8 encoded translated string. + }, + "kind": "A String", # Identifies what kind of resource this is. Value: the fixed string `"walletobjects#localizedString"`. + "translatedValues": [ # Contains the translations for the string. + { + "kind": "A String", # Identifies what kind of resource this is. Value: the fixed string `"walletobjects#translatedString"`. + "language": "A String", # Represents the BCP 47 language tag. Example values are "en-US", "en-GB", "de", or "de-AT". + "value": "A String", # The UTF-8 encoded translated string. + }, + ], + }, "iosAppLinkInfo": { # Deprecated. Links to open iOS apps are not supported. "appLogoImage": { # Wrapping type for Google hosted images. Next ID: 7 # Deprecated. Image isn't supported in the app link module. "contentDescription": { # Description of the image used for accessibility. @@ -6911,6 +7001,21 @@

Method Details

], }, }, + "displayText": { # Optional display text for the app link button. Character limit is 30. + "defaultValue": { # Contains the string to be displayed if no appropriate translation is available. + "kind": "A String", # Identifies what kind of resource this is. Value: the fixed string `"walletobjects#translatedString"`. + "language": "A String", # Represents the BCP 47 language tag. Example values are "en-US", "en-GB", "de", or "de-AT". + "value": "A String", # The UTF-8 encoded translated string. + }, + "kind": "A String", # Identifies what kind of resource this is. Value: the fixed string `"walletobjects#localizedString"`. + "translatedValues": [ # Contains the translations for the string. + { + "kind": "A String", # Identifies what kind of resource this is. Value: the fixed string `"walletobjects#translatedString"`. + "language": "A String", # Represents the BCP 47 language tag. Example values are "en-US", "en-GB", "de", or "de-AT". + "value": "A String", # The UTF-8 encoded translated string. + }, + ], + }, "iosAppLinkInfo": { # Deprecated. Links to open iOS apps are not supported. "appLogoImage": { # Wrapping type for Google hosted images. Next ID: 7 # Deprecated. Image isn't supported in the app link module. "contentDescription": { # Description of the image used for accessibility. @@ -8016,6 +8121,21 @@

Method Details

], }, }, + "displayText": { # Optional display text for the app link button. Character limit is 30. + "defaultValue": { # Contains the string to be displayed if no appropriate translation is available. + "kind": "A String", # Identifies what kind of resource this is. Value: the fixed string `"walletobjects#translatedString"`. + "language": "A String", # Represents the BCP 47 language tag. Example values are "en-US", "en-GB", "de", or "de-AT". + "value": "A String", # The UTF-8 encoded translated string. + }, + "kind": "A String", # Identifies what kind of resource this is. Value: the fixed string `"walletobjects#localizedString"`. + "translatedValues": [ # Contains the translations for the string. + { + "kind": "A String", # Identifies what kind of resource this is. Value: the fixed string `"walletobjects#translatedString"`. + "language": "A String", # Represents the BCP 47 language tag. Example values are "en-US", "en-GB", "de", or "de-AT". + "value": "A String", # The UTF-8 encoded translated string. + }, + ], + }, "iosAppLinkInfo": { # Deprecated. Links to open iOS apps are not supported. "appLogoImage": { # Wrapping type for Google hosted images. Next ID: 7 # Deprecated. Image isn't supported in the app link module. "contentDescription": { # Description of the image used for accessibility. @@ -9119,6 +9239,21 @@

Method Details

], }, }, + "displayText": { # Optional display text for the app link button. Character limit is 30. + "defaultValue": { # Contains the string to be displayed if no appropriate translation is available. + "kind": "A String", # Identifies what kind of resource this is. Value: the fixed string `"walletobjects#translatedString"`. + "language": "A String", # Represents the BCP 47 language tag. Example values are "en-US", "en-GB", "de", or "de-AT". + "value": "A String", # The UTF-8 encoded translated string. + }, + "kind": "A String", # Identifies what kind of resource this is. Value: the fixed string `"walletobjects#localizedString"`. + "translatedValues": [ # Contains the translations for the string. + { + "kind": "A String", # Identifies what kind of resource this is. Value: the fixed string `"walletobjects#translatedString"`. + "language": "A String", # Represents the BCP 47 language tag. Example values are "en-US", "en-GB", "de", or "de-AT". + "value": "A String", # The UTF-8 encoded translated string. + }, + ], + }, "iosAppLinkInfo": { # Deprecated. Links to open iOS apps are not supported. "appLogoImage": { # Wrapping type for Google hosted images. Next ID: 7 # Deprecated. Image isn't supported in the app link module. "contentDescription": { # Description of the image used for accessibility. diff --git a/docs/dyn/walletobjects_v1.offerobject.html b/docs/dyn/walletobjects_v1.offerobject.html index b56671bfb12..6f31c9f6a9e 100644 --- a/docs/dyn/walletobjects_v1.offerobject.html +++ b/docs/dyn/walletobjects_v1.offerobject.html @@ -258,6 +258,21 @@

Method Details

], }, }, + "displayText": { # Optional display text for the app link button. Character limit is 30. + "defaultValue": { # Contains the string to be displayed if no appropriate translation is available. + "kind": "A String", # Identifies what kind of resource this is. Value: the fixed string `"walletobjects#translatedString"`. + "language": "A String", # Represents the BCP 47 language tag. Example values are "en-US", "en-GB", "de", or "de-AT". + "value": "A String", # The UTF-8 encoded translated string. + }, + "kind": "A String", # Identifies what kind of resource this is. Value: the fixed string `"walletobjects#localizedString"`. + "translatedValues": [ # Contains the translations for the string. + { + "kind": "A String", # Identifies what kind of resource this is. Value: the fixed string `"walletobjects#translatedString"`. + "language": "A String", # Represents the BCP 47 language tag. Example values are "en-US", "en-GB", "de", or "de-AT". + "value": "A String", # The UTF-8 encoded translated string. + }, + ], + }, "iosAppLinkInfo": { # Deprecated. Links to open iOS apps are not supported. "appLogoImage": { # Wrapping type for Google hosted images. Next ID: 7 # Deprecated. Image isn't supported in the app link module. "contentDescription": { # Description of the image used for accessibility. @@ -564,6 +579,21 @@

Method Details

], }, }, + "displayText": { # Optional display text for the app link button. Character limit is 30. + "defaultValue": { # Contains the string to be displayed if no appropriate translation is available. + "kind": "A String", # Identifies what kind of resource this is. Value: the fixed string `"walletobjects#translatedString"`. + "language": "A String", # Represents the BCP 47 language tag. Example values are "en-US", "en-GB", "de", or "de-AT". + "value": "A String", # The UTF-8 encoded translated string. + }, + "kind": "A String", # Identifies what kind of resource this is. Value: the fixed string `"walletobjects#localizedString"`. + "translatedValues": [ # Contains the translations for the string. + { + "kind": "A String", # Identifies what kind of resource this is. Value: the fixed string `"walletobjects#translatedString"`. + "language": "A String", # Represents the BCP 47 language tag. Example values are "en-US", "en-GB", "de", or "de-AT". + "value": "A String", # The UTF-8 encoded translated string. + }, + ], + }, "iosAppLinkInfo": { # Deprecated. Links to open iOS apps are not supported. "appLogoImage": { # Wrapping type for Google hosted images. Next ID: 7 # Deprecated. Image isn't supported in the app link module. "contentDescription": { # Description of the image used for accessibility. @@ -2075,6 +2105,21 @@

Method Details

], }, }, + "displayText": { # Optional display text for the app link button. Character limit is 30. + "defaultValue": { # Contains the string to be displayed if no appropriate translation is available. + "kind": "A String", # Identifies what kind of resource this is. Value: the fixed string `"walletobjects#translatedString"`. + "language": "A String", # Represents the BCP 47 language tag. Example values are "en-US", "en-GB", "de", or "de-AT". + "value": "A String", # The UTF-8 encoded translated string. + }, + "kind": "A String", # Identifies what kind of resource this is. Value: the fixed string `"walletobjects#localizedString"`. + "translatedValues": [ # Contains the translations for the string. + { + "kind": "A String", # Identifies what kind of resource this is. Value: the fixed string `"walletobjects#translatedString"`. + "language": "A String", # Represents the BCP 47 language tag. Example values are "en-US", "en-GB", "de", or "de-AT". + "value": "A String", # The UTF-8 encoded translated string. + }, + ], + }, "iosAppLinkInfo": { # Deprecated. Links to open iOS apps are not supported. "appLogoImage": { # Wrapping type for Google hosted images. Next ID: 7 # Deprecated. Image isn't supported in the app link module. "contentDescription": { # Description of the image used for accessibility. @@ -2381,6 +2426,21 @@

Method Details

], }, }, + "displayText": { # Optional display text for the app link button. Character limit is 30. + "defaultValue": { # Contains the string to be displayed if no appropriate translation is available. + "kind": "A String", # Identifies what kind of resource this is. Value: the fixed string `"walletobjects#translatedString"`. + "language": "A String", # Represents the BCP 47 language tag. Example values are "en-US", "en-GB", "de", or "de-AT". + "value": "A String", # The UTF-8 encoded translated string. + }, + "kind": "A String", # Identifies what kind of resource this is. Value: the fixed string `"walletobjects#localizedString"`. + "translatedValues": [ # Contains the translations for the string. + { + "kind": "A String", # Identifies what kind of resource this is. Value: the fixed string `"walletobjects#translatedString"`. + "language": "A String", # Represents the BCP 47 language tag. Example values are "en-US", "en-GB", "de", or "de-AT". + "value": "A String", # The UTF-8 encoded translated string. + }, + ], + }, "iosAppLinkInfo": { # Deprecated. Links to open iOS apps are not supported. "appLogoImage": { # Wrapping type for Google hosted images. Next ID: 7 # Deprecated. Image isn't supported in the app link module. "contentDescription": { # Description of the image used for accessibility. @@ -3880,6 +3940,21 @@

Method Details

], }, }, + "displayText": { # Optional display text for the app link button. Character limit is 30. + "defaultValue": { # Contains the string to be displayed if no appropriate translation is available. + "kind": "A String", # Identifies what kind of resource this is. Value: the fixed string `"walletobjects#translatedString"`. + "language": "A String", # Represents the BCP 47 language tag. Example values are "en-US", "en-GB", "de", or "de-AT". + "value": "A String", # The UTF-8 encoded translated string. + }, + "kind": "A String", # Identifies what kind of resource this is. Value: the fixed string `"walletobjects#localizedString"`. + "translatedValues": [ # Contains the translations for the string. + { + "kind": "A String", # Identifies what kind of resource this is. Value: the fixed string `"walletobjects#translatedString"`. + "language": "A String", # Represents the BCP 47 language tag. Example values are "en-US", "en-GB", "de", or "de-AT". + "value": "A String", # The UTF-8 encoded translated string. + }, + ], + }, "iosAppLinkInfo": { # Deprecated. Links to open iOS apps are not supported. "appLogoImage": { # Wrapping type for Google hosted images. Next ID: 7 # Deprecated. Image isn't supported in the app link module. "contentDescription": { # Description of the image used for accessibility. @@ -4186,6 +4261,21 @@

Method Details

], }, }, + "displayText": { # Optional display text for the app link button. Character limit is 30. + "defaultValue": { # Contains the string to be displayed if no appropriate translation is available. + "kind": "A String", # Identifies what kind of resource this is. Value: the fixed string `"walletobjects#translatedString"`. + "language": "A String", # Represents the BCP 47 language tag. Example values are "en-US", "en-GB", "de", or "de-AT". + "value": "A String", # The UTF-8 encoded translated string. + }, + "kind": "A String", # Identifies what kind of resource this is. Value: the fixed string `"walletobjects#localizedString"`. + "translatedValues": [ # Contains the translations for the string. + { + "kind": "A String", # Identifies what kind of resource this is. Value: the fixed string `"walletobjects#translatedString"`. + "language": "A String", # Represents the BCP 47 language tag. Example values are "en-US", "en-GB", "de", or "de-AT". + "value": "A String", # The UTF-8 encoded translated string. + }, + ], + }, "iosAppLinkInfo": { # Deprecated. Links to open iOS apps are not supported. "appLogoImage": { # Wrapping type for Google hosted images. Next ID: 7 # Deprecated. Image isn't supported in the app link module. "contentDescription": { # Description of the image used for accessibility. @@ -5684,6 +5774,21 @@

Method Details

], }, }, + "displayText": { # Optional display text for the app link button. Character limit is 30. + "defaultValue": { # Contains the string to be displayed if no appropriate translation is available. + "kind": "A String", # Identifies what kind of resource this is. Value: the fixed string `"walletobjects#translatedString"`. + "language": "A String", # Represents the BCP 47 language tag. Example values are "en-US", "en-GB", "de", or "de-AT". + "value": "A String", # The UTF-8 encoded translated string. + }, + "kind": "A String", # Identifies what kind of resource this is. Value: the fixed string `"walletobjects#localizedString"`. + "translatedValues": [ # Contains the translations for the string. + { + "kind": "A String", # Identifies what kind of resource this is. Value: the fixed string `"walletobjects#translatedString"`. + "language": "A String", # Represents the BCP 47 language tag. Example values are "en-US", "en-GB", "de", or "de-AT". + "value": "A String", # The UTF-8 encoded translated string. + }, + ], + }, "iosAppLinkInfo": { # Deprecated. Links to open iOS apps are not supported. "appLogoImage": { # Wrapping type for Google hosted images. Next ID: 7 # Deprecated. Image isn't supported in the app link module. "contentDescription": { # Description of the image used for accessibility. @@ -5990,6 +6095,21 @@

Method Details

], }, }, + "displayText": { # Optional display text for the app link button. Character limit is 30. + "defaultValue": { # Contains the string to be displayed if no appropriate translation is available. + "kind": "A String", # Identifies what kind of resource this is. Value: the fixed string `"walletobjects#translatedString"`. + "language": "A String", # Represents the BCP 47 language tag. Example values are "en-US", "en-GB", "de", or "de-AT". + "value": "A String", # The UTF-8 encoded translated string. + }, + "kind": "A String", # Identifies what kind of resource this is. Value: the fixed string `"walletobjects#localizedString"`. + "translatedValues": [ # Contains the translations for the string. + { + "kind": "A String", # Identifies what kind of resource this is. Value: the fixed string `"walletobjects#translatedString"`. + "language": "A String", # Represents the BCP 47 language tag. Example values are "en-US", "en-GB", "de", or "de-AT". + "value": "A String", # The UTF-8 encoded translated string. + }, + ], + }, "iosAppLinkInfo": { # Deprecated. Links to open iOS apps are not supported. "appLogoImage": { # Wrapping type for Google hosted images. Next ID: 7 # Deprecated. Image isn't supported in the app link module. "contentDescription": { # Description of the image used for accessibility. @@ -7504,6 +7624,21 @@

Method Details

], }, }, + "displayText": { # Optional display text for the app link button. Character limit is 30. + "defaultValue": { # Contains the string to be displayed if no appropriate translation is available. + "kind": "A String", # Identifies what kind of resource this is. Value: the fixed string `"walletobjects#translatedString"`. + "language": "A String", # Represents the BCP 47 language tag. Example values are "en-US", "en-GB", "de", or "de-AT". + "value": "A String", # The UTF-8 encoded translated string. + }, + "kind": "A String", # Identifies what kind of resource this is. Value: the fixed string `"walletobjects#localizedString"`. + "translatedValues": [ # Contains the translations for the string. + { + "kind": "A String", # Identifies what kind of resource this is. Value: the fixed string `"walletobjects#translatedString"`. + "language": "A String", # Represents the BCP 47 language tag. Example values are "en-US", "en-GB", "de", or "de-AT". + "value": "A String", # The UTF-8 encoded translated string. + }, + ], + }, "iosAppLinkInfo": { # Deprecated. Links to open iOS apps are not supported. "appLogoImage": { # Wrapping type for Google hosted images. Next ID: 7 # Deprecated. Image isn't supported in the app link module. "contentDescription": { # Description of the image used for accessibility. @@ -7810,6 +7945,21 @@

Method Details

], }, }, + "displayText": { # Optional display text for the app link button. Character limit is 30. + "defaultValue": { # Contains the string to be displayed if no appropriate translation is available. + "kind": "A String", # Identifies what kind of resource this is. Value: the fixed string `"walletobjects#translatedString"`. + "language": "A String", # Represents the BCP 47 language tag. Example values are "en-US", "en-GB", "de", or "de-AT". + "value": "A String", # The UTF-8 encoded translated string. + }, + "kind": "A String", # Identifies what kind of resource this is. Value: the fixed string `"walletobjects#localizedString"`. + "translatedValues": [ # Contains the translations for the string. + { + "kind": "A String", # Identifies what kind of resource this is. Value: the fixed string `"walletobjects#translatedString"`. + "language": "A String", # Represents the BCP 47 language tag. Example values are "en-US", "en-GB", "de", or "de-AT". + "value": "A String", # The UTF-8 encoded translated string. + }, + ], + }, "iosAppLinkInfo": { # Deprecated. Links to open iOS apps are not supported. "appLogoImage": { # Wrapping type for Google hosted images. Next ID: 7 # Deprecated. Image isn't supported in the app link module. "contentDescription": { # Description of the image used for accessibility. @@ -9312,6 +9462,21 @@

Method Details

], }, }, + "displayText": { # Optional display text for the app link button. Character limit is 30. + "defaultValue": { # Contains the string to be displayed if no appropriate translation is available. + "kind": "A String", # Identifies what kind of resource this is. Value: the fixed string `"walletobjects#translatedString"`. + "language": "A String", # Represents the BCP 47 language tag. Example values are "en-US", "en-GB", "de", or "de-AT". + "value": "A String", # The UTF-8 encoded translated string. + }, + "kind": "A String", # Identifies what kind of resource this is. Value: the fixed string `"walletobjects#localizedString"`. + "translatedValues": [ # Contains the translations for the string. + { + "kind": "A String", # Identifies what kind of resource this is. Value: the fixed string `"walletobjects#translatedString"`. + "language": "A String", # Represents the BCP 47 language tag. Example values are "en-US", "en-GB", "de", or "de-AT". + "value": "A String", # The UTF-8 encoded translated string. + }, + ], + }, "iosAppLinkInfo": { # Deprecated. Links to open iOS apps are not supported. "appLogoImage": { # Wrapping type for Google hosted images. Next ID: 7 # Deprecated. Image isn't supported in the app link module. "contentDescription": { # Description of the image used for accessibility. @@ -9618,6 +9783,21 @@

Method Details

], }, }, + "displayText": { # Optional display text for the app link button. Character limit is 30. + "defaultValue": { # Contains the string to be displayed if no appropriate translation is available. + "kind": "A String", # Identifies what kind of resource this is. Value: the fixed string `"walletobjects#translatedString"`. + "language": "A String", # Represents the BCP 47 language tag. Example values are "en-US", "en-GB", "de", or "de-AT". + "value": "A String", # The UTF-8 encoded translated string. + }, + "kind": "A String", # Identifies what kind of resource this is. Value: the fixed string `"walletobjects#localizedString"`. + "translatedValues": [ # Contains the translations for the string. + { + "kind": "A String", # Identifies what kind of resource this is. Value: the fixed string `"walletobjects#translatedString"`. + "language": "A String", # Represents the BCP 47 language tag. Example values are "en-US", "en-GB", "de", or "de-AT". + "value": "A String", # The UTF-8 encoded translated string. + }, + ], + }, "iosAppLinkInfo": { # Deprecated. Links to open iOS apps are not supported. "appLogoImage": { # Wrapping type for Google hosted images. Next ID: 7 # Deprecated. Image isn't supported in the app link module. "contentDescription": { # Description of the image used for accessibility. @@ -11116,6 +11296,21 @@

Method Details

], }, }, + "displayText": { # Optional display text for the app link button. Character limit is 30. + "defaultValue": { # Contains the string to be displayed if no appropriate translation is available. + "kind": "A String", # Identifies what kind of resource this is. Value: the fixed string `"walletobjects#translatedString"`. + "language": "A String", # Represents the BCP 47 language tag. Example values are "en-US", "en-GB", "de", or "de-AT". + "value": "A String", # The UTF-8 encoded translated string. + }, + "kind": "A String", # Identifies what kind of resource this is. Value: the fixed string `"walletobjects#localizedString"`. + "translatedValues": [ # Contains the translations for the string. + { + "kind": "A String", # Identifies what kind of resource this is. Value: the fixed string `"walletobjects#translatedString"`. + "language": "A String", # Represents the BCP 47 language tag. Example values are "en-US", "en-GB", "de", or "de-AT". + "value": "A String", # The UTF-8 encoded translated string. + }, + ], + }, "iosAppLinkInfo": { # Deprecated. Links to open iOS apps are not supported. "appLogoImage": { # Wrapping type for Google hosted images. Next ID: 7 # Deprecated. Image isn't supported in the app link module. "contentDescription": { # Description of the image used for accessibility. @@ -11422,6 +11617,21 @@

Method Details

], }, }, + "displayText": { # Optional display text for the app link button. Character limit is 30. + "defaultValue": { # Contains the string to be displayed if no appropriate translation is available. + "kind": "A String", # Identifies what kind of resource this is. Value: the fixed string `"walletobjects#translatedString"`. + "language": "A String", # Represents the BCP 47 language tag. Example values are "en-US", "en-GB", "de", or "de-AT". + "value": "A String", # The UTF-8 encoded translated string. + }, + "kind": "A String", # Identifies what kind of resource this is. Value: the fixed string `"walletobjects#localizedString"`. + "translatedValues": [ # Contains the translations for the string. + { + "kind": "A String", # Identifies what kind of resource this is. Value: the fixed string `"walletobjects#translatedString"`. + "language": "A String", # Represents the BCP 47 language tag. Example values are "en-US", "en-GB", "de", or "de-AT". + "value": "A String", # The UTF-8 encoded translated string. + }, + ], + }, "iosAppLinkInfo": { # Deprecated. Links to open iOS apps are not supported. "appLogoImage": { # Wrapping type for Google hosted images. Next ID: 7 # Deprecated. Image isn't supported in the app link module. "contentDescription": { # Description of the image used for accessibility. @@ -12922,6 +13132,21 @@

Method Details

], }, }, + "displayText": { # Optional display text for the app link button. Character limit is 30. + "defaultValue": { # Contains the string to be displayed if no appropriate translation is available. + "kind": "A String", # Identifies what kind of resource this is. Value: the fixed string `"walletobjects#translatedString"`. + "language": "A String", # Represents the BCP 47 language tag. Example values are "en-US", "en-GB", "de", or "de-AT". + "value": "A String", # The UTF-8 encoded translated string. + }, + "kind": "A String", # Identifies what kind of resource this is. Value: the fixed string `"walletobjects#localizedString"`. + "translatedValues": [ # Contains the translations for the string. + { + "kind": "A String", # Identifies what kind of resource this is. Value: the fixed string `"walletobjects#translatedString"`. + "language": "A String", # Represents the BCP 47 language tag. Example values are "en-US", "en-GB", "de", or "de-AT". + "value": "A String", # The UTF-8 encoded translated string. + }, + ], + }, "iosAppLinkInfo": { # Deprecated. Links to open iOS apps are not supported. "appLogoImage": { # Wrapping type for Google hosted images. Next ID: 7 # Deprecated. Image isn't supported in the app link module. "contentDescription": { # Description of the image used for accessibility. @@ -13228,6 +13453,21 @@

Method Details

], }, }, + "displayText": { # Optional display text for the app link button. Character limit is 30. + "defaultValue": { # Contains the string to be displayed if no appropriate translation is available. + "kind": "A String", # Identifies what kind of resource this is. Value: the fixed string `"walletobjects#translatedString"`. + "language": "A String", # Represents the BCP 47 language tag. Example values are "en-US", "en-GB", "de", or "de-AT". + "value": "A String", # The UTF-8 encoded translated string. + }, + "kind": "A String", # Identifies what kind of resource this is. Value: the fixed string `"walletobjects#localizedString"`. + "translatedValues": [ # Contains the translations for the string. + { + "kind": "A String", # Identifies what kind of resource this is. Value: the fixed string `"walletobjects#translatedString"`. + "language": "A String", # Represents the BCP 47 language tag. Example values are "en-US", "en-GB", "de", or "de-AT". + "value": "A String", # The UTF-8 encoded translated string. + }, + ], + }, "iosAppLinkInfo": { # Deprecated. Links to open iOS apps are not supported. "appLogoImage": { # Wrapping type for Google hosted images. Next ID: 7 # Deprecated. Image isn't supported in the app link module. "contentDescription": { # Description of the image used for accessibility. @@ -14726,6 +14966,21 @@

Method Details

], }, }, + "displayText": { # Optional display text for the app link button. Character limit is 30. + "defaultValue": { # Contains the string to be displayed if no appropriate translation is available. + "kind": "A String", # Identifies what kind of resource this is. Value: the fixed string `"walletobjects#translatedString"`. + "language": "A String", # Represents the BCP 47 language tag. Example values are "en-US", "en-GB", "de", or "de-AT". + "value": "A String", # The UTF-8 encoded translated string. + }, + "kind": "A String", # Identifies what kind of resource this is. Value: the fixed string `"walletobjects#localizedString"`. + "translatedValues": [ # Contains the translations for the string. + { + "kind": "A String", # Identifies what kind of resource this is. Value: the fixed string `"walletobjects#translatedString"`. + "language": "A String", # Represents the BCP 47 language tag. Example values are "en-US", "en-GB", "de", or "de-AT". + "value": "A String", # The UTF-8 encoded translated string. + }, + ], + }, "iosAppLinkInfo": { # Deprecated. Links to open iOS apps are not supported. "appLogoImage": { # Wrapping type for Google hosted images. Next ID: 7 # Deprecated. Image isn't supported in the app link module. "contentDescription": { # Description of the image used for accessibility. @@ -15032,6 +15287,21 @@

Method Details

], }, }, + "displayText": { # Optional display text for the app link button. Character limit is 30. + "defaultValue": { # Contains the string to be displayed if no appropriate translation is available. + "kind": "A String", # Identifies what kind of resource this is. Value: the fixed string `"walletobjects#translatedString"`. + "language": "A String", # Represents the BCP 47 language tag. Example values are "en-US", "en-GB", "de", or "de-AT". + "value": "A String", # The UTF-8 encoded translated string. + }, + "kind": "A String", # Identifies what kind of resource this is. Value: the fixed string `"walletobjects#localizedString"`. + "translatedValues": [ # Contains the translations for the string. + { + "kind": "A String", # Identifies what kind of resource this is. Value: the fixed string `"walletobjects#translatedString"`. + "language": "A String", # Represents the BCP 47 language tag. Example values are "en-US", "en-GB", "de", or "de-AT". + "value": "A String", # The UTF-8 encoded translated string. + }, + ], + }, "iosAppLinkInfo": { # Deprecated. Links to open iOS apps are not supported. "appLogoImage": { # Wrapping type for Google hosted images. Next ID: 7 # Deprecated. Image isn't supported in the app link module. "contentDescription": { # Description of the image used for accessibility. diff --git a/docs/dyn/walletobjects_v1.transitclass.html b/docs/dyn/walletobjects_v1.transitclass.html index 2d483539552..e82c2063bac 100644 --- a/docs/dyn/walletobjects_v1.transitclass.html +++ b/docs/dyn/walletobjects_v1.transitclass.html @@ -263,6 +263,21 @@

Method Details

], }, }, + "displayText": { # Optional display text for the app link button. Character limit is 30. + "defaultValue": { # Contains the string to be displayed if no appropriate translation is available. + "kind": "A String", # Identifies what kind of resource this is. Value: the fixed string `"walletobjects#translatedString"`. + "language": "A String", # Represents the BCP 47 language tag. Example values are "en-US", "en-GB", "de", or "de-AT". + "value": "A String", # The UTF-8 encoded translated string. + }, + "kind": "A String", # Identifies what kind of resource this is. Value: the fixed string `"walletobjects#localizedString"`. + "translatedValues": [ # Contains the translations for the string. + { + "kind": "A String", # Identifies what kind of resource this is. Value: the fixed string `"walletobjects#translatedString"`. + "language": "A String", # Represents the BCP 47 language tag. Example values are "en-US", "en-GB", "de", or "de-AT". + "value": "A String", # The UTF-8 encoded translated string. + }, + ], + }, "iosAppLinkInfo": { # Deprecated. Links to open iOS apps are not supported. "appLogoImage": { # Wrapping type for Google hosted images. Next ID: 7 # Deprecated. Image isn't supported in the app link module. "contentDescription": { # Description of the image used for accessibility. @@ -1620,6 +1635,21 @@

Method Details

], }, }, + "displayText": { # Optional display text for the app link button. Character limit is 30. + "defaultValue": { # Contains the string to be displayed if no appropriate translation is available. + "kind": "A String", # Identifies what kind of resource this is. Value: the fixed string `"walletobjects#translatedString"`. + "language": "A String", # Represents the BCP 47 language tag. Example values are "en-US", "en-GB", "de", or "de-AT". + "value": "A String", # The UTF-8 encoded translated string. + }, + "kind": "A String", # Identifies what kind of resource this is. Value: the fixed string `"walletobjects#localizedString"`. + "translatedValues": [ # Contains the translations for the string. + { + "kind": "A String", # Identifies what kind of resource this is. Value: the fixed string `"walletobjects#translatedString"`. + "language": "A String", # Represents the BCP 47 language tag. Example values are "en-US", "en-GB", "de", or "de-AT". + "value": "A String", # The UTF-8 encoded translated string. + }, + ], + }, "iosAppLinkInfo": { # Deprecated. Links to open iOS apps are not supported. "appLogoImage": { # Wrapping type for Google hosted images. Next ID: 7 # Deprecated. Image isn't supported in the app link module. "contentDescription": { # Description of the image used for accessibility. @@ -2965,6 +2995,21 @@

Method Details

], }, }, + "displayText": { # Optional display text for the app link button. Character limit is 30. + "defaultValue": { # Contains the string to be displayed if no appropriate translation is available. + "kind": "A String", # Identifies what kind of resource this is. Value: the fixed string `"walletobjects#translatedString"`. + "language": "A String", # Represents the BCP 47 language tag. Example values are "en-US", "en-GB", "de", or "de-AT". + "value": "A String", # The UTF-8 encoded translated string. + }, + "kind": "A String", # Identifies what kind of resource this is. Value: the fixed string `"walletobjects#localizedString"`. + "translatedValues": [ # Contains the translations for the string. + { + "kind": "A String", # Identifies what kind of resource this is. Value: the fixed string `"walletobjects#translatedString"`. + "language": "A String", # Represents the BCP 47 language tag. Example values are "en-US", "en-GB", "de", or "de-AT". + "value": "A String", # The UTF-8 encoded translated string. + }, + ], + }, "iosAppLinkInfo": { # Deprecated. Links to open iOS apps are not supported. "appLogoImage": { # Wrapping type for Google hosted images. Next ID: 7 # Deprecated. Image isn't supported in the app link module. "contentDescription": { # Description of the image used for accessibility. @@ -4309,6 +4354,21 @@

Method Details

], }, }, + "displayText": { # Optional display text for the app link button. Character limit is 30. + "defaultValue": { # Contains the string to be displayed if no appropriate translation is available. + "kind": "A String", # Identifies what kind of resource this is. Value: the fixed string `"walletobjects#translatedString"`. + "language": "A String", # Represents the BCP 47 language tag. Example values are "en-US", "en-GB", "de", or "de-AT". + "value": "A String", # The UTF-8 encoded translated string. + }, + "kind": "A String", # Identifies what kind of resource this is. Value: the fixed string `"walletobjects#localizedString"`. + "translatedValues": [ # Contains the translations for the string. + { + "kind": "A String", # Identifies what kind of resource this is. Value: the fixed string `"walletobjects#translatedString"`. + "language": "A String", # Represents the BCP 47 language tag. Example values are "en-US", "en-GB", "de", or "de-AT". + "value": "A String", # The UTF-8 encoded translated string. + }, + ], + }, "iosAppLinkInfo": { # Deprecated. Links to open iOS apps are not supported. "appLogoImage": { # Wrapping type for Google hosted images. Next ID: 7 # Deprecated. Image isn't supported in the app link module. "contentDescription": { # Description of the image used for accessibility. @@ -5669,6 +5729,21 @@

Method Details

], }, }, + "displayText": { # Optional display text for the app link button. Character limit is 30. + "defaultValue": { # Contains the string to be displayed if no appropriate translation is available. + "kind": "A String", # Identifies what kind of resource this is. Value: the fixed string `"walletobjects#translatedString"`. + "language": "A String", # Represents the BCP 47 language tag. Example values are "en-US", "en-GB", "de", or "de-AT". + "value": "A String", # The UTF-8 encoded translated string. + }, + "kind": "A String", # Identifies what kind of resource this is. Value: the fixed string `"walletobjects#localizedString"`. + "translatedValues": [ # Contains the translations for the string. + { + "kind": "A String", # Identifies what kind of resource this is. Value: the fixed string `"walletobjects#translatedString"`. + "language": "A String", # Represents the BCP 47 language tag. Example values are "en-US", "en-GB", "de", or "de-AT". + "value": "A String", # The UTF-8 encoded translated string. + }, + ], + }, "iosAppLinkInfo": { # Deprecated. Links to open iOS apps are not supported. "appLogoImage": { # Wrapping type for Google hosted images. Next ID: 7 # Deprecated. Image isn't supported in the app link module. "contentDescription": { # Description of the image used for accessibility. @@ -7017,6 +7092,21 @@

Method Details

], }, }, + "displayText": { # Optional display text for the app link button. Character limit is 30. + "defaultValue": { # Contains the string to be displayed if no appropriate translation is available. + "kind": "A String", # Identifies what kind of resource this is. Value: the fixed string `"walletobjects#translatedString"`. + "language": "A String", # Represents the BCP 47 language tag. Example values are "en-US", "en-GB", "de", or "de-AT". + "value": "A String", # The UTF-8 encoded translated string. + }, + "kind": "A String", # Identifies what kind of resource this is. Value: the fixed string `"walletobjects#localizedString"`. + "translatedValues": [ # Contains the translations for the string. + { + "kind": "A String", # Identifies what kind of resource this is. Value: the fixed string `"walletobjects#translatedString"`. + "language": "A String", # Represents the BCP 47 language tag. Example values are "en-US", "en-GB", "de", or "de-AT". + "value": "A String", # The UTF-8 encoded translated string. + }, + ], + }, "iosAppLinkInfo": { # Deprecated. Links to open iOS apps are not supported. "appLogoImage": { # Wrapping type for Google hosted images. Next ID: 7 # Deprecated. Image isn't supported in the app link module. "contentDescription": { # Description of the image used for accessibility. @@ -8361,6 +8451,21 @@

Method Details

], }, }, + "displayText": { # Optional display text for the app link button. Character limit is 30. + "defaultValue": { # Contains the string to be displayed if no appropriate translation is available. + "kind": "A String", # Identifies what kind of resource this is. Value: the fixed string `"walletobjects#translatedString"`. + "language": "A String", # Represents the BCP 47 language tag. Example values are "en-US", "en-GB", "de", or "de-AT". + "value": "A String", # The UTF-8 encoded translated string. + }, + "kind": "A String", # Identifies what kind of resource this is. Value: the fixed string `"walletobjects#localizedString"`. + "translatedValues": [ # Contains the translations for the string. + { + "kind": "A String", # Identifies what kind of resource this is. Value: the fixed string `"walletobjects#translatedString"`. + "language": "A String", # Represents the BCP 47 language tag. Example values are "en-US", "en-GB", "de", or "de-AT". + "value": "A String", # The UTF-8 encoded translated string. + }, + ], + }, "iosAppLinkInfo": { # Deprecated. Links to open iOS apps are not supported. "appLogoImage": { # Wrapping type for Google hosted images. Next ID: 7 # Deprecated. Image isn't supported in the app link module. "contentDescription": { # Description of the image used for accessibility. @@ -9707,6 +9812,21 @@

Method Details

], }, }, + "displayText": { # Optional display text for the app link button. Character limit is 30. + "defaultValue": { # Contains the string to be displayed if no appropriate translation is available. + "kind": "A String", # Identifies what kind of resource this is. Value: the fixed string `"walletobjects#translatedString"`. + "language": "A String", # Represents the BCP 47 language tag. Example values are "en-US", "en-GB", "de", or "de-AT". + "value": "A String", # The UTF-8 encoded translated string. + }, + "kind": "A String", # Identifies what kind of resource this is. Value: the fixed string `"walletobjects#localizedString"`. + "translatedValues": [ # Contains the translations for the string. + { + "kind": "A String", # Identifies what kind of resource this is. Value: the fixed string `"walletobjects#translatedString"`. + "language": "A String", # Represents the BCP 47 language tag. Example values are "en-US", "en-GB", "de", or "de-AT". + "value": "A String", # The UTF-8 encoded translated string. + }, + ], + }, "iosAppLinkInfo": { # Deprecated. Links to open iOS apps are not supported. "appLogoImage": { # Wrapping type for Google hosted images. Next ID: 7 # Deprecated. Image isn't supported in the app link module. "contentDescription": { # Description of the image used for accessibility. @@ -11051,6 +11171,21 @@

Method Details

], }, }, + "displayText": { # Optional display text for the app link button. Character limit is 30. + "defaultValue": { # Contains the string to be displayed if no appropriate translation is available. + "kind": "A String", # Identifies what kind of resource this is. Value: the fixed string `"walletobjects#translatedString"`. + "language": "A String", # Represents the BCP 47 language tag. Example values are "en-US", "en-GB", "de", or "de-AT". + "value": "A String", # The UTF-8 encoded translated string. + }, + "kind": "A String", # Identifies what kind of resource this is. Value: the fixed string `"walletobjects#localizedString"`. + "translatedValues": [ # Contains the translations for the string. + { + "kind": "A String", # Identifies what kind of resource this is. Value: the fixed string `"walletobjects#translatedString"`. + "language": "A String", # Represents the BCP 47 language tag. Example values are "en-US", "en-GB", "de", or "de-AT". + "value": "A String", # The UTF-8 encoded translated string. + }, + ], + }, "iosAppLinkInfo": { # Deprecated. Links to open iOS apps are not supported. "appLogoImage": { # Wrapping type for Google hosted images. Next ID: 7 # Deprecated. Image isn't supported in the app link module. "contentDescription": { # Description of the image used for accessibility. diff --git a/docs/dyn/walletobjects_v1.transitobject.html b/docs/dyn/walletobjects_v1.transitobject.html index 3d790351770..64ece82c7f7 100644 --- a/docs/dyn/walletobjects_v1.transitobject.html +++ b/docs/dyn/walletobjects_v1.transitobject.html @@ -261,6 +261,21 @@

Method Details

], }, }, + "displayText": { # Optional display text for the app link button. Character limit is 30. + "defaultValue": { # Contains the string to be displayed if no appropriate translation is available. + "kind": "A String", # Identifies what kind of resource this is. Value: the fixed string `"walletobjects#translatedString"`. + "language": "A String", # Represents the BCP 47 language tag. Example values are "en-US", "en-GB", "de", or "de-AT". + "value": "A String", # The UTF-8 encoded translated string. + }, + "kind": "A String", # Identifies what kind of resource this is. Value: the fixed string `"walletobjects#localizedString"`. + "translatedValues": [ # Contains the translations for the string. + { + "kind": "A String", # Identifies what kind of resource this is. Value: the fixed string `"walletobjects#translatedString"`. + "language": "A String", # Represents the BCP 47 language tag. Example values are "en-US", "en-GB", "de", or "de-AT". + "value": "A String", # The UTF-8 encoded translated string. + }, + ], + }, "iosAppLinkInfo": { # Deprecated. Links to open iOS apps are not supported. "appLogoImage": { # Wrapping type for Google hosted images. Next ID: 7 # Deprecated. Image isn't supported in the app link module. "contentDescription": { # Description of the image used for accessibility. @@ -571,6 +586,21 @@

Method Details

], }, }, + "displayText": { # Optional display text for the app link button. Character limit is 30. + "defaultValue": { # Contains the string to be displayed if no appropriate translation is available. + "kind": "A String", # Identifies what kind of resource this is. Value: the fixed string `"walletobjects#translatedString"`. + "language": "A String", # Represents the BCP 47 language tag. Example values are "en-US", "en-GB", "de", or "de-AT". + "value": "A String", # The UTF-8 encoded translated string. + }, + "kind": "A String", # Identifies what kind of resource this is. Value: the fixed string `"walletobjects#localizedString"`. + "translatedValues": [ # Contains the translations for the string. + { + "kind": "A String", # Identifies what kind of resource this is. Value: the fixed string `"walletobjects#translatedString"`. + "language": "A String", # Represents the BCP 47 language tag. Example values are "en-US", "en-GB", "de", or "de-AT". + "value": "A String", # The UTF-8 encoded translated string. + }, + ], + }, "iosAppLinkInfo": { # Deprecated. Links to open iOS apps are not supported. "appLogoImage": { # Wrapping type for Google hosted images. Next ID: 7 # Deprecated. Image isn't supported in the app link module. "contentDescription": { # Description of the image used for accessibility. @@ -2771,6 +2801,21 @@

Method Details

], }, }, + "displayText": { # Optional display text for the app link button. Character limit is 30. + "defaultValue": { # Contains the string to be displayed if no appropriate translation is available. + "kind": "A String", # Identifies what kind of resource this is. Value: the fixed string `"walletobjects#translatedString"`. + "language": "A String", # Represents the BCP 47 language tag. Example values are "en-US", "en-GB", "de", or "de-AT". + "value": "A String", # The UTF-8 encoded translated string. + }, + "kind": "A String", # Identifies what kind of resource this is. Value: the fixed string `"walletobjects#localizedString"`. + "translatedValues": [ # Contains the translations for the string. + { + "kind": "A String", # Identifies what kind of resource this is. Value: the fixed string `"walletobjects#translatedString"`. + "language": "A String", # Represents the BCP 47 language tag. Example values are "en-US", "en-GB", "de", or "de-AT". + "value": "A String", # The UTF-8 encoded translated string. + }, + ], + }, "iosAppLinkInfo": { # Deprecated. Links to open iOS apps are not supported. "appLogoImage": { # Wrapping type for Google hosted images. Next ID: 7 # Deprecated. Image isn't supported in the app link module. "contentDescription": { # Description of the image used for accessibility. @@ -3081,6 +3126,21 @@

Method Details

], }, }, + "displayText": { # Optional display text for the app link button. Character limit is 30. + "defaultValue": { # Contains the string to be displayed if no appropriate translation is available. + "kind": "A String", # Identifies what kind of resource this is. Value: the fixed string `"walletobjects#translatedString"`. + "language": "A String", # Represents the BCP 47 language tag. Example values are "en-US", "en-GB", "de", or "de-AT". + "value": "A String", # The UTF-8 encoded translated string. + }, + "kind": "A String", # Identifies what kind of resource this is. Value: the fixed string `"walletobjects#localizedString"`. + "translatedValues": [ # Contains the translations for the string. + { + "kind": "A String", # Identifies what kind of resource this is. Value: the fixed string `"walletobjects#translatedString"`. + "language": "A String", # Represents the BCP 47 language tag. Example values are "en-US", "en-GB", "de", or "de-AT". + "value": "A String", # The UTF-8 encoded translated string. + }, + ], + }, "iosAppLinkInfo": { # Deprecated. Links to open iOS apps are not supported. "appLogoImage": { # Wrapping type for Google hosted images. Next ID: 7 # Deprecated. Image isn't supported in the app link module. "contentDescription": { # Description of the image used for accessibility. @@ -5269,6 +5329,21 @@

Method Details

], }, }, + "displayText": { # Optional display text for the app link button. Character limit is 30. + "defaultValue": { # Contains the string to be displayed if no appropriate translation is available. + "kind": "A String", # Identifies what kind of resource this is. Value: the fixed string `"walletobjects#translatedString"`. + "language": "A String", # Represents the BCP 47 language tag. Example values are "en-US", "en-GB", "de", or "de-AT". + "value": "A String", # The UTF-8 encoded translated string. + }, + "kind": "A String", # Identifies what kind of resource this is. Value: the fixed string `"walletobjects#localizedString"`. + "translatedValues": [ # Contains the translations for the string. + { + "kind": "A String", # Identifies what kind of resource this is. Value: the fixed string `"walletobjects#translatedString"`. + "language": "A String", # Represents the BCP 47 language tag. Example values are "en-US", "en-GB", "de", or "de-AT". + "value": "A String", # The UTF-8 encoded translated string. + }, + ], + }, "iosAppLinkInfo": { # Deprecated. Links to open iOS apps are not supported. "appLogoImage": { # Wrapping type for Google hosted images. Next ID: 7 # Deprecated. Image isn't supported in the app link module. "contentDescription": { # Description of the image used for accessibility. @@ -5579,6 +5654,21 @@

Method Details

], }, }, + "displayText": { # Optional display text for the app link button. Character limit is 30. + "defaultValue": { # Contains the string to be displayed if no appropriate translation is available. + "kind": "A String", # Identifies what kind of resource this is. Value: the fixed string `"walletobjects#translatedString"`. + "language": "A String", # Represents the BCP 47 language tag. Example values are "en-US", "en-GB", "de", or "de-AT". + "value": "A String", # The UTF-8 encoded translated string. + }, + "kind": "A String", # Identifies what kind of resource this is. Value: the fixed string `"walletobjects#localizedString"`. + "translatedValues": [ # Contains the translations for the string. + { + "kind": "A String", # Identifies what kind of resource this is. Value: the fixed string `"walletobjects#translatedString"`. + "language": "A String", # Represents the BCP 47 language tag. Example values are "en-US", "en-GB", "de", or "de-AT". + "value": "A String", # The UTF-8 encoded translated string. + }, + ], + }, "iosAppLinkInfo": { # Deprecated. Links to open iOS apps are not supported. "appLogoImage": { # Wrapping type for Google hosted images. Next ID: 7 # Deprecated. Image isn't supported in the app link module. "contentDescription": { # Description of the image used for accessibility. @@ -7766,6 +7856,21 @@

Method Details

], }, }, + "displayText": { # Optional display text for the app link button. Character limit is 30. + "defaultValue": { # Contains the string to be displayed if no appropriate translation is available. + "kind": "A String", # Identifies what kind of resource this is. Value: the fixed string `"walletobjects#translatedString"`. + "language": "A String", # Represents the BCP 47 language tag. Example values are "en-US", "en-GB", "de", or "de-AT". + "value": "A String", # The UTF-8 encoded translated string. + }, + "kind": "A String", # Identifies what kind of resource this is. Value: the fixed string `"walletobjects#localizedString"`. + "translatedValues": [ # Contains the translations for the string. + { + "kind": "A String", # Identifies what kind of resource this is. Value: the fixed string `"walletobjects#translatedString"`. + "language": "A String", # Represents the BCP 47 language tag. Example values are "en-US", "en-GB", "de", or "de-AT". + "value": "A String", # The UTF-8 encoded translated string. + }, + ], + }, "iosAppLinkInfo": { # Deprecated. Links to open iOS apps are not supported. "appLogoImage": { # Wrapping type for Google hosted images. Next ID: 7 # Deprecated. Image isn't supported in the app link module. "contentDescription": { # Description of the image used for accessibility. @@ -8076,6 +8181,21 @@

Method Details

], }, }, + "displayText": { # Optional display text for the app link button. Character limit is 30. + "defaultValue": { # Contains the string to be displayed if no appropriate translation is available. + "kind": "A String", # Identifies what kind of resource this is. Value: the fixed string `"walletobjects#translatedString"`. + "language": "A String", # Represents the BCP 47 language tag. Example values are "en-US", "en-GB", "de", or "de-AT". + "value": "A String", # The UTF-8 encoded translated string. + }, + "kind": "A String", # Identifies what kind of resource this is. Value: the fixed string `"walletobjects#localizedString"`. + "translatedValues": [ # Contains the translations for the string. + { + "kind": "A String", # Identifies what kind of resource this is. Value: the fixed string `"walletobjects#translatedString"`. + "language": "A String", # Represents the BCP 47 language tag. Example values are "en-US", "en-GB", "de", or "de-AT". + "value": "A String", # The UTF-8 encoded translated string. + }, + ], + }, "iosAppLinkInfo": { # Deprecated. Links to open iOS apps are not supported. "appLogoImage": { # Wrapping type for Google hosted images. Next ID: 7 # Deprecated. Image isn't supported in the app link module. "contentDescription": { # Description of the image used for accessibility. @@ -10279,6 +10399,21 @@

Method Details

], }, }, + "displayText": { # Optional display text for the app link button. Character limit is 30. + "defaultValue": { # Contains the string to be displayed if no appropriate translation is available. + "kind": "A String", # Identifies what kind of resource this is. Value: the fixed string `"walletobjects#translatedString"`. + "language": "A String", # Represents the BCP 47 language tag. Example values are "en-US", "en-GB", "de", or "de-AT". + "value": "A String", # The UTF-8 encoded translated string. + }, + "kind": "A String", # Identifies what kind of resource this is. Value: the fixed string `"walletobjects#localizedString"`. + "translatedValues": [ # Contains the translations for the string. + { + "kind": "A String", # Identifies what kind of resource this is. Value: the fixed string `"walletobjects#translatedString"`. + "language": "A String", # Represents the BCP 47 language tag. Example values are "en-US", "en-GB", "de", or "de-AT". + "value": "A String", # The UTF-8 encoded translated string. + }, + ], + }, "iosAppLinkInfo": { # Deprecated. Links to open iOS apps are not supported. "appLogoImage": { # Wrapping type for Google hosted images. Next ID: 7 # Deprecated. Image isn't supported in the app link module. "contentDescription": { # Description of the image used for accessibility. @@ -10589,6 +10724,21 @@

Method Details

], }, }, + "displayText": { # Optional display text for the app link button. Character limit is 30. + "defaultValue": { # Contains the string to be displayed if no appropriate translation is available. + "kind": "A String", # Identifies what kind of resource this is. Value: the fixed string `"walletobjects#translatedString"`. + "language": "A String", # Represents the BCP 47 language tag. Example values are "en-US", "en-GB", "de", or "de-AT". + "value": "A String", # The UTF-8 encoded translated string. + }, + "kind": "A String", # Identifies what kind of resource this is. Value: the fixed string `"walletobjects#localizedString"`. + "translatedValues": [ # Contains the translations for the string. + { + "kind": "A String", # Identifies what kind of resource this is. Value: the fixed string `"walletobjects#translatedString"`. + "language": "A String", # Represents the BCP 47 language tag. Example values are "en-US", "en-GB", "de", or "de-AT". + "value": "A String", # The UTF-8 encoded translated string. + }, + ], + }, "iosAppLinkInfo": { # Deprecated. Links to open iOS apps are not supported. "appLogoImage": { # Wrapping type for Google hosted images. Next ID: 7 # Deprecated. Image isn't supported in the app link module. "contentDescription": { # Description of the image used for accessibility. @@ -12780,6 +12930,21 @@

Method Details

], }, }, + "displayText": { # Optional display text for the app link button. Character limit is 30. + "defaultValue": { # Contains the string to be displayed if no appropriate translation is available. + "kind": "A String", # Identifies what kind of resource this is. Value: the fixed string `"walletobjects#translatedString"`. + "language": "A String", # Represents the BCP 47 language tag. Example values are "en-US", "en-GB", "de", or "de-AT". + "value": "A String", # The UTF-8 encoded translated string. + }, + "kind": "A String", # Identifies what kind of resource this is. Value: the fixed string `"walletobjects#localizedString"`. + "translatedValues": [ # Contains the translations for the string. + { + "kind": "A String", # Identifies what kind of resource this is. Value: the fixed string `"walletobjects#translatedString"`. + "language": "A String", # Represents the BCP 47 language tag. Example values are "en-US", "en-GB", "de", or "de-AT". + "value": "A String", # The UTF-8 encoded translated string. + }, + ], + }, "iosAppLinkInfo": { # Deprecated. Links to open iOS apps are not supported. "appLogoImage": { # Wrapping type for Google hosted images. Next ID: 7 # Deprecated. Image isn't supported in the app link module. "contentDescription": { # Description of the image used for accessibility. @@ -13090,6 +13255,21 @@

Method Details

], }, }, + "displayText": { # Optional display text for the app link button. Character limit is 30. + "defaultValue": { # Contains the string to be displayed if no appropriate translation is available. + "kind": "A String", # Identifies what kind of resource this is. Value: the fixed string `"walletobjects#translatedString"`. + "language": "A String", # Represents the BCP 47 language tag. Example values are "en-US", "en-GB", "de", or "de-AT". + "value": "A String", # The UTF-8 encoded translated string. + }, + "kind": "A String", # Identifies what kind of resource this is. Value: the fixed string `"walletobjects#localizedString"`. + "translatedValues": [ # Contains the translations for the string. + { + "kind": "A String", # Identifies what kind of resource this is. Value: the fixed string `"walletobjects#translatedString"`. + "language": "A String", # Represents the BCP 47 language tag. Example values are "en-US", "en-GB", "de", or "de-AT". + "value": "A String", # The UTF-8 encoded translated string. + }, + ], + }, "iosAppLinkInfo": { # Deprecated. Links to open iOS apps are not supported. "appLogoImage": { # Wrapping type for Google hosted images. Next ID: 7 # Deprecated. Image isn't supported in the app link module. "contentDescription": { # Description of the image used for accessibility. @@ -15277,6 +15457,21 @@

Method Details

], }, }, + "displayText": { # Optional display text for the app link button. Character limit is 30. + "defaultValue": { # Contains the string to be displayed if no appropriate translation is available. + "kind": "A String", # Identifies what kind of resource this is. Value: the fixed string `"walletobjects#translatedString"`. + "language": "A String", # Represents the BCP 47 language tag. Example values are "en-US", "en-GB", "de", or "de-AT". + "value": "A String", # The UTF-8 encoded translated string. + }, + "kind": "A String", # Identifies what kind of resource this is. Value: the fixed string `"walletobjects#localizedString"`. + "translatedValues": [ # Contains the translations for the string. + { + "kind": "A String", # Identifies what kind of resource this is. Value: the fixed string `"walletobjects#translatedString"`. + "language": "A String", # Represents the BCP 47 language tag. Example values are "en-US", "en-GB", "de", or "de-AT". + "value": "A String", # The UTF-8 encoded translated string. + }, + ], + }, "iosAppLinkInfo": { # Deprecated. Links to open iOS apps are not supported. "appLogoImage": { # Wrapping type for Google hosted images. Next ID: 7 # Deprecated. Image isn't supported in the app link module. "contentDescription": { # Description of the image used for accessibility. @@ -15587,6 +15782,21 @@

Method Details

], }, }, + "displayText": { # Optional display text for the app link button. Character limit is 30. + "defaultValue": { # Contains the string to be displayed if no appropriate translation is available. + "kind": "A String", # Identifies what kind of resource this is. Value: the fixed string `"walletobjects#translatedString"`. + "language": "A String", # Represents the BCP 47 language tag. Example values are "en-US", "en-GB", "de", or "de-AT". + "value": "A String", # The UTF-8 encoded translated string. + }, + "kind": "A String", # Identifies what kind of resource this is. Value: the fixed string `"walletobjects#localizedString"`. + "translatedValues": [ # Contains the translations for the string. + { + "kind": "A String", # Identifies what kind of resource this is. Value: the fixed string `"walletobjects#translatedString"`. + "language": "A String", # Represents the BCP 47 language tag. Example values are "en-US", "en-GB", "de", or "de-AT". + "value": "A String", # The UTF-8 encoded translated string. + }, + ], + }, "iosAppLinkInfo": { # Deprecated. Links to open iOS apps are not supported. "appLogoImage": { # Wrapping type for Google hosted images. Next ID: 7 # Deprecated. Image isn't supported in the app link module. "contentDescription": { # Description of the image used for accessibility. @@ -17776,6 +17986,21 @@

Method Details

], }, }, + "displayText": { # Optional display text for the app link button. Character limit is 30. + "defaultValue": { # Contains the string to be displayed if no appropriate translation is available. + "kind": "A String", # Identifies what kind of resource this is. Value: the fixed string `"walletobjects#translatedString"`. + "language": "A String", # Represents the BCP 47 language tag. Example values are "en-US", "en-GB", "de", or "de-AT". + "value": "A String", # The UTF-8 encoded translated string. + }, + "kind": "A String", # Identifies what kind of resource this is. Value: the fixed string `"walletobjects#localizedString"`. + "translatedValues": [ # Contains the translations for the string. + { + "kind": "A String", # Identifies what kind of resource this is. Value: the fixed string `"walletobjects#translatedString"`. + "language": "A String", # Represents the BCP 47 language tag. Example values are "en-US", "en-GB", "de", or "de-AT". + "value": "A String", # The UTF-8 encoded translated string. + }, + ], + }, "iosAppLinkInfo": { # Deprecated. Links to open iOS apps are not supported. "appLogoImage": { # Wrapping type for Google hosted images. Next ID: 7 # Deprecated. Image isn't supported in the app link module. "contentDescription": { # Description of the image used for accessibility. @@ -18086,6 +18311,21 @@

Method Details

], }, }, + "displayText": { # Optional display text for the app link button. Character limit is 30. + "defaultValue": { # Contains the string to be displayed if no appropriate translation is available. + "kind": "A String", # Identifies what kind of resource this is. Value: the fixed string `"walletobjects#translatedString"`. + "language": "A String", # Represents the BCP 47 language tag. Example values are "en-US", "en-GB", "de", or "de-AT". + "value": "A String", # The UTF-8 encoded translated string. + }, + "kind": "A String", # Identifies what kind of resource this is. Value: the fixed string `"walletobjects#localizedString"`. + "translatedValues": [ # Contains the translations for the string. + { + "kind": "A String", # Identifies what kind of resource this is. Value: the fixed string `"walletobjects#translatedString"`. + "language": "A String", # Represents the BCP 47 language tag. Example values are "en-US", "en-GB", "de", or "de-AT". + "value": "A String", # The UTF-8 encoded translated string. + }, + ], + }, "iosAppLinkInfo": { # Deprecated. Links to open iOS apps are not supported. "appLogoImage": { # Wrapping type for Google hosted images. Next ID: 7 # Deprecated. Image isn't supported in the app link module. "contentDescription": { # Description of the image used for accessibility. @@ -20273,6 +20513,21 @@

Method Details

], }, }, + "displayText": { # Optional display text for the app link button. Character limit is 30. + "defaultValue": { # Contains the string to be displayed if no appropriate translation is available. + "kind": "A String", # Identifies what kind of resource this is. Value: the fixed string `"walletobjects#translatedString"`. + "language": "A String", # Represents the BCP 47 language tag. Example values are "en-US", "en-GB", "de", or "de-AT". + "value": "A String", # The UTF-8 encoded translated string. + }, + "kind": "A String", # Identifies what kind of resource this is. Value: the fixed string `"walletobjects#localizedString"`. + "translatedValues": [ # Contains the translations for the string. + { + "kind": "A String", # Identifies what kind of resource this is. Value: the fixed string `"walletobjects#translatedString"`. + "language": "A String", # Represents the BCP 47 language tag. Example values are "en-US", "en-GB", "de", or "de-AT". + "value": "A String", # The UTF-8 encoded translated string. + }, + ], + }, "iosAppLinkInfo": { # Deprecated. Links to open iOS apps are not supported. "appLogoImage": { # Wrapping type for Google hosted images. Next ID: 7 # Deprecated. Image isn't supported in the app link module. "contentDescription": { # Description of the image used for accessibility. @@ -20583,6 +20838,21 @@

Method Details

], }, }, + "displayText": { # Optional display text for the app link button. Character limit is 30. + "defaultValue": { # Contains the string to be displayed if no appropriate translation is available. + "kind": "A String", # Identifies what kind of resource this is. Value: the fixed string `"walletobjects#translatedString"`. + "language": "A String", # Represents the BCP 47 language tag. Example values are "en-US", "en-GB", "de", or "de-AT". + "value": "A String", # The UTF-8 encoded translated string. + }, + "kind": "A String", # Identifies what kind of resource this is. Value: the fixed string `"walletobjects#localizedString"`. + "translatedValues": [ # Contains the translations for the string. + { + "kind": "A String", # Identifies what kind of resource this is. Value: the fixed string `"walletobjects#translatedString"`. + "language": "A String", # Represents the BCP 47 language tag. Example values are "en-US", "en-GB", "de", or "de-AT". + "value": "A String", # The UTF-8 encoded translated string. + }, + ], + }, "iosAppLinkInfo": { # Deprecated. Links to open iOS apps are not supported. "appLogoImage": { # Wrapping type for Google hosted images. Next ID: 7 # Deprecated. Image isn't supported in the app link module. "contentDescription": { # Description of the image used for accessibility. diff --git a/googleapiclient/discovery_cache/documents/addressvalidation.v1.json b/googleapiclient/discovery_cache/documents/addressvalidation.v1.json index c2ec0235007..a2e433d7ae6 100644 --- a/googleapiclient/discovery_cache/documents/addressvalidation.v1.json +++ b/googleapiclient/discovery_cache/documents/addressvalidation.v1.json @@ -151,7 +151,7 @@ } } }, -"revision": "20241106", +"revision": "20241110", "rootUrl": "https://addressvalidation.googleapis.com/", "schemas": { "GoogleGeoTypeViewport": { @@ -181,7 +181,7 @@ "type": "array" }, "formattedAddress": { -"description": "The post-processed address, formatted as a single-line address following the address formatting rules of the region where the address is located. Note: the format of this address may not match the format of the address in the `postal_address` field. For example, the `postal_address` will always represent the country as a 2 letter `region_code` (ex. \"US\" or \"CA\"), whereas this field will use a longer form of the country name (ex. \"USA or \"Canada\").", +"description": "The post-processed address, formatted as a single-line address following the address formatting rules of the region where the address is located. Note: the format of this address may not match the format of the address in the `postal_address` field. For example, the `postal_address` always represents the country as a 2 letter `region_code`, such as \"US\" or \"NZ\". By contrast, this field uses a longer form of the country name, such as \"USA\" or \"New Zealand\".", "type": "string" }, "missingComponentTypes": { @@ -203,7 +203,7 @@ "type": "array" }, "unresolvedTokens": { -"description": "Any tokens in the input that could not be resolved. This might be an input that was not recognized as a valid part of an address (for example in an input like \"Parcel 0000123123 & 0000456456 Str # Guthrie Center IA 50115 US\", the unresolved tokens may look like `[\"Parcel\", \"0000123123\", \"&\", \"0000456456\"]`.", +"description": "Any tokens in the input that could not be resolved. This might be an input that was not recognized as a valid part of an address. For example, for an input such as \"Parcel 0000123123 & 0000456456 Str # Guthrie Center IA 50115 US\", the unresolved tokens might look like `[\"Parcel\", \"0000123123\", \"&\", \"0000456456\"]`.", "items": { "type": "string" }, diff --git a/googleapiclient/discovery_cache/documents/admin.directory_v1.json b/googleapiclient/discovery_cache/documents/admin.directory_v1.json index 092434dfcc0..4699cf68870 100644 --- a/googleapiclient/discovery_cache/documents/admin.directory_v1.json +++ b/googleapiclient/discovery_cache/documents/admin.directory_v1.json @@ -4671,7 +4671,7 @@ } } }, -"revision": "20241029", +"revision": "20241113", "rootUrl": "https://admin.googleapis.com/", "schemas": { "Alias": { @@ -7070,7 +7070,7 @@ false "properties": { "blockInheritance": { "deprecated": true, -"description": "Determines if a sub-organizational unit can inherit the settings of the parent organization. The default value is `false`, meaning a sub-organizational unit inherits the settings of the nearest parent organizational unit. This field is deprecated. Setting it to `true` is no longer supported and can have _unintended consequences_. For more information about inheritance and users in an organization structure, see the [administration help center](https://support.google.com/a/answer/4352075).", +"description": "This field is deprecated and setting its value has no effect.", "type": "boolean" }, "description": { diff --git a/googleapiclient/discovery_cache/documents/aiplatform.v1.json b/googleapiclient/discovery_cache/documents/aiplatform.v1.json index cb03cd81e2c..5b6cf383321 100644 --- a/googleapiclient/discovery_cache/documents/aiplatform.v1.json +++ b/googleapiclient/discovery_cache/documents/aiplatform.v1.json @@ -4216,6 +4216,34 @@ "scopes": [ "https://www.googleapis.com/auth/cloud-platform" ] +}, +"update": { +"description": "Updates an Endpoint with a long running operation.", +"flatPath": "v1/projects/{projectsId}/locations/{locationsId}/endpoints/{endpointsId}:update", +"httpMethod": "POST", +"id": "aiplatform.projects.locations.endpoints.update", +"parameterOrder": [ +"name" +], +"parameters": { +"name": { +"description": "Output only. The resource name of the Endpoint.", +"location": "path", +"pattern": "^projects/[^/]+/locations/[^/]+/endpoints/[^/]+$", +"required": true, +"type": "string" +} +}, +"path": "v1/{+name}:update", +"request": { +"$ref": "GoogleCloudAiplatformV1UpdateEndpointLongRunningRequest" +}, +"response": { +"$ref": "GoogleLongrunningOperation" +}, +"scopes": [ +"https://www.googleapis.com/auth/cloud-platform" +] } }, "resources": { @@ -4521,7 +4549,7 @@ "type": "integer" }, "pageToken": { -"description": "A page token, received from a previous FeatureGroupAdminService.ListFeatureGroups call. Provide this to retrieve the subsequent page. When paginating, all other parameters provided to FeatureGroupAdminService.ListFeatureGroups must match the call that provided the page token.", +"description": "A page token, received from a previous FeatureRegistryService.ListFeatureGroups call. Provide this to retrieve the subsequent page. When paginating, all other parameters provided to FeatureRegistryService.ListFeatureGroups must match the call that provided the page token.", "location": "query", "type": "string" }, @@ -12143,7 +12171,7 @@ "type": "integer" }, "pageToken": { -"description": "Optional. The standard list page token. Typically obtained via ListNotebookExecutionJobs.next_page_token of the previous NotebookService.ListNotebookExecutionJobs call.", +"description": "Optional. The standard list page token. Typically obtained via ListNotebookExecutionJobsResponse.next_page_token of the previous NotebookService.ListNotebookExecutionJobs call.", "location": "query", "type": "string" }, @@ -13372,7 +13400,7 @@ "type": "integer" }, "pageToken": { -"description": "Optional. The standard list page token. Typically obtained via ListPersistentResourceResponse.next_page_token of the previous PersistentResourceService.ListPersistentResource call.", +"description": "Optional. The standard list page token. Typically obtained via ListPersistentResourcesResponse.next_page_token of the previous PersistentResourceService.ListPersistentResource call.", "location": "query", "type": "string" }, @@ -14281,6 +14309,316 @@ } } }, +"reasoningEngines": { +"methods": { +"create": { +"description": "Creates a reasoning engine.", +"flatPath": "v1/projects/{projectsId}/locations/{locationsId}/reasoningEngines", +"httpMethod": "POST", +"id": "aiplatform.projects.locations.reasoningEngines.create", +"parameterOrder": [ +"parent" +], +"parameters": { +"parent": { +"description": "Required. The resource name of the Location to create the ReasoningEngine in. Format: `projects/{project}/locations/{location}`", +"location": "path", +"pattern": "^projects/[^/]+/locations/[^/]+$", +"required": true, +"type": "string" +} +}, +"path": "v1/{+parent}/reasoningEngines", +"request": { +"$ref": "GoogleCloudAiplatformV1ReasoningEngine" +}, +"response": { +"$ref": "GoogleLongrunningOperation" +}, +"scopes": [ +"https://www.googleapis.com/auth/cloud-platform" +] +}, +"delete": { +"description": "Deletes a reasoning engine.", +"flatPath": "v1/projects/{projectsId}/locations/{locationsId}/reasoningEngines/{reasoningEnginesId}", +"httpMethod": "DELETE", +"id": "aiplatform.projects.locations.reasoningEngines.delete", +"parameterOrder": [ +"name" +], +"parameters": { +"name": { +"description": "Required. The name of the ReasoningEngine resource to be deleted. Format: `projects/{project}/locations/{location}/reasoningEngines/{reasoning_engine}`", +"location": "path", +"pattern": "^projects/[^/]+/locations/[^/]+/reasoningEngines/[^/]+$", +"required": true, +"type": "string" +} +}, +"path": "v1/{+name}", +"response": { +"$ref": "GoogleLongrunningOperation" +}, +"scopes": [ +"https://www.googleapis.com/auth/cloud-platform" +] +}, +"get": { +"description": "Gets a reasoning engine.", +"flatPath": "v1/projects/{projectsId}/locations/{locationsId}/reasoningEngines/{reasoningEnginesId}", +"httpMethod": "GET", +"id": "aiplatform.projects.locations.reasoningEngines.get", +"parameterOrder": [ +"name" +], +"parameters": { +"name": { +"description": "Required. The name of the ReasoningEngine resource. Format: `projects/{project}/locations/{location}/reasoningEngines/{reasoning_engine}`", +"location": "path", +"pattern": "^projects/[^/]+/locations/[^/]+/reasoningEngines/[^/]+$", +"required": true, +"type": "string" +} +}, +"path": "v1/{+name}", +"response": { +"$ref": "GoogleCloudAiplatformV1ReasoningEngine" +}, +"scopes": [ +"https://www.googleapis.com/auth/cloud-platform" +] +}, +"list": { +"description": "Lists reasoning engines in a location.", +"flatPath": "v1/projects/{projectsId}/locations/{locationsId}/reasoningEngines", +"httpMethod": "GET", +"id": "aiplatform.projects.locations.reasoningEngines.list", +"parameterOrder": [ +"parent" +], +"parameters": { +"filter": { +"description": "Optional. The standard list filter. More detail in [AIP-160](https://google.aip.dev/160).", +"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 Location to list the ReasoningEngines from. Format: `projects/{project}/locations/{location}`", +"location": "path", +"pattern": "^projects/[^/]+/locations/[^/]+$", +"required": true, +"type": "string" +} +}, +"path": "v1/{+parent}/reasoningEngines", +"response": { +"$ref": "GoogleCloudAiplatformV1ListReasoningEnginesResponse" +}, +"scopes": [ +"https://www.googleapis.com/auth/cloud-platform" +] +}, +"patch": { +"description": "Updates a reasoning engine.", +"flatPath": "v1/projects/{projectsId}/locations/{locationsId}/reasoningEngines/{reasoningEnginesId}", +"httpMethod": "PATCH", +"id": "aiplatform.projects.locations.reasoningEngines.patch", +"parameterOrder": [ +"name" +], +"parameters": { +"name": { +"description": "Identifier. The resource name of the ReasoningEngine.", +"location": "path", +"pattern": "^projects/[^/]+/locations/[^/]+/reasoningEngines/[^/]+$", +"required": true, +"type": "string" +}, +"updateMask": { +"description": "Optional. Mask specifying which fields to update.", +"format": "google-fieldmask", +"location": "query", +"type": "string" +} +}, +"path": "v1/{+name}", +"request": { +"$ref": "GoogleCloudAiplatformV1ReasoningEngine" +}, +"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", +"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" +} +}, +"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}/operations/{operationsId}:wait", +"httpMethod": "POST", +"id": "aiplatform.projects.locations.reasoningEngines.operations.wait", +"parameterOrder": [ +"name" +], +"parameters": { +"name": { +"description": "The name of the operation resource to wait on.", +"location": "path", +"pattern": "^projects/[^/]+/locations/[^/]+/reasoningEngines/[^/]+/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": { "methods": { "create": { @@ -14470,7 +14808,7 @@ ] }, "resume": { -"description": "Resumes a paused Schedule to start scheduling new runs. Will mark Schedule.state to 'ACTIVE'. Only paused Schedule can be resumed. When the Schedule is resumed, new runs will be scheduled starting from the next execution time after the current time based on the time_specification in the Schedule. If Schedule.catchUp is set up true, all missed runs will be scheduled for backfill first.", +"description": "Resumes a paused Schedule to start scheduling new runs. Will mark Schedule.state to 'ACTIVE'. Only paused Schedule can be resumed. When the Schedule is resumed, new runs will be scheduled starting from the next execution time after the current time based on the time_specification in the Schedule. If Schedule.catch_up is set up true, all missed runs will be scheduled for backfill first.", "flatPath": "v1/projects/{projectsId}/locations/{locationsId}/schedules/{schedulesId}:resume", "httpMethod": "POST", "id": "aiplatform.projects.locations.schedules.resume", @@ -17717,7 +18055,7 @@ "type": "integer" }, "pageToken": { -"description": "Optional. The standard list page token. Typically obtained via ListTuningJob.next_page_token of the previous GenAiTuningService.ListTuningJob][] call.", +"description": "Optional. The standard list page token. Typically obtained via ListTuningJobsResponse.next_page_token of the previous GenAiTuningService.ListTuningJob][] call.", "location": "query", "type": "string" }, @@ -18073,7 +18411,7 @@ } } }, -"revision": "20241026", +"revision": "20241112", "rootUrl": "https://aiplatform.googleapis.com/", "schemas": { "CloudAiLargeModelsVisionGenerateVideoResponse": { @@ -19109,7 +19447,7 @@ }, "request": { "$ref": "GoogleCloudAiplatformV1MigrateResourceRequest", -"description": "It's the same as the value in MigrateResourceRequest.migrate_resource_requests." +"description": "It's the same as the value in BatchMigrateResourcesRequest.migrate_resource_requests." } }, "type": "object" @@ -19952,6 +20290,80 @@ }, "type": "object" }, +"GoogleCloudAiplatformV1CometInput": { +"description": "Input for Comet metric.", +"id": "GoogleCloudAiplatformV1CometInput", +"properties": { +"instance": { +"$ref": "GoogleCloudAiplatformV1CometInstance", +"description": "Required. Comet instance." +}, +"metricSpec": { +"$ref": "GoogleCloudAiplatformV1CometSpec", +"description": "Required. Spec for comet metric." +} +}, +"type": "object" +}, +"GoogleCloudAiplatformV1CometInstance": { +"description": "Spec for Comet instance - The fields used for evaluation are dependent on the comet version.", +"id": "GoogleCloudAiplatformV1CometInstance", +"properties": { +"prediction": { +"description": "Required. Output of the evaluated model.", +"type": "string" +}, +"reference": { +"description": "Optional. Ground truth used to compare against the prediction.", +"type": "string" +}, +"source": { +"description": "Optional. Source text in original language.", +"type": "string" +} +}, +"type": "object" +}, +"GoogleCloudAiplatformV1CometResult": { +"description": "Spec for Comet result - calculates the comet score for the given instance using the version specified in the spec.", +"id": "GoogleCloudAiplatformV1CometResult", +"properties": { +"score": { +"description": "Output only. Comet score. Range depends on version.", +"format": "float", +"readOnly": true, +"type": "number" +} +}, +"type": "object" +}, +"GoogleCloudAiplatformV1CometSpec": { +"description": "Spec for Comet metric.", +"id": "GoogleCloudAiplatformV1CometSpec", +"properties": { +"sourceLanguage": { +"description": "Optional. Source language in BCP-47 format.", +"type": "string" +}, +"targetLanguage": { +"description": "Optional. Target language in BCP-47 format. Covers both prediction and reference.", +"type": "string" +}, +"version": { +"description": "Required. Which version to use for evaluation.", +"enum": [ +"COMET_VERSION_UNSPECIFIED", +"COMET_22_SRC_REF" +], +"enumDescriptions": [ +"Comet version unspecified.", +"Comet 22 for translation + source + reference (source-reference-combined)." +], +"type": "string" +} +}, +"type": "object" +}, "GoogleCloudAiplatformV1CompleteTrialRequest": { "description": "Request message for VizierService.CompleteTrial.", "id": "GoogleCloudAiplatformV1CompleteTrialRequest", @@ -21558,6 +21970,10 @@ "$ref": "GoogleCloudAiplatformV1ExplanationSpec", "description": "Explanation configuration for this DeployedModel. When deploying a Model using EndpointService.DeployModel, this value overrides the value of Model.explanation_spec. All fields of explanation_spec are optional in the request. If a field of explanation_spec is not populated, the value of the same field of Model.explanation_spec is inherited. If the corresponding Model.explanation_spec is not populated, all fields of the explanation_spec will be used for the explanation configuration." }, +"fasterDeploymentConfig": { +"$ref": "GoogleCloudAiplatformV1FasterDeploymentConfig", +"description": "Configuration for faster model deployment." +}, "id": { "description": "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]/`.", "type": "string" @@ -22059,6 +22475,10 @@ "$ref": "GoogleCloudAiplatformV1CoherenceInput", "description": "Input for coherence metric." }, +"cometInput": { +"$ref": "GoogleCloudAiplatformV1CometInput", +"description": "Translation metrics. Input for Comet metric." +}, "exactMatchInput": { "$ref": "GoogleCloudAiplatformV1ExactMatchInput", "description": "Auto metric instances. Instances and metric spec for exact match metric." @@ -22075,6 +22495,10 @@ "$ref": "GoogleCloudAiplatformV1GroundednessInput", "description": "Input for groundedness metric." }, +"metricxInput": { +"$ref": "GoogleCloudAiplatformV1MetricxInput", +"description": "Input for Metricx metric." +}, "pairwiseMetricInput": { "$ref": "GoogleCloudAiplatformV1PairwiseMetricInput", "description": "Input for pairwise metric." @@ -22158,6 +22582,10 @@ "$ref": "GoogleCloudAiplatformV1CoherenceResult", "description": "Result for coherence metric." }, +"cometResult": { +"$ref": "GoogleCloudAiplatformV1CometResult", +"description": "Translation metrics. Result for Comet metric." +}, "exactMatchResults": { "$ref": "GoogleCloudAiplatformV1ExactMatchResults", "description": "Auto metric evaluation results. Results for exact match metric." @@ -22174,6 +22602,10 @@ "$ref": "GoogleCloudAiplatformV1GroundednessResult", "description": "Result for groundedness metric." }, +"metricxResult": { +"$ref": "GoogleCloudAiplatformV1MetricxResult", +"description": "Result for Metricx metric." +}, "pairwiseMetricResult": { "$ref": "GoogleCloudAiplatformV1PairwiseMetricResult", "description": "Result for pairwise metric." @@ -23049,7 +23481,7 @@ "id": "GoogleCloudAiplatformV1ExportDataConfig", "properties": { "annotationSchemaUri": { -"description": "The Cloud Storage URI that points to a YAML file describing the annotation schema. The schema is defined as an OpenAPI 3.0.2 [Schema Object](https://github.com/OAI/OpenAPI-Specification/blob/main/versions/3.0.2.md#schemaObject). The schema files that can be used here are found in gs://google-cloud-aiplatform/schema/dataset/annotation/, note that the chosen schema must be consistent with metadata of the Dataset specified by dataset_id. Only used for custom training data export use cases. Only applicable to Datasets that have DataItems and Annotations. Only Annotations that both match this schema and belong to DataItems not ignored by the split method are used in respectively training, validation or test role, depending on the role of the DataItem they are on. When used in conjunction with annotations_filter, the Annotations used for training are filtered by both annotations_filter and annotation_schema_uri.", +"description": "The Cloud Storage URI that points to a YAML file describing the annotation schema. The schema is defined as an OpenAPI 3.0.2 [Schema Object](https://github.com/OAI/OpenAPI-Specification/blob/main/versions/3.0.2.md#schemaObject). The schema files that can be used here are found in gs://google-cloud-aiplatform/schema/dataset/annotation/, note that the chosen schema must be consistent with metadata of the Dataset specified by ExportDataRequest.name. Only used for custom training data export use cases. Only applicable to Datasets that have DataItems and Annotations. Only Annotations that both match this schema and belong to DataItems not ignored by the split method are used in respectively training, validation or test role, depending on the role of the DataItem they are on. When used in conjunction with annotations_filter, the Annotations used for training are filtered by both annotations_filter and annotation_schema_uri.", "type": "string" }, "annotationsFilter": { @@ -23081,7 +23513,7 @@ "description": "The Google Cloud Storage location where the output is to be written to. In the given directory a new directory will be created with name: `export-data--` where timestamp is in YYYY-MM-DDThh:mm:ss.sssZ ISO-8601 format. All export output will be written into that directory. Inside that directory, annotations with the same schema will be grouped into sub directories which are named with the corresponding annotations' schema title. Inside these sub directories, a schema.yaml will be created to describe the output format." }, "savedQueryId": { -"description": "The ID of a SavedQuery (annotation set) under the Dataset specified by dataset_id used for filtering Annotations for training. Only used for custom training data export use cases. Only applicable to Datasets that have SavedQueries. Only Annotations that are associated with this SavedQuery are used in respectively training. When used in conjunction with annotations_filter, the Annotations used for training are filtered by both saved_query_id and annotations_filter. Only one of saved_query_id and annotation_schema_uri should be specified as both of them represent the same thing: problem type.", +"description": "The ID of a SavedQuery (annotation set) under the Dataset specified by ExportDataRequest.name used for filtering Annotations for training. Only used for custom training data export use cases. Only applicable to Datasets that have SavedQueries. Only Annotations that are associated with this SavedQuery are used in respectively training. When used in conjunction with annotations_filter, the Annotations used for training are filtered by both saved_query_id and annotations_filter. Only one of saved_query_id and annotation_schema_uri should be specified as both of them represent the same thing: problem type.", "type": "string" } }, @@ -23364,6 +23796,17 @@ }, "type": "object" }, +"GoogleCloudAiplatformV1FasterDeploymentConfig": { +"description": "Configuration for faster model deployment.", +"id": "GoogleCloudAiplatformV1FasterDeploymentConfig", +"properties": { +"fastTryoutEnabled": { +"description": "If true, enable fast tryout feature for this deployed model.", +"type": "boolean" +} +}, +"type": "object" +}, "GoogleCloudAiplatformV1Feature": { "description": "Feature Metadata information. For example, color is a feature that describes an apple.", "id": "GoogleCloudAiplatformV1Feature", @@ -26832,7 +27275,7 @@ "id": "GoogleCloudAiplatformV1ListNotebookExecutionJobsResponse", "properties": { "nextPageToken": { -"description": "A token to retrieve next page of results. Pass to ListNotebookExecutionJobs.page_token to obtain that page.", +"description": "A token to retrieve next page of results. Pass to ListNotebookExecutionJobsRequest.page_token to obtain that page.", "type": "string" }, "notebookExecutionJobs": { @@ -26936,6 +27379,24 @@ }, "type": "object" }, +"GoogleCloudAiplatformV1ListReasoningEnginesResponse": { +"description": "Response message for ReasoningEngineService.ListReasoningEngines", +"id": "GoogleCloudAiplatformV1ListReasoningEnginesResponse", +"properties": { +"nextPageToken": { +"description": "A token to retrieve the next page of results. Pass to ListReasoningEnginesRequest.page_token to obtain that page.", +"type": "string" +}, +"reasoningEngines": { +"description": "List of ReasoningEngines in the requested page.", +"items": { +"$ref": "GoogleCloudAiplatformV1ReasoningEngine" +}, +"type": "array" +} +}, +"type": "object" +}, "GoogleCloudAiplatformV1ListSavedQueriesResponse": { "description": "Response message for DatasetService.ListSavedQueries.", "id": "GoogleCloudAiplatformV1ListSavedQueriesResponse", @@ -27458,6 +27919,84 @@ false }, "type": "object" }, +"GoogleCloudAiplatformV1MetricxInput": { +"description": "Input for MetricX metric.", +"id": "GoogleCloudAiplatformV1MetricxInput", +"properties": { +"instance": { +"$ref": "GoogleCloudAiplatformV1MetricxInstance", +"description": "Required. Metricx instance." +}, +"metricSpec": { +"$ref": "GoogleCloudAiplatformV1MetricxSpec", +"description": "Required. Spec for Metricx metric." +} +}, +"type": "object" +}, +"GoogleCloudAiplatformV1MetricxInstance": { +"description": "Spec for MetricX instance - The fields used for evaluation are dependent on the MetricX version.", +"id": "GoogleCloudAiplatformV1MetricxInstance", +"properties": { +"prediction": { +"description": "Required. Output of the evaluated model.", +"type": "string" +}, +"reference": { +"description": "Optional. Ground truth used to compare against the prediction.", +"type": "string" +}, +"source": { +"description": "Optional. Source text in original language.", +"type": "string" +} +}, +"type": "object" +}, +"GoogleCloudAiplatformV1MetricxResult": { +"description": "Spec for MetricX result - calculates the MetricX score for the given instance using the version specified in the spec.", +"id": "GoogleCloudAiplatformV1MetricxResult", +"properties": { +"score": { +"description": "Output only. MetricX score. Range depends on version.", +"format": "float", +"readOnly": true, +"type": "number" +} +}, +"type": "object" +}, +"GoogleCloudAiplatformV1MetricxSpec": { +"description": "Spec for MetricX metric.", +"id": "GoogleCloudAiplatformV1MetricxSpec", +"properties": { +"sourceLanguage": { +"description": "Optional. Source language in BCP-47 format.", +"type": "string" +}, +"targetLanguage": { +"description": "Optional. Target language in BCP-47 format. Covers both prediction and reference.", +"type": "string" +}, +"version": { +"description": "Required. Which version to use for evaluation.", +"enum": [ +"METRICX_VERSION_UNSPECIFIED", +"METRICX_24_REF", +"METRICX_24_SRC", +"METRICX_24_SRC_REF" +], +"enumDescriptions": [ +"MetricX version unspecified.", +"MetricX 2024 (2.6) for translation + reference (reference-based).", +"MetricX 2024 (2.6) for translation + source (QE).", +"MetricX 2024 (2.6) for translation + source + reference (source-reference-combined)." +], +"type": "string" +} +}, +"type": "object" +}, "GoogleCloudAiplatformV1MigratableResource": { "description": "Represents one resource that exists in automl.googleapis.com, datalabeling.googleapis.com or ml.googleapis.com.", "id": "GoogleCloudAiplatformV1MigratableResource", @@ -28547,7 +29086,7 @@ false "description": "Email alert config." }, "enableLogging": { -"description": "Dump the anomalies to Cloud Logging. The anomalies will be put to json payload encoded from proto google.cloud.aiplatform.logging.ModelMonitoringAnomaliesLogEntry. This can be further sinked to Pub/Sub or any other services supported by Cloud Logging.", +"description": "Dump the anomalies to Cloud Logging. The anomalies will be put to json payload encoded from proto ModelMonitoringStatsAnomalies. This can be further synced to Pub/Sub or any other services supported by Cloud Logging.", "type": "boolean" }, "notificationChannels": { @@ -29650,7 +30189,7 @@ false }, "encryptionSpec": { "$ref": "GoogleCloudAiplatformV1EncryptionSpec", -"description": "Customer-managed encryption key spec for the notebook execution job. This field is auto-populated if the NotebookService.NotebookRuntimeTemplate has an encryption spec." +"description": "Customer-managed encryption key spec for the notebook execution job. This field is auto-populated if the NotebookRuntimeTemplate has an encryption spec." }, "executionTimeout": { "description": "Max running time of the execution job in seconds (default 86400s / 24 hrs).", @@ -29702,6 +30241,10 @@ false "readOnly": true, "type": "string" }, +"kernelName": { +"description": "The name of the kernel to use during notebook execution. If unset, the default kernel is used.", +"type": "string" +}, "labels": { "additionalProperties": { "type": "string" @@ -29737,6 +30280,10 @@ false "format": "google-datetime", "readOnly": true, "type": "string" +}, +"workbenchRuntime": { +"$ref": "GoogleCloudAiplatformV1NotebookExecutionJobWorkbenchRuntime", +"description": "The Workbench runtime configuration to use for the notebook execution." } }, "type": "object" @@ -29802,6 +30349,12 @@ false }, "type": "object" }, +"GoogleCloudAiplatformV1NotebookExecutionJobWorkbenchRuntime": { +"description": "Configuration for a Workbench Instances-based environment.", +"id": "GoogleCloudAiplatformV1NotebookExecutionJobWorkbenchRuntime", +"properties": {}, +"type": "object" +}, "GoogleCloudAiplatformV1NotebookIdleShutdownConfig": { "description": "The idle shutdown configuration of NotebookRuntimeTemplate, which contains the idle_timeout as required field.", "id": "GoogleCloudAiplatformV1NotebookIdleShutdownConfig", @@ -32471,6 +33024,90 @@ false }, "type": "object" }, +"GoogleCloudAiplatformV1ReasoningEngine": { +"description": "ReasoningEngine provides a customizable runtime for models to determine which actions to take and in which order.", +"id": "GoogleCloudAiplatformV1ReasoningEngine", +"properties": { +"createTime": { +"description": "Output only. Timestamp when this ReasoningEngine was created.", +"format": "google-datetime", +"readOnly": true, +"type": "string" +}, +"description": { +"description": "Optional. The description of the ReasoningEngine.", +"type": "string" +}, +"displayName": { +"description": "Required. The display name of the ReasoningEngine.", +"type": "string" +}, +"etag": { +"description": "Optional. Used to perform consistent read-modify-write updates. If not set, a blind \"overwrite\" update happens.", +"type": "string" +}, +"name": { +"description": "Identifier. The resource name of the ReasoningEngine.", +"type": "string" +}, +"spec": { +"$ref": "GoogleCloudAiplatformV1ReasoningEngineSpec", +"description": "Required. Configurations of the ReasoningEngine" +}, +"updateTime": { +"description": "Output only. Timestamp when this ReasoningEngine was most recently updated.", +"format": "google-datetime", +"readOnly": true, +"type": "string" +} +}, +"type": "object" +}, +"GoogleCloudAiplatformV1ReasoningEngineSpec": { +"description": "ReasoningEngine configurations", +"id": "GoogleCloudAiplatformV1ReasoningEngineSpec", +"properties": { +"classMethods": { +"description": "Optional. Declarations for object class methods in OpenAPI specification format.", +"items": { +"additionalProperties": { +"description": "Properties of the object.", +"type": "any" +}, +"type": "object" +}, +"type": "array" +}, +"packageSpec": { +"$ref": "GoogleCloudAiplatformV1ReasoningEngineSpecPackageSpec", +"description": "Required. User provided package spec of the ReasoningEngine." +} +}, +"type": "object" +}, +"GoogleCloudAiplatformV1ReasoningEngineSpecPackageSpec": { +"description": "User provided package spec like pickled object and package requirements.", +"id": "GoogleCloudAiplatformV1ReasoningEngineSpecPackageSpec", +"properties": { +"dependencyFilesGcsUri": { +"description": "Optional. The Cloud Storage URI of the dependency files in tar.gz format.", +"type": "string" +}, +"pickleObjectGcsUri": { +"description": "Optional. The Cloud Storage URI of the pickled python object.", +"type": "string" +}, +"pythonVersion": { +"description": "Optional. The Python version. Currently support 3.8, 3.9, 3.10, 3.11. If not specified, default value is 3.10.", +"type": "string" +}, +"requirementsGcsUri": { +"description": "Optional. The Cloud Storage URI of the `requirements.txt` file", +"type": "string" +} +}, +"type": "object" +}, "GoogleCloudAiplatformV1RebaseTunedModelRequest": { "description": "Request message for GenAiTuningService.RebaseTunedModel.", "id": "GoogleCloudAiplatformV1RebaseTunedModelRequest", @@ -33305,7 +33942,7 @@ false "type": "string" }, "restartJobOnWorkerRestart": { -"description": "Restarts the entire CustomJob if a worker gets restarted. This feature can be used by distributed training jobs that are not resilient to workers leaving and joining a job.", +"description": "Optional. Restarts the entire CustomJob if a worker gets restarted. This feature can be used by distributed training jobs that are not resilient to workers leaving and joining a job.", "type": "boolean" }, "strategy": { @@ -33337,7 +33974,7 @@ false "type": "string" }, "timeout": { -"description": "The maximum job running time. The default is 7 days.", +"description": "Optional. The maximum job running time. The default is 7 days.", "format": "google-duration", "type": "string" } @@ -38010,7 +38647,7 @@ false "type": "object" }, "GoogleCloudAiplatformV1StreamingReadFeatureValuesRequest": { -"description": "Request message for FeaturestoreOnlineServingService.StreamingFeatureValuesRead.", +"description": "Request message for FeaturestoreOnlineServingService.StreamingReadFeatureValues.", "id": "GoogleCloudAiplatformV1StreamingReadFeatureValuesRequest", "properties": { "entityIds": { @@ -40494,6 +41131,17 @@ false }, "type": "object" }, +"GoogleCloudAiplatformV1UpdateEndpointLongRunningRequest": { +"description": "Request message for EndpointService.UpdateEndpointLongRunning.", +"id": "GoogleCloudAiplatformV1UpdateEndpointLongRunningRequest", +"properties": { +"endpoint": { +"$ref": "GoogleCloudAiplatformV1Endpoint", +"description": "Required. The Endpoint which replaces the resource on the server. Currently we only support updating the `client_connection_config` field, all the other fields' update will be blocked." +} +}, +"type": "object" +}, "GoogleCloudAiplatformV1UpdateExplanationDatasetOperationMetadata": { "description": "Runtime operation information for ModelService.UpdateExplanationDataset.", "id": "GoogleCloudAiplatformV1UpdateExplanationDatasetOperationMetadata", @@ -40818,6 +41466,7 @@ false "type": "integer" }, "vectorDistanceThreshold": { +"deprecated": true, "description": "Optional. Only return results with vector distance smaller than the threshold.", "format": "double", "type": "number" diff --git a/googleapiclient/discovery_cache/documents/aiplatform.v1beta1.json b/googleapiclient/discovery_cache/documents/aiplatform.v1beta1.json index ec9763a41d7..d71743e5cd1 100644 --- a/googleapiclient/discovery_cache/documents/aiplatform.v1beta1.json +++ b/googleapiclient/discovery_cache/documents/aiplatform.v1beta1.json @@ -6193,7 +6193,7 @@ "type": "integer" }, "pageToken": { -"description": "A page token, received from a previous FeatureGroupAdminService.ListFeatureGroups call. Provide this to retrieve the subsequent page. When paginating, all other parameters provided to FeatureGroupAdminService.ListFeatureGroups must match the call that provided the page token.", +"description": "A page token, received from a previous FeatureRegistryService.ListFeatureGroups call. Provide this to retrieve the subsequent page. When paginating, all other parameters provided to FeatureRegistryService.ListFeatureGroups must match the call that provided the page token.", "location": "query", "type": "string" }, @@ -6490,6 +6490,132 @@ ] } } +}, +"operations": { +"methods": { +"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": "v1beta1/projects/{projectsId}/locations/{locationsId}/featureGroups/{featureGroupsId}/featureMonitors/{featureMonitorsId}/operations/{operationsId}", +"httpMethod": "DELETE", +"id": "aiplatform.projects.locations.featureGroups.featureMonitors.operations.delete", +"parameterOrder": [ +"name" +], +"parameters": { +"name": { +"description": "The name of the operation resource to be deleted.", +"location": "path", +"pattern": "^projects/[^/]+/locations/[^/]+/featureGroups/[^/]+/featureMonitors/[^/]+/operations/[^/]+$", +"required": true, +"type": "string" +} +}, +"path": "v1beta1/{+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": "v1beta1/projects/{projectsId}/locations/{locationsId}/featureGroups/{featureGroupsId}/featureMonitors/{featureMonitorsId}/operations/{operationsId}", +"httpMethod": "GET", +"id": "aiplatform.projects.locations.featureGroups.featureMonitors.operations.get", +"parameterOrder": [ +"name" +], +"parameters": { +"name": { +"description": "The name of the operation resource.", +"location": "path", +"pattern": "^projects/[^/]+/locations/[^/]+/featureGroups/[^/]+/featureMonitors/[^/]+/operations/[^/]+$", +"required": true, +"type": "string" +} +}, +"path": "v1beta1/{+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": "v1beta1/projects/{projectsId}/locations/{locationsId}/featureGroups/{featureGroupsId}/featureMonitors/{featureMonitorsId}/operations", +"httpMethod": "GET", +"id": "aiplatform.projects.locations.featureGroups.featureMonitors.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/[^/]+/featureGroups/[^/]+/featureMonitors/[^/]+$", +"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" +} +}, +"path": "v1beta1/{+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": "v1beta1/projects/{projectsId}/locations/{locationsId}/featureGroups/{featureGroupsId}/featureMonitors/{featureMonitorsId}/operations/{operationsId}:wait", +"httpMethod": "POST", +"id": "aiplatform.projects.locations.featureGroups.featureMonitors.operations.wait", +"parameterOrder": [ +"name" +], +"parameters": { +"name": { +"description": "The name of the operation resource to wait on.", +"location": "path", +"pattern": "^projects/[^/]+/locations/[^/]+/featureGroups/[^/]+/featureMonitors/[^/]+/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": "v1beta1/{+name}:wait", +"response": { +"$ref": "GoogleLongrunningOperation" +}, +"scopes": [ +"https://www.googleapis.com/auth/cloud-platform" +] +} +} } } }, @@ -14656,7 +14782,7 @@ "type": "integer" }, "pageToken": { -"description": "Optional. The standard list page token. Typically obtained via ListNotebookExecutionJobs.next_page_token of the previous NotebookService.ListNotebookExecutionJobs call.", +"description": "Optional. The standard list page token. Typically obtained via ListNotebookExecutionJobsResponse.next_page_token of the previous NotebookService.ListNotebookExecutionJobs call.", "location": "query", "type": "string" }, @@ -15969,7 +16095,7 @@ "type": "integer" }, "pageToken": { -"description": "Optional. The standard list page token. Typically obtained via ListPersistentResourceResponse.next_page_token of the previous PersistentResourceService.ListPersistentResource call.", +"description": "Optional. The standard list page token. Typically obtained via ListPersistentResourcesResponse.next_page_token of the previous PersistentResourceService.ListPersistentResource call.", "location": "query", "type": "string" }, @@ -18012,7 +18138,7 @@ ] }, "resume": { -"description": "Resumes a paused Schedule to start scheduling new runs. Will mark Schedule.state to 'ACTIVE'. Only paused Schedule can be resumed. When the Schedule is resumed, new runs will be scheduled starting from the next execution time after the current time based on the time_specification in the Schedule. If Schedule.catchUp is set up true, all missed runs will be scheduled for backfill first.", +"description": "Resumes a paused Schedule to start scheduling new runs. Will mark Schedule.state to 'ACTIVE'. Only paused Schedule can be resumed. When the Schedule is resumed, new runs will be scheduled starting from the next execution time after the current time based on the time_specification in the Schedule. If Schedule.catch_up is set up true, all missed runs will be scheduled for backfill first.", "flatPath": "v1beta1/projects/{projectsId}/locations/{locationsId}/schedules/{schedulesId}:resume", "httpMethod": "POST", "id": "aiplatform.projects.locations.schedules.resume", @@ -21348,7 +21474,7 @@ "type": "integer" }, "pageToken": { -"description": "Optional. The standard list page token. Typically obtained via ListTuningJob.next_page_token of the previous GenAiTuningService.ListTuningJob][] call.", +"description": "Optional. The standard list page token. Typically obtained via ListTuningJobsResponse.next_page_token of the previous GenAiTuningService.ListTuningJob][] call.", "location": "query", "type": "string" }, @@ -21682,7 +21808,7 @@ } } }, -"revision": "20241026", +"revision": "20241112", "rootUrl": "https://aiplatform.googleapis.com/", "schemas": { "CloudAiLargeModelsVisionGenerateVideoResponse": { @@ -22986,7 +23112,7 @@ }, "request": { "$ref": "GoogleCloudAiplatformV1beta1MigrateResourceRequest", -"description": "It's the same as the value in MigrateResourceRequest.migrate_resource_requests." +"description": "It's the same as the value in BatchMigrateResourcesRequest.migrate_resource_requests." } }, "type": "object" @@ -24002,6 +24128,80 @@ }, "type": "object" }, +"GoogleCloudAiplatformV1beta1CometInput": { +"description": "Input for Comet metric.", +"id": "GoogleCloudAiplatformV1beta1CometInput", +"properties": { +"instance": { +"$ref": "GoogleCloudAiplatformV1beta1CometInstance", +"description": "Required. Comet instance." +}, +"metricSpec": { +"$ref": "GoogleCloudAiplatformV1beta1CometSpec", +"description": "Required. Spec for comet metric." +} +}, +"type": "object" +}, +"GoogleCloudAiplatformV1beta1CometInstance": { +"description": "Spec for Comet instance - The fields used for evaluation are dependent on the comet version.", +"id": "GoogleCloudAiplatformV1beta1CometInstance", +"properties": { +"prediction": { +"description": "Required. Output of the evaluated model.", +"type": "string" +}, +"reference": { +"description": "Optional. Ground truth used to compare against the prediction.", +"type": "string" +}, +"source": { +"description": "Optional. Source text in original language.", +"type": "string" +} +}, +"type": "object" +}, +"GoogleCloudAiplatformV1beta1CometResult": { +"description": "Spec for Comet result - calculates the comet score for the given instance using the version specified in the spec.", +"id": "GoogleCloudAiplatformV1beta1CometResult", +"properties": { +"score": { +"description": "Output only. Comet score. Range depends on version.", +"format": "float", +"readOnly": true, +"type": "number" +} +}, +"type": "object" +}, +"GoogleCloudAiplatformV1beta1CometSpec": { +"description": "Spec for Comet metric.", +"id": "GoogleCloudAiplatformV1beta1CometSpec", +"properties": { +"sourceLanguage": { +"description": "Optional. Source language in BCP-47 format.", +"type": "string" +}, +"targetLanguage": { +"description": "Optional. Target language in BCP-47 format. Covers both prediction and reference.", +"type": "string" +}, +"version": { +"description": "Required. Which version to use for evaluation.", +"enum": [ +"COMET_VERSION_UNSPECIFIED", +"COMET_22_SRC_REF" +], +"enumDescriptions": [ +"Comet version unspecified.", +"Comet 22 for translation + source + reference (source-reference-combined)." +], +"type": "string" +} +}, +"type": "object" +}, "GoogleCloudAiplatformV1beta1CompleteTrialRequest": { "description": "Request message for VizierService.CompleteTrial.", "id": "GoogleCloudAiplatformV1beta1CompleteTrialRequest", @@ -26488,6 +26688,10 @@ "$ref": "GoogleCloudAiplatformV1beta1CoherenceInput", "description": "Input for coherence metric." }, +"cometInput": { +"$ref": "GoogleCloudAiplatformV1beta1CometInput", +"description": "Translation metrics. Input for Comet metric." +}, "exactMatchInput": { "$ref": "GoogleCloudAiplatformV1beta1ExactMatchInput", "description": "Auto metric instances. Instances and metric spec for exact match metric." @@ -26504,6 +26708,10 @@ "$ref": "GoogleCloudAiplatformV1beta1GroundednessInput", "description": "Input for groundedness metric." }, +"metricxInput": { +"$ref": "GoogleCloudAiplatformV1beta1MetricxInput", +"description": "Input for Metricx metric." +}, "pairwiseMetricInput": { "$ref": "GoogleCloudAiplatformV1beta1PairwiseMetricInput", "description": "Input for pairwise metric." @@ -26587,6 +26795,10 @@ "$ref": "GoogleCloudAiplatformV1beta1CoherenceResult", "description": "Result for coherence metric." }, +"cometResult": { +"$ref": "GoogleCloudAiplatformV1beta1CometResult", +"description": "Translation metrics. Result for Comet metric." +}, "exactMatchResults": { "$ref": "GoogleCloudAiplatformV1beta1ExactMatchResults", "description": "Auto metric evaluation results. Results for exact match metric." @@ -26603,6 +26815,10 @@ "$ref": "GoogleCloudAiplatformV1beta1GroundednessResult", "description": "Result for groundedness metric." }, +"metricxResult": { +"$ref": "GoogleCloudAiplatformV1beta1MetricxResult", +"description": "Result for Metricx metric." +}, "pairwiseMetricResult": { "$ref": "GoogleCloudAiplatformV1beta1PairwiseMetricResult", "description": "Result for pairwise metric." @@ -27983,6 +28199,7 @@ "type": "string" }, "vectorDistance": { +"deprecated": true, "description": "If present, the distance between the query vector and this fact vector.", "format": "double", "type": "number" @@ -32260,7 +32477,7 @@ "id": "GoogleCloudAiplatformV1beta1ListNotebookExecutionJobsResponse", "properties": { "nextPageToken": { -"description": "A token to retrieve next page of results. Pass to ListNotebookExecutionJobs.page_token to obtain that page.", +"description": "A token to retrieve next page of results. Pass to ListNotebookExecutionJobsRequest.page_token to obtain that page.", "type": "string" }, "notebookExecutionJobs": { @@ -32958,6 +33175,84 @@ false }, "type": "object" }, +"GoogleCloudAiplatformV1beta1MetricxInput": { +"description": "Input for MetricX metric.", +"id": "GoogleCloudAiplatformV1beta1MetricxInput", +"properties": { +"instance": { +"$ref": "GoogleCloudAiplatformV1beta1MetricxInstance", +"description": "Required. Metricx instance." +}, +"metricSpec": { +"$ref": "GoogleCloudAiplatformV1beta1MetricxSpec", +"description": "Required. Spec for Metricx metric." +} +}, +"type": "object" +}, +"GoogleCloudAiplatformV1beta1MetricxInstance": { +"description": "Spec for MetricX instance - The fields used for evaluation are dependent on the MetricX version.", +"id": "GoogleCloudAiplatformV1beta1MetricxInstance", +"properties": { +"prediction": { +"description": "Required. Output of the evaluated model.", +"type": "string" +}, +"reference": { +"description": "Optional. Ground truth used to compare against the prediction.", +"type": "string" +}, +"source": { +"description": "Optional. Source text in original language.", +"type": "string" +} +}, +"type": "object" +}, +"GoogleCloudAiplatformV1beta1MetricxResult": { +"description": "Spec for MetricX result - calculates the MetricX score for the given instance using the version specified in the spec.", +"id": "GoogleCloudAiplatformV1beta1MetricxResult", +"properties": { +"score": { +"description": "Output only. MetricX score. Range depends on version.", +"format": "float", +"readOnly": true, +"type": "number" +} +}, +"type": "object" +}, +"GoogleCloudAiplatformV1beta1MetricxSpec": { +"description": "Spec for MetricX metric.", +"id": "GoogleCloudAiplatformV1beta1MetricxSpec", +"properties": { +"sourceLanguage": { +"description": "Optional. Source language in BCP-47 format.", +"type": "string" +}, +"targetLanguage": { +"description": "Optional. Target language in BCP-47 format. Covers both prediction and reference.", +"type": "string" +}, +"version": { +"description": "Required. Which version to use for evaluation.", +"enum": [ +"METRICX_VERSION_UNSPECIFIED", +"METRICX_24_REF", +"METRICX_24_SRC", +"METRICX_24_SRC_REF" +], +"enumDescriptions": [ +"MetricX version unspecified.", +"MetricX 2024 (2.6) for translation + reference (reference-based).", +"MetricX 2024 (2.6) for translation + source (QE).", +"MetricX 2024 (2.6) for translation + source + reference (source-reference-combined)." +], +"type": "string" +} +}, +"type": "object" +}, "GoogleCloudAiplatformV1beta1MigratableResource": { "description": "Represents one resource that exists in automl.googleapis.com, datalabeling.googleapis.com or ml.googleapis.com.", "id": "GoogleCloudAiplatformV1beta1MigratableResource", @@ -34143,7 +34438,7 @@ false "description": "Email alert config." }, "enableLogging": { -"description": "Dump the anomalies to Cloud Logging. The anomalies will be put to json payload encoded from proto google.cloud.aiplatform.logging.ModelMonitoringAnomaliesLogEntry. This can be further sinked to Pub/Sub or any other services supported by Cloud Logging.", +"description": "Dump the anomalies to Cloud Logging. The anomalies will be put to json payload encoded from proto ModelMonitoringStatsAnomalies. This can be further synced to Pub/Sub or any other services supported by Cloud Logging.", "type": "boolean" }, "notificationChannels": { @@ -35917,7 +36212,7 @@ false }, "encryptionSpec": { "$ref": "GoogleCloudAiplatformV1beta1EncryptionSpec", -"description": "Customer-managed encryption key spec for the notebook execution job. This field is auto-populated if the NotebookService.NotebookRuntimeTemplate has an encryption spec." +"description": "Customer-managed encryption key spec for the notebook execution job. This field is auto-populated if the NotebookRuntimeTemplate has an encryption spec." }, "executionTimeout": { "description": "Max running time of the execution job in seconds (default 86400s / 24 hrs).", @@ -35969,6 +36264,10 @@ false "readOnly": true, "type": "string" }, +"kernelName": { +"description": "The name of the kernel to use during notebook execution. If unset, the default kernel is used.", +"type": "string" +}, "labels": { "additionalProperties": { "type": "string" @@ -36004,6 +36303,10 @@ false "format": "google-datetime", "readOnly": true, "type": "string" +}, +"workbenchRuntime": { +"$ref": "GoogleCloudAiplatformV1beta1NotebookExecutionJobWorkbenchRuntime", +"description": "The Workbench runtime configuration to use for the notebook execution." } }, "type": "object" @@ -36069,6 +36372,12 @@ false }, "type": "object" }, +"GoogleCloudAiplatformV1beta1NotebookExecutionJobWorkbenchRuntime": { +"description": "Configuration for a Workbench Instances-based environment.", +"id": "GoogleCloudAiplatformV1beta1NotebookExecutionJobWorkbenchRuntime", +"properties": {}, +"type": "object" +}, "GoogleCloudAiplatformV1beta1NotebookIdleShutdownConfig": { "description": "The idle shutdown configuration of NotebookRuntimeTemplate, which contains the idle_timeout as required field.", "id": "GoogleCloudAiplatformV1beta1NotebookIdleShutdownConfig", @@ -38770,6 +39079,7 @@ false "id": "GoogleCloudAiplatformV1beta1RagContextsContext", "properties": { "distance": { +"deprecated": true, "description": "The distance between the query dense embedding vector and the context text vector.", "format": "double", "type": "number" @@ -38779,6 +39089,7 @@ false "type": "string" }, "sparseDistance": { +"deprecated": true, "description": "The distance between the query sparse embedding vector and the context text vector.", "format": "double", "type": "number" @@ -39926,6 +40237,7 @@ false "type": "array" }, "vectorDistanceThreshold": { +"deprecated": true, "description": "Optional. Only return contexts with vector distance smaller than the threshold.", "format": "double", "type": "number" @@ -40633,7 +40945,7 @@ false "type": "string" }, "restartJobOnWorkerRestart": { -"description": "Restarts the entire CustomJob if a worker gets restarted. This feature can be used by distributed training jobs that are not resilient to workers leaving and joining a job.", +"description": "Optional. Restarts the entire CustomJob if a worker gets restarted. This feature can be used by distributed training jobs that are not resilient to workers leaving and joining a job.", "type": "boolean" }, "strategy": { @@ -40665,7 +40977,7 @@ false "type": "string" }, "timeout": { -"description": "The maximum job running time. The default is 7 days.", +"description": "Optional. The maximum job running time. The default is 7 days.", "format": "google-duration", "type": "string" } @@ -45634,7 +45946,7 @@ false "type": "object" }, "GoogleCloudAiplatformV1beta1StreamingReadFeatureValuesRequest": { -"description": "Request message for FeaturestoreOnlineServingService.StreamingFeatureValuesRead.", +"description": "Request message for FeaturestoreOnlineServingService.StreamingReadFeatureValues.", "id": "GoogleCloudAiplatformV1beta1StreamingReadFeatureValuesRequest", "properties": { "entityIds": { @@ -48662,6 +48974,7 @@ false "type": "integer" }, "vectorDistanceThreshold": { +"deprecated": true, "description": "Optional. Only return results with vector distance smaller than the threshold.", "format": "double", "type": "number" diff --git a/googleapiclient/discovery_cache/documents/analyticsadmin.v1beta.json b/googleapiclient/discovery_cache/documents/analyticsadmin.v1beta.json index dd524e89624..e3c43a3c89a 100644 --- a/googleapiclient/discovery_cache/documents/analyticsadmin.v1beta.json +++ b/googleapiclient/discovery_cache/documents/analyticsadmin.v1beta.json @@ -1788,7 +1788,7 @@ } } }, -"revision": "20240916", +"revision": "20241113", "rootUrl": "https://analyticsadmin.googleapis.com/", "schemas": { "GoogleAnalyticsAdminV1betaAccessBetweenFilter": { @@ -3494,6 +3494,8 @@ "GOOGLE_SIGNALS_SETTINGS", "CONVERSION_EVENT", "MEASUREMENT_PROTOCOL_SECRET", +"CUSTOM_DIMENSION", +"CUSTOM_METRIC", "DATA_RETENTION_SETTINGS", "DISPLAY_VIDEO_360_ADVERTISER_LINK", "DISPLAY_VIDEO_360_ADVERTISER_LINK_PROPOSAL", @@ -3509,6 +3511,8 @@ "GoogleSignalsSettings resource", "ConversionEvent resource", "MeasurementProtocolSecret resource", +"CustomDimension resource", +"CustomMetric resource", "DataRetentionSettings resource", "DisplayVideo360AdvertiserLink resource", "DisplayVideo360AdvertiserLinkProposal resource", diff --git a/googleapiclient/discovery_cache/documents/androidenterprise.v1.json b/googleapiclient/discovery_cache/documents/androidenterprise.v1.json index 1809c8cb50c..c6ecaa1ab29 100644 --- a/googleapiclient/discovery_cache/documents/androidenterprise.v1.json +++ b/googleapiclient/discovery_cache/documents/androidenterprise.v1.json @@ -393,7 +393,8 @@ ], "parameters": { "deviceType": { -"description": "Whether it\u2019s a dedicated device or a knowledge worker device.", +"deprecated": true, +"description": "Deprecated: Use enrollment_token instead. this field will be removed in the future.", "enum": [ "unknown", "dedicatedDevice", @@ -407,8 +408,34 @@ "location": "query", "type": "string" }, +"enrollmentToken.duration": { +"description": "[Optional] The length of time the enrollment token is valid, ranging from 1 minute to [`Durations.MAX_VALUE`](https://developers.google.com/protocol-buffers/docs/reference/java/com/google/protobuf/util/Durations.html#MAX_VALUE), approximately 10,000 years. If not specified, the default duration is 1 hour.", +"format": "google-duration", +"location": "query", +"type": "string" +}, +"enrollmentToken.enrollmentTokenType": { +"description": "[Required] The type of the enrollment token.", +"enum": [ +"enrollmentTokenTypeUnspecified", +"userlessDevice", +"userDevice" +], +"enumDescriptions": [ +"The value is unused.", +"The enrollment token is for a userless device.", +"The enrollment token is for a user device." +], +"location": "query", +"type": "string" +}, +"enrollmentToken.token": { +"description": "The token value that's passed to the device and authorizes the device to enroll. This is a read-only field generated by the server.", +"location": "query", +"type": "string" +}, "enterpriseId": { -"description": "The ID of the enterprise.", +"description": "Required. The ID of the enterprise.", "location": "path", "required": true, "type": "string" @@ -2654,7 +2681,7 @@ } } }, -"revision": "20241028", +"revision": "20241113", "rootUrl": "https://androidenterprise.googleapis.com/", "schemas": { "Administrator": { @@ -3153,8 +3180,13 @@ "id": "CreateEnrollmentTokenResponse", "properties": { "enrollmentToken": { -"description": "Enrollment token.", +"deprecated": true, +"description": "Deprecated: Use token instead. This field will be removed in the future.", "type": "string" +}, +"token": { +"$ref": "EnrollmentToken", +"description": "[Required] The created enrollment token." } }, "type": "object" @@ -3293,6 +3325,36 @@ }, "type": "object" }, +"EnrollmentToken": { +"description": "A token used to enroll a device.", +"id": "EnrollmentToken", +"properties": { +"duration": { +"description": "[Optional] The length of time the enrollment token is valid, ranging from 1 minute to [`Durations.MAX_VALUE`](https://developers.google.com/protocol-buffers/docs/reference/java/com/google/protobuf/util/Durations.html#MAX_VALUE), approximately 10,000 years. If not specified, the default duration is 1 hour.", +"format": "google-duration", +"type": "string" +}, +"enrollmentTokenType": { +"description": "[Required] The type of the enrollment token.", +"enum": [ +"enrollmentTokenTypeUnspecified", +"userlessDevice", +"userDevice" +], +"enumDescriptions": [ +"The value is unused.", +"The enrollment token is for a userless device.", +"The enrollment token is for a user device." +], +"type": "string" +}, +"token": { +"description": "The token value that's passed to the device and authorizes the device to enroll. This is a read-only field generated by the server.", +"type": "string" +} +}, +"type": "object" +}, "Enterprise": { "description": "An Enterprises resource represents the binding between an EMM and a specific organization. That binding can be instantiated in one of two different ways using this API as follows: - For Google managed domain customers, the process involves using Enterprises.enroll and Enterprises.setAccount (in conjunction with artifacts obtained from the Admin console and the Google API Console) and submitted to the EMM through a more-or-less manual process. - For managed Google Play Accounts customers, the process involves using Enterprises.generateSignupUrl and Enterprises.completeSignup in conjunction with the managed Google Play sign-up UI (Google-provided mechanism) to create the binding without manual steps. As an EMM, you can support either or both approaches in your EMM console. See Create an Enterprise for details.", "id": "Enterprise", diff --git a/googleapiclient/discovery_cache/documents/androidmanagement.v1.json b/googleapiclient/discovery_cache/documents/androidmanagement.v1.json index dd2070381d1..4f13a836a9b 100644 --- a/googleapiclient/discovery_cache/documents/androidmanagement.v1.json +++ b/googleapiclient/discovery_cache/documents/androidmanagement.v1.json @@ -1168,7 +1168,7 @@ } } }, -"revision": "20241104", +"revision": "20241114", "rootUrl": "https://androidmanagement.googleapis.com/", "schemas": { "AdbShellCommandEvent": { @@ -1716,7 +1716,7 @@ "enumDescriptions": [ "Policy not specified. If no policy is specified for a permission at any level, then the PROMPT behavior is used by default.", "Prompt the user to grant a permission.", -"Automatically grant a permission.On Android 12 and above, Manifest.permission.READ_SMS (https://developer.android.com/reference/android/Manifest.permission#READ_SMS) and following sensor-related permissions can only be granted on fully managed devices: Manifest.permission.ACCESS_FINE_LOCATION (https://developer.android.com/reference/android/Manifest.permission#ACCESS_FINE_LOCATION) Manifest.permission.ACCESS_BACKGROUND_LOCATION (https://developer.android.com/reference/android/Manifest.permission#ACCESS_BACKGROUND_LOCATION) Manifest.permission.ACCESS_COARSE_LOCATION (https://developer.android.com/reference/android/Manifest.permission#ACCESS_COARSE_LOCATION) Manifest.permission.CAMERA (https://developer.android.com/reference/android/Manifest.permission#CAMERA) Manifest.permission.RECORD_AUDIO (https://developer.android.com/reference/android/Manifest.permission#RECORD_AUDIO) Manifest.permission.ACTIVITY_RECOGNITION (https://developer.android.com/reference/android/Manifest.permission#ACTIVITY_RECOGNITION) Manifest.permission.BODY_SENSORS (https://developer.android.com/reference/android/Manifest.permission#BODY_SENSORS)", +"Automatically grant a permission.On Android 12 and above, READ_SMS (https://developer.android.com/reference/android/Manifest.permission#READ_SMS) and following sensor-related permissions can only be granted on fully managed devices: ACCESS_FINE_LOCATION (https://developer.android.com/reference/android/Manifest.permission#ACCESS_FINE_LOCATION) ACCESS_BACKGROUND_LOCATION (https://developer.android.com/reference/android/Manifest.permission#ACCESS_BACKGROUND_LOCATION) ACCESS_COARSE_LOCATION (https://developer.android.com/reference/android/Manifest.permission#ACCESS_COARSE_LOCATION) CAMERA (https://developer.android.com/reference/android/Manifest.permission#CAMERA) RECORD_AUDIO (https://developer.android.com/reference/android/Manifest.permission#RECORD_AUDIO) ACTIVITY_RECOGNITION (https://developer.android.com/reference/android/Manifest.permission#ACTIVITY_RECOGNITION) BODY_SENSORS (https://developer.android.com/reference/android/Manifest.permission#BODY_SENSORS)", "Automatically deny a permission." ], "type": "string" @@ -4708,7 +4708,7 @@ false "enumDescriptions": [ "Policy not specified. If no policy is specified for a permission at any level, then the PROMPT behavior is used by default.", "Prompt the user to grant a permission.", -"Automatically grant a permission.On Android 12 and above, Manifest.permission.READ_SMS (https://developer.android.com/reference/android/Manifest.permission#READ_SMS) and following sensor-related permissions can only be granted on fully managed devices: Manifest.permission.ACCESS_FINE_LOCATION (https://developer.android.com/reference/android/Manifest.permission#ACCESS_FINE_LOCATION) Manifest.permission.ACCESS_BACKGROUND_LOCATION (https://developer.android.com/reference/android/Manifest.permission#ACCESS_BACKGROUND_LOCATION) Manifest.permission.ACCESS_COARSE_LOCATION (https://developer.android.com/reference/android/Manifest.permission#ACCESS_COARSE_LOCATION) Manifest.permission.CAMERA (https://developer.android.com/reference/android/Manifest.permission#CAMERA) Manifest.permission.RECORD_AUDIO (https://developer.android.com/reference/android/Manifest.permission#RECORD_AUDIO) Manifest.permission.ACTIVITY_RECOGNITION (https://developer.android.com/reference/android/Manifest.permission#ACTIVITY_RECOGNITION) Manifest.permission.BODY_SENSORS (https://developer.android.com/reference/android/Manifest.permission#BODY_SENSORS)", +"Automatically grant a permission.On Android 12 and above, READ_SMS (https://developer.android.com/reference/android/Manifest.permission#READ_SMS) and following sensor-related permissions can only be granted on fully managed devices: ACCESS_FINE_LOCATION (https://developer.android.com/reference/android/Manifest.permission#ACCESS_FINE_LOCATION) ACCESS_BACKGROUND_LOCATION (https://developer.android.com/reference/android/Manifest.permission#ACCESS_BACKGROUND_LOCATION) ACCESS_COARSE_LOCATION (https://developer.android.com/reference/android/Manifest.permission#ACCESS_COARSE_LOCATION) CAMERA (https://developer.android.com/reference/android/Manifest.permission#CAMERA) RECORD_AUDIO (https://developer.android.com/reference/android/Manifest.permission#RECORD_AUDIO) ACTIVITY_RECOGNITION (https://developer.android.com/reference/android/Manifest.permission#ACTIVITY_RECOGNITION) BODY_SENSORS (https://developer.android.com/reference/android/Manifest.permission#BODY_SENSORS)", "Automatically deny a permission." ], "type": "string" @@ -5028,7 +5028,7 @@ false "enumDescriptions": [ "Policy not specified. If no policy is specified for a permission at any level, then the PROMPT behavior is used by default.", "Prompt the user to grant a permission.", -"Automatically grant a permission.On Android 12 and above, Manifest.permission.READ_SMS (https://developer.android.com/reference/android/Manifest.permission#READ_SMS) and following sensor-related permissions can only be granted on fully managed devices: Manifest.permission.ACCESS_FINE_LOCATION (https://developer.android.com/reference/android/Manifest.permission#ACCESS_FINE_LOCATION) Manifest.permission.ACCESS_BACKGROUND_LOCATION (https://developer.android.com/reference/android/Manifest.permission#ACCESS_BACKGROUND_LOCATION) Manifest.permission.ACCESS_COARSE_LOCATION (https://developer.android.com/reference/android/Manifest.permission#ACCESS_COARSE_LOCATION) Manifest.permission.CAMERA (https://developer.android.com/reference/android/Manifest.permission#CAMERA) Manifest.permission.RECORD_AUDIO (https://developer.android.com/reference/android/Manifest.permission#RECORD_AUDIO) Manifest.permission.ACTIVITY_RECOGNITION (https://developer.android.com/reference/android/Manifest.permission#ACTIVITY_RECOGNITION) Manifest.permission.BODY_SENSORS (https://developer.android.com/reference/android/Manifest.permission#BODY_SENSORS)", +"Automatically grant a permission.On Android 12 and above, READ_SMS (https://developer.android.com/reference/android/Manifest.permission#READ_SMS) and following sensor-related permissions can only be granted on fully managed devices: ACCESS_FINE_LOCATION (https://developer.android.com/reference/android/Manifest.permission#ACCESS_FINE_LOCATION) ACCESS_BACKGROUND_LOCATION (https://developer.android.com/reference/android/Manifest.permission#ACCESS_BACKGROUND_LOCATION) ACCESS_COARSE_LOCATION (https://developer.android.com/reference/android/Manifest.permission#ACCESS_COARSE_LOCATION) CAMERA (https://developer.android.com/reference/android/Manifest.permission#CAMERA) RECORD_AUDIO (https://developer.android.com/reference/android/Manifest.permission#RECORD_AUDIO) ACTIVITY_RECOGNITION (https://developer.android.com/reference/android/Manifest.permission#ACTIVITY_RECOGNITION) BODY_SENSORS (https://developer.android.com/reference/android/Manifest.permission#BODY_SENSORS)", "Automatically deny a permission." ], "type": "string" diff --git a/googleapiclient/discovery_cache/documents/backupdr.v1.json b/googleapiclient/discovery_cache/documents/backupdr.v1.json index 662c54fd2cb..29ebb785c8e 100644 --- a/googleapiclient/discovery_cache/documents/backupdr.v1.json +++ b/googleapiclient/discovery_cache/documents/backupdr.v1.json @@ -1663,7 +1663,7 @@ } } }, -"revision": "20241030", +"revision": "20241106", "rootUrl": "https://backupdr.googleapis.com/", "schemas": { "AbandonBackupRequest": { @@ -2459,7 +2459,7 @@ "id": "BackupRule", "properties": { "backupRetentionDays": { -"description": "Required. Configures the duration for which backup data will be kept. It is defined in \u201cdays\u201d. The value should be greater than or equal to minimum enforced retention of the backup vault.", +"description": "Required. Configures the duration for which backup data will be kept. It is defined in \u201cdays\u201d. The value should be greater than or equal to minimum enforced retention of the backup vault. Minimum value is 1 and maximum value is 90 for hourly backups. Minimum value is 1 and maximum value is 90 for daily backups. Minimum value is 7 and maximum value is 186 for weekly backups. Minimum value is 30 and maximum value is 732 for monthly backups. Minimum value is 30 and maximum value is 36159 for yearly backups.", "format": "int32", "type": "integer" }, diff --git a/googleapiclient/discovery_cache/documents/batch.v1.json b/googleapiclient/discovery_cache/documents/batch.v1.json index 0786d936c7e..08738d642d7 100644 --- a/googleapiclient/discovery_cache/documents/batch.v1.json +++ b/googleapiclient/discovery_cache/documents/batch.v1.json @@ -561,7 +561,7 @@ } } }, -"revision": "20241002", +"revision": "20241106", "rootUrl": "https://batch.googleapis.com/", "schemas": { "Accelerator": { @@ -1070,7 +1070,7 @@ "id": "CloudLoggingOption", "properties": { "useGenericTaskMonitoredResource": { -"description": "Optional. Set this flag to true to change the [monitored resource type](https://cloud.google.com/monitoring/api/resources) for Cloud Logging logs generated by this Batch job from the [`batch.googleapis.com/Job`](https://cloud.google.com/monitoring/api/resources#tag_batch.googleapis.com/Job) type to the formerly used [`generic_task`](https://cloud.google.com/monitoring/api/resources#tag_generic_task) type.", +"description": "Optional. Set this field to `true` to change the [monitored resource type](https://cloud.google.com/monitoring/api/resources) for Cloud Logging logs generated by this Batch job from the [`batch.googleapis.com/Job`](https://cloud.google.com/monitoring/api/resources#tag_batch.googleapis.com/Job) type to the formerly used [`generic_task`](https://cloud.google.com/monitoring/api/resources#tag_generic_task) type.", "type": "boolean" } }, @@ -1287,7 +1287,7 @@ "type": "boolean" }, "instanceTemplate": { -"description": "Name of an instance template used to create VMs. Named the field as 'instance_template' instead of 'template' to avoid C++ keyword conflict. Batch only supports global instance templates. You can specify the global instance template as a full or partial URL.", +"description": "Name of an instance template used to create VMs. Named the field as 'instance_template' instead of 'template' to avoid C++ keyword conflict. Batch only supports global instance templates from the same project as the job. You can specify the global instance template as a full or partial URL.", "type": "string" }, "policy": { @@ -1637,29 +1637,29 @@ "type": "object" }, "LogsPolicy": { -"description": "LogsPolicy describes how outputs from a Job's Tasks (stdout/stderr) will be preserved.", +"description": "LogsPolicy describes if and how a job's logs are preserved. Logs include information that is automatically written by the Batch service agent and any information that you configured the job's runnables to write to the `stdout` or `stderr` streams.", "id": "LogsPolicy", "properties": { "cloudLoggingOption": { "$ref": "CloudLoggingOption", -"description": "Optional. Additional settings for Cloud Logging. It will only take effect when the destination of `LogsPolicy` is set to `CLOUD_LOGGING`." +"description": "Optional. When `destination` is set to `CLOUD_LOGGING`, you can optionally set this field to configure additional settings for Cloud Logging." }, "destination": { -"description": "Where logs should be saved.", +"description": "If and where logs should be saved.", "enum": [ "DESTINATION_UNSPECIFIED", "CLOUD_LOGGING", "PATH" ], "enumDescriptions": [ -"Logs are not preserved.", -"Logs are streamed to Cloud Logging.", -"Logs are saved to a file path." +"(Default) Logs are not preserved.", +"Logs are streamed to Cloud Logging. Optionally, you can configure additional settings in the `cloudLoggingOption` field.", +"Logs are saved to the file path specified in the `logsPath` field." ], "type": "string" }, "logsPath": { -"description": "The path to which logs are saved when the destination = PATH. This can be a local file path on the VM, or under the mount point of a Persistent Disk or Filestore, or a Cloud Storage path.", +"description": "When `destination` is set to `PATH`, you must set this field to the path where you want logs to be saved. This path can point to a local directory on the VM or (if congifured) a directory under the mount path of any Cloud Storage bucket, network file system (NFS), or writable persistent disk that is mounted to the job. For example, if the job has a bucket with `mountPath` set to `/mnt/disks/my-bucket`, you can write logs to the root directory of the `remotePath` of that bucket by setting this field to `/mnt/disks/my-bucket/`.", "type": "string" } }, diff --git a/googleapiclient/discovery_cache/documents/beyondcorp.v1.json b/googleapiclient/discovery_cache/documents/beyondcorp.v1.json index 63d12db4129..2d4d896c557 100644 --- a/googleapiclient/discovery_cache/documents/beyondcorp.v1.json +++ b/googleapiclient/discovery_cache/documents/beyondcorp.v1.json @@ -2197,34 +2197,6 @@ "https://www.googleapis.com/auth/cloud-platform" ] }, -"setPeering": { -"description": "This is a custom method to allow customers to create a peering connections between Google network and customer networks. This is enabled only for the allowlisted customers.", -"flatPath": "v1/projects/{projectsId}/locations/{locationsId}/securityGateways/{securityGatewaysId}:setPeering", -"httpMethod": "POST", -"id": "beyondcorp.projects.locations.securityGateways.setPeering", -"parameterOrder": [ -"securityGateway" -], -"parameters": { -"securityGateway": { -"description": "Required. BeyondCorp SecurityGateway name using the form: `projects/{project}/locations/{location}/securityGateways/{security_gateway}`", -"location": "path", -"pattern": "^projects/[^/]+/locations/[^/]+/securityGateways/[^/]+$", -"required": true, -"type": "string" -} -}, -"path": "v1/{+securityGateway}:setPeering", -"request": { -"$ref": "GoogleCloudBeyondcorpSecuritygatewaysV1SetPeeringRequest" -}, -"response": { -"$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}/securityGateways/{securityGatewaysId}:testIamPermissions", @@ -2431,7 +2403,7 @@ } } }, -"revision": "20241024", +"revision": "20241106", "rootUrl": "https://beyondcorp.googleapis.com/", "schemas": { "AllocatedConnection": { @@ -3791,24 +3763,6 @@ }, "type": "object" }, -"GoogleCloudBeyondcorpSecuritygatewaysV1Peering": { -"description": "VPC Peering details.", -"id": "GoogleCloudBeyondcorpSecuritygatewaysV1Peering", -"properties": { -"dnsZones": { -"description": "Optional. List of DNS zones for DNS peering with the customer VPC network.", -"items": { -"type": "string" -}, -"type": "array" -}, -"targetNetwork": { -"description": "Required. The name of the Target VPC network name in the format: `projects/{project}/global/networks/{network}", -"type": "string" -} -}, -"type": "object" -}, "GoogleCloudBeyondcorpSecuritygatewaysV1SecurityGateway": { "description": "Information about a BeyoncCorp SecurityGateway resource.", "id": "GoogleCloudBeyondcorpSecuritygatewaysV1SecurityGateway", @@ -3918,28 +3872,6 @@ }, "type": "object" }, -"GoogleCloudBeyondcorpSecuritygatewaysV1SetPeeringRequest": { -"description": "Set Peering request for creating a VPC peering between Google network and customer networks.", -"id": "GoogleCloudBeyondcorpSecuritygatewaysV1SetPeeringRequest", -"properties": { -"peerings": { -"description": "Required. List of Peering connection information.", -"items": { -"$ref": "GoogleCloudBeyondcorpSecuritygatewaysV1Peering" -}, -"type": "array" -}, -"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).", -"type": "string" -}, -"validateOnly": { -"description": "Optional. If set, validates request by executing a dry-run which would not alter the resource in any way.", -"type": "boolean" -} -}, -"type": "object" -}, "GoogleCloudBeyondcorpSecuritygatewaysV1alphaSecurityGatewayOperationMetadata": { "description": "Represents the metadata of the long-running operation.", "id": "GoogleCloudBeyondcorpSecuritygatewaysV1alphaSecurityGatewayOperationMetadata", diff --git a/googleapiclient/discovery_cache/documents/beyondcorp.v1alpha.json b/googleapiclient/discovery_cache/documents/beyondcorp.v1alpha.json index 7a866fbedd3..0dd00827286 100644 --- a/googleapiclient/discovery_cache/documents/beyondcorp.v1alpha.json +++ b/googleapiclient/discovery_cache/documents/beyondcorp.v1alpha.json @@ -4174,34 +4174,6 @@ "https://www.googleapis.com/auth/cloud-platform" ] }, -"setPeering": { -"description": "This is a custom method to allow customers to create a peering connections between Google network and customer networks. This is enabled only for the allowlisted customers.", -"flatPath": "v1alpha/projects/{projectsId}/locations/{locationsId}/securityGateways/{securityGatewaysId}:setPeering", -"httpMethod": "POST", -"id": "beyondcorp.projects.locations.securityGateways.setPeering", -"parameterOrder": [ -"securityGateway" -], -"parameters": { -"securityGateway": { -"description": "Required. BeyondCorp SecurityGateway name using the form: `projects/{project}/locations/{location}/securityGateways/{security_gateway}`", -"location": "path", -"pattern": "^projects/[^/]+/locations/[^/]+/securityGateways/[^/]+$", -"required": true, -"type": "string" -} -}, -"path": "v1alpha/{+securityGateway}:setPeering", -"request": { -"$ref": "GoogleCloudBeyondcorpSecuritygatewaysV1alphaSetPeeringRequest" -}, -"response": { -"$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": "v1alpha/projects/{projectsId}/locations/{locationsId}/securityGateways/{securityGatewaysId}:testIamPermissions", @@ -4408,7 +4380,7 @@ } } }, -"revision": "20241011", +"revision": "20241106", "rootUrl": "https://beyondcorp.googleapis.com/", "schemas": { "AllocatedConnection": { @@ -6755,24 +6727,6 @@ }, "type": "object" }, -"GoogleCloudBeyondcorpSecuritygatewaysV1alphaPeering": { -"description": "VPC Peering details.", -"id": "GoogleCloudBeyondcorpSecuritygatewaysV1alphaPeering", -"properties": { -"dnsZones": { -"description": "Optional. List of DNS zones for DNS peering with the customer VPC network.", -"items": { -"type": "string" -}, -"type": "array" -}, -"targetNetwork": { -"description": "Required. The name of the Target VPC network name in the format: `projects/{project}/global/networks/{network}", -"type": "string" -} -}, -"type": "object" -}, "GoogleCloudBeyondcorpSecuritygatewaysV1alphaSecurityGateway": { "description": "Information about a BeyoncCorp SecurityGateway resource.", "id": "GoogleCloudBeyondcorpSecuritygatewaysV1alphaSecurityGateway", @@ -6882,28 +6836,6 @@ }, "type": "object" }, -"GoogleCloudBeyondcorpSecuritygatewaysV1alphaSetPeeringRequest": { -"description": "Set Peering request for creating a VPC peering between Google network and customer networks.", -"id": "GoogleCloudBeyondcorpSecuritygatewaysV1alphaSetPeeringRequest", -"properties": { -"peerings": { -"description": "Required. List of Peering connection information.", -"items": { -"$ref": "GoogleCloudBeyondcorpSecuritygatewaysV1alphaPeering" -}, -"type": "array" -}, -"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).", -"type": "string" -}, -"validateOnly": { -"description": "Optional. If set, validates request by executing a dry-run which would not alter the resource in any way.", -"type": "boolean" -} -}, -"type": "object" -}, "GoogleCloudLocationListLocationsResponse": { "description": "The response message for Locations.ListLocations.", "id": "GoogleCloudLocationListLocationsResponse", diff --git a/googleapiclient/discovery_cache/documents/chat.v1.json b/googleapiclient/discovery_cache/documents/chat.v1.json index 15e7a4f5b4a..63d0297b491 100644 --- a/googleapiclient/discovery_cache/documents/chat.v1.json +++ b/googleapiclient/discovery_cache/documents/chat.v1.json @@ -290,7 +290,7 @@ ] }, "create": { -"description": "Creates a space with no members. Can be used to create a named space. Spaces grouped by topics aren't supported. For an example, see [Create a space](https://developers.google.com/workspace/chat/create-spaces). If you receive the error message `ALREADY_EXISTS` when creating a space, try a different `displayName`. An existing space within the Google Workspace organization might already use this display name. If you're a member of the [Developer Preview program](https://developers.google.com/workspace/preview), you can create a group chat in import mode using `spaceType.GROUP_CHAT`. Supports the following types of [authentication](https://developers.google.com/workspace/chat/authenticate-authorize): - [App authentication](https://developers.google.com/workspace/chat/authenticate-authorize-chat-app) with [administrator approval](https://support.google.com/a?p=chat-app-auth) in [Developer Preview](https://developers.google.com/workspace/preview) - [User authentication](https://developers.google.com/workspace/chat/authenticate-authorize-chat-user) When authenticating as an app, the `space.customer` field must be set in the request.", +"description": "Creates a space with no members. Can be used to create a named space, or a group chat in `Import mode`. Spaces grouped by topics aren't supported. For an example, see [Create a space](https://developers.google.com/workspace/chat/create-spaces). If you receive the error message `ALREADY_EXISTS` when creating a space, try a different `displayName`. An existing space within the Google Workspace organization might already use this display name. Supports the following types of [authentication](https://developers.google.com/workspace/chat/authenticate-authorize): - [App authentication](https://developers.google.com/workspace/chat/authenticate-authorize-chat-app) with [administrator approval](https://support.google.com/a?p=chat-app-auth) in [Developer Preview](https://developers.google.com/workspace/preview) - [User authentication](https://developers.google.com/workspace/chat/authenticate-authorize-chat-user) When authenticating as an app, the `space.customer` field must be set in the request.", "flatPath": "v1/spaces", "httpMethod": "POST", "id": "chat.spaces.create", @@ -898,7 +898,7 @@ "type": "string" }, "orderBy": { -"description": "Optional. Optional, if resuming from a previous query. How the list of messages is ordered. Specify a value to order by an ordering operation. Valid ordering operation values are as follows: - `ASC` for ascending. - `DESC` for descending. The default ordering is `create_time ASC`.", +"description": "Optional. How the list of messages is ordered. Specify a value to order by an ordering operation. Valid ordering operation values are as follows: - `ASC` for ascending. - `DESC` for descending. The default ordering is `create_time ASC`.", "location": "query", "type": "string" }, @@ -909,7 +909,7 @@ "type": "integer" }, "pageToken": { -"description": "Optional. Optional, if resuming from a previous query. A page token received from a previous list messages call. Provide this parameter to retrieve the subsequent page. When paginating, all other parameters provided should match the call that provided the page token. Passing different values to the other parameters might lead to unexpected results.", +"description": "Optional. A page token received from a previous list messages call. Provide this parameter to retrieve the subsequent page. When paginating, all other parameters provided should match the call that provided the page token. Passing different values to the other parameters might lead to unexpected results.", "location": "query", "type": "string" }, @@ -1344,7 +1344,7 @@ } } }, -"revision": "20241105", +"revision": "20241110", "rootUrl": "https://chat.googleapis.com/", "schemas": { "AccessSettings": { @@ -3973,7 +3973,7 @@ "type": "array" }, "clientAssignedMessageId": { -"description": "Optional. Optional. A custom ID for the message. You can use field to identify a message, or to get, delete, or update a message. To set a custom ID, specify the [`messageId`](https://developers.google.com/workspace/chat/api/reference/rest/v1/spaces.messages/create#body.QUERY_PARAMETERS.message_id) field when you create the message. For details, see [Name a message](https://developers.google.com/workspace/chat/create-messages#name_a_created_message).", +"description": "Optional. A custom ID for the message. You can use field to identify a message, or to get, delete, or update a message. To set a custom ID, specify the [`messageId`](https://developers.google.com/workspace/chat/api/reference/rest/v1/spaces.messages/create#body.QUERY_PARAMETERS.message_id) field when you create the message. For details, see [Name a message](https://developers.google.com/workspace/chat/create-messages#name_a_created_message).", "type": "string" }, "createTime": { diff --git a/googleapiclient/discovery_cache/documents/checks.v1alpha.json b/googleapiclient/discovery_cache/documents/checks.v1alpha.json index ff0ec385d75..ba8431aff10 100644 --- a/googleapiclient/discovery_cache/documents/checks.v1alpha.json +++ b/googleapiclient/discovery_cache/documents/checks.v1alpha.json @@ -160,7 +160,7 @@ "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`.", +"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": "v1alpha/accounts/{accountsId}/apps/{appsId}/operations/{operationsId}:cancel", "httpMethod": "POST", "id": "checks.accounts.apps.operations.cancel", @@ -463,7 +463,7 @@ } } }, -"revision": "20241029", +"revision": "20241114", "rootUrl": "https://checks.googleapis.com/", "schemas": { "CancelOperationRequest": { diff --git a/googleapiclient/discovery_cache/documents/cloudasset.v1.json b/googleapiclient/discovery_cache/documents/cloudasset.v1.json index e3aab0af7ee..0e820d979dc 100644 --- a/googleapiclient/discovery_cache/documents/cloudasset.v1.json +++ b/googleapiclient/discovery_cache/documents/cloudasset.v1.json @@ -1095,7 +1095,7 @@ } } }, -"revision": "20240831", +"revision": "20241110", "rootUrl": "https://cloudasset.googleapis.com/", "schemas": { "AccessSelector": { @@ -1170,7 +1170,7 @@ "description": "The main analysis that matches the original request." }, "serviceAccountImpersonationAnalysis": { -"description": "The service account impersonation analysis if AnalyzeIamPolicyRequest.analyze_service_account_impersonation is enabled.", +"description": "The service account impersonation analysis if IamPolicyAnalysisQuery.Options.analyze_service_account_impersonation is enabled.", "items": { "$ref": "IamPolicyAnalysis" }, @@ -1620,7 +1620,7 @@ "id": "EffectiveTagDetails", "properties": { "attachedResource": { -"description": "The [full resource name](https://cloud.google.com/asset-inventory/docs/resource-name-format) of the ancestor from which an effective_tag is inherited, according to [tag inheritance](https://cloud.google.com/resource-manager/docs/tags/tags-overview#inheritance).", +"description": "The [full resource name](https://cloud.google.com/asset-inventory/docs/resource-name-format) of the ancestor from which effective_tags are inherited, according to [tag inheritance](https://cloud.google.com/resource-manager/docs/tags/tags-overview#inheritance).", "type": "string" }, "effectiveTags": { @@ -1884,7 +1884,7 @@ "description": "A Google Cloud resource governed by the organization policies of the AnalyzeOrgPolicyGovernedAssetsRequest.constraint." }, "policyBundle": { -"description": "The ordered list of all organization policies from the AnalyzeOrgPoliciesResponse.OrgPolicyResult.consolidated_policy.attached_resource to the scope specified in the request. If the constraint is defined with default policy, it will also appear in the list.", +"description": "The ordered list of all organization policies from the consolidated_policy.attached_resource to the scope specified in the request. If the constraint is defined with default policy, it will also appear in the list.", "items": { "$ref": "AnalyzerOrgPolicy" }, @@ -2174,7 +2174,7 @@ "type": "string" }, "policyBundle": { -"description": "The ordered list of all organization policies from the AnalyzeOrgPoliciesResponse.OrgPolicyResult.consolidated_policy.attached_resource. to the scope specified in the request. If the constraint is defined with default policy, it will also appear in the list.", +"description": "The ordered list of all organization policies from the consolidated_policy.attached_resource. to the scope specified in the request. If the constraint is defined with default policy, it will also appear in the list.", "items": { "$ref": "AnalyzerOrgPolicy" }, @@ -3062,6 +3062,10 @@ "description": "Description of the `ServicePerimeter` and its use. Does not affect behavior.", "type": "string" }, +"etag": { +"description": "Optional. An opaque identifier for the current version of the `ServicePerimeter`. Clients should not expect this to be in any specific format. If etag is not provided, the operation will be performed as if a valid etag is provided.", +"type": "string" +}, "name": { "description": "Identifier. Resource name for the `ServicePerimeter`. Format: `accessPolicies/{access_policy}/servicePerimeters/{service_perimeter}`. The `service_perimeter` component must begin with a letter, followed by alphanumeric characters or `_`. After you create a `ServicePerimeter`, you cannot change its `name`.", "type": "string" @@ -3658,7 +3662,7 @@ "properties": { "consolidatedPolicy": { "$ref": "AnalyzerOrgPolicy", -"description": "The consolidated organization policy for the analyzed resource. The consolidated organization policy is computed by merging and evaluating AnalyzeOrgPoliciesResponse.policy_bundle. The evaluation will respect the organization policy [hierarchy rules](https://cloud.google.com/resource-manager/docs/organization-policy/understanding-hierarchy)." +"description": "The consolidated organization policy for the analyzed resource. The consolidated organization policy is computed by merging and evaluating policy_bundle. The evaluation will respect the organization policy [hierarchy rules](https://cloud.google.com/resource-manager/docs/organization-policy/understanding-hierarchy)." }, "folders": { "description": "The folder(s) that this consolidated policy belongs to, in the format of folders/{FOLDER_NUMBER}. This field is available when the consolidated policy belongs (directly or cascadingly) to one or more folders.", @@ -3672,7 +3676,7 @@ "type": "string" }, "policyBundle": { -"description": "The ordered list of all organization policies from the AnalyzeOrgPoliciesResponse.OrgPolicyResult.consolidated_policy.attached_resource. to the scope specified in the request. If the constraint is defined with default policy, it will also appear in the list.", +"description": "The ordered list of all organization policies from the consolidated_policy.attached_resource. to the scope specified in the request. If the constraint is defined with default policy, it will also appear in the list.", "items": { "$ref": "AnalyzerOrgPolicy" }, diff --git a/googleapiclient/discovery_cache/documents/cloudasset.v1beta1.json b/googleapiclient/discovery_cache/documents/cloudasset.v1beta1.json index 6813f0ae582..acb8e01449d 100644 --- a/googleapiclient/discovery_cache/documents/cloudasset.v1beta1.json +++ b/googleapiclient/discovery_cache/documents/cloudasset.v1beta1.json @@ -411,7 +411,7 @@ } } }, -"revision": "20240803", +"revision": "20241110", "rootUrl": "https://cloudasset.googleapis.com/", "schemas": { "AnalyzeIamPolicyLongrunningMetadata": { @@ -1372,6 +1372,10 @@ "description": "Description of the `ServicePerimeter` and its use. Does not affect behavior.", "type": "string" }, +"etag": { +"description": "Optional. An opaque identifier for the current version of the `ServicePerimeter`. Clients should not expect this to be in any specific format. If etag is not provided, the operation will be performed as if a valid etag is provided.", +"type": "string" +}, "name": { "description": "Identifier. Resource name for the `ServicePerimeter`. Format: `accessPolicies/{access_policy}/servicePerimeters/{service_perimeter}`. The `service_perimeter` component must begin with a letter, followed by alphanumeric characters or `_`. After you create a `ServicePerimeter`, you cannot change its `name`.", "type": "string" diff --git a/googleapiclient/discovery_cache/documents/cloudasset.v1p1beta1.json b/googleapiclient/discovery_cache/documents/cloudasset.v1p1beta1.json index 45fd4f0533a..bbc2f49019d 100644 --- a/googleapiclient/discovery_cache/documents/cloudasset.v1p1beta1.json +++ b/googleapiclient/discovery_cache/documents/cloudasset.v1p1beta1.json @@ -207,7 +207,7 @@ } } }, -"revision": "20240803", +"revision": "20241110", "rootUrl": "https://cloudasset.googleapis.com/", "schemas": { "AnalyzeIamPolicyLongrunningMetadata": { @@ -1074,6 +1074,10 @@ "description": "Description of the `ServicePerimeter` and its use. Does not affect behavior.", "type": "string" }, +"etag": { +"description": "Optional. An opaque identifier for the current version of the `ServicePerimeter`. Clients should not expect this to be in any specific format. If etag is not provided, the operation will be performed as if a valid etag is provided.", +"type": "string" +}, "name": { "description": "Identifier. Resource name for the `ServicePerimeter`. Format: `accessPolicies/{access_policy}/servicePerimeters/{service_perimeter}`. The `service_perimeter` component must begin with a letter, followed by alphanumeric characters or `_`. After you create a `ServicePerimeter`, you cannot change its `name`.", "type": "string" diff --git a/googleapiclient/discovery_cache/documents/cloudasset.v1p5beta1.json b/googleapiclient/discovery_cache/documents/cloudasset.v1p5beta1.json index 5e3d5f39d93..04b25f94ccd 100644 --- a/googleapiclient/discovery_cache/documents/cloudasset.v1p5beta1.json +++ b/googleapiclient/discovery_cache/documents/cloudasset.v1p5beta1.json @@ -177,7 +177,7 @@ } } }, -"revision": "20240803", +"revision": "20241110", "rootUrl": "https://cloudasset.googleapis.com/", "schemas": { "AnalyzeIamPolicyLongrunningMetadata": { @@ -1079,6 +1079,10 @@ "description": "Description of the `ServicePerimeter` and its use. Does not affect behavior.", "type": "string" }, +"etag": { +"description": "Optional. An opaque identifier for the current version of the `ServicePerimeter`. Clients should not expect this to be in any specific format. If etag is not provided, the operation will be performed as if a valid etag is provided.", +"type": "string" +}, "name": { "description": "Identifier. Resource name for the `ServicePerimeter`. Format: `accessPolicies/{access_policy}/servicePerimeters/{service_perimeter}`. The `service_perimeter` component must begin with a letter, followed by alphanumeric characters or `_`. After you create a `ServicePerimeter`, you cannot change its `name`.", "type": "string" diff --git a/googleapiclient/discovery_cache/documents/cloudbilling.v1beta.json b/googleapiclient/discovery_cache/documents/cloudbilling.v1beta.json index fe677b6376e..4d3cac13962 100644 --- a/googleapiclient/discovery_cache/documents/cloudbilling.v1beta.json +++ b/googleapiclient/discovery_cache/documents/cloudbilling.v1beta.json @@ -761,7 +761,7 @@ } } }, -"revision": "20240906", +"revision": "20241106", "rootUrl": "https://cloudbilling.googleapis.com/", "schemas": { "CacheFillRegions": { @@ -1245,7 +1245,7 @@ "type": "object" }, "Decimal": { -"description": "A representation of a decimal value, such as 2.5. Clients may convert values into language-native decimal formats, such as Java's BigDecimal or Python's decimal.Decimal. [BigDecimal]: https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/math/BigDecimal.html [decimal.Decimal]: https://docs.python.org/3/library/decimal.html", +"description": "A representation of a decimal value, such as 2.5. Clients may convert values into language-native decimal formats, such as Java's [BigDecimal](https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/math/BigDecimal.html) or Python's [decimal.Decimal](https://docs.python.org/3/library/decimal.html).", "id": "Decimal", "properties": { "value": { diff --git a/googleapiclient/discovery_cache/documents/cloudchannel.v1.json b/googleapiclient/discovery_cache/documents/cloudchannel.v1.json index 2c4131daa43..64aea45b489 100644 --- a/googleapiclient/discovery_cache/documents/cloudchannel.v1.json +++ b/googleapiclient/discovery_cache/documents/cloudchannel.v1.json @@ -2289,7 +2289,7 @@ } } }, -"revision": "20241102", +"revision": "20241109", "rootUrl": "https://cloudchannel.googleapis.com/", "schemas": { "GoogleCloudChannelV1ActivateEntitlementRequest": { @@ -2628,7 +2628,7 @@ "type": "boolean" }, "owned": { -"description": "Returns true if the Cloud Identity account is associated with a customer of the Channel Services partner.", +"description": "Returns true if the Cloud Identity account is associated with a customer of the Channel Services partner (with active subscriptions or purchase consents).", "type": "boolean" } }, diff --git a/googleapiclient/discovery_cache/documents/cloudscheduler.v1.json b/googleapiclient/discovery_cache/documents/cloudscheduler.v1.json index fb9fb36db3a..7eb9fbc9342 100644 --- a/googleapiclient/discovery_cache/documents/cloudscheduler.v1.json +++ b/googleapiclient/discovery_cache/documents/cloudscheduler.v1.json @@ -384,7 +384,7 @@ "type": "integer" }, "pageToken": { -"description": "A token identifying a page of results the server will return. To request the first page results, page_token must be empty. To request the next page of results, page_token must be the value of next_page_token returned from the previous call to ListJobs. It is an error to switch the value of filter or order_by while iterating through pages.", +"description": "A token identifying a page of results the server will return. To request the first page results, page_token must be empty. To request the next page of results, page_token must be the value of next_page_token returned from the previous call to ListJobs.", "location": "query", "type": "string" }, @@ -529,7 +529,7 @@ } } }, -"revision": "20240917", +"revision": "20241113", "rootUrl": "https://cloudscheduler.googleapis.com/", "schemas": { "AppEngineHttpTarget": { @@ -922,7 +922,7 @@ "type": "string" }, "cancelRequested": { -"description": "Output only. Identifies whether the user has requested cancellation of the operation. Operations that have been cancelled successfully have Operation.error value with a google.rpc.Status.code of 1, corresponding to `Code.CANCELLED`.", +"description": "Output only. Identifies whether the user has requested cancellation of the operation. Operations that have been cancelled successfully have google.longrunning.Operation.error value with a google.rpc.Status.code of `1`, corresponding to `Code.CANCELLED`.", "readOnly": true, "type": "boolean" }, diff --git a/googleapiclient/discovery_cache/documents/cloudscheduler.v1beta1.json b/googleapiclient/discovery_cache/documents/cloudscheduler.v1beta1.json index 6e10a70d4e2..c2e24da688f 100644 --- a/googleapiclient/discovery_cache/documents/cloudscheduler.v1beta1.json +++ b/googleapiclient/discovery_cache/documents/cloudscheduler.v1beta1.json @@ -433,7 +433,7 @@ } } }, -"revision": "20240917", +"revision": "20241113", "rootUrl": "https://cloudscheduler.googleapis.com/", "schemas": { "AppEngineHttpTarget": { @@ -771,7 +771,7 @@ "type": "string" }, "cancelRequested": { -"description": "Output only. Identifies whether the user has requested cancellation of the operation. Operations that have been cancelled successfully have Operation.error value with a google.rpc.Status.code of 1, corresponding to `Code.CANCELLED`.", +"description": "Output only. Identifies whether the user has requested cancellation of the operation. Operations that have been cancelled successfully have google.longrunning.Operation.error value with a google.rpc.Status.code of `1`, corresponding to `Code.CANCELLED`.", "readOnly": true, "type": "boolean" }, diff --git a/googleapiclient/discovery_cache/documents/cloudsearch.v1.json b/googleapiclient/discovery_cache/documents/cloudsearch.v1.json index caedb8b160b..b0e623d0227 100644 --- a/googleapiclient/discovery_cache/documents/cloudsearch.v1.json +++ b/googleapiclient/discovery_cache/documents/cloudsearch.v1.json @@ -2115,7 +2115,7 @@ } } }, -"revision": "20241016", +"revision": "20241113", "rootUrl": "https://cloudsearch.googleapis.com/", "schemas": { "Action": { @@ -7042,68 +7042,6 @@ false }, "type": "object" }, -"RewrittenQueries": { -"description": "The rewritten queries returned by Apps Search Query Understanding service.", -"id": "RewrittenQueries", -"properties": { -"rewrittenQueries": { -"items": { -"$ref": "RewrittenQuery" -}, -"type": "array" -}, -"selectedQueryIndex": { -"description": "The index of the selected query in `rewritten_queries` that is used by QAPI to call CSSR to get search results. If none of the queries were used (i.e. they all give empty search results), `selected_query_index` would default to -1.", -"format": "int32", -"type": "integer" -} -}, -"type": "object" -}, -"RewrittenQuery": { -"id": "RewrittenQuery", -"properties": { -"rewrittenQuery": { -"type": "string" -}, -"score": { -"format": "double", -"type": "number" -}, -"sortBy": { -"enum": [ -"SORTBY_UNSUPPORTED", -"SORTBY_RELEVANCY", -"SORTBY_LATEST", -"SORTBY_OLDEST", -"SORTBY_LARGEST", -"SORTBY_SMALLEST", -"SORTBY_MODIFY_LATEST", -"SORTBY_MODIFY_OLDEST", -"SORTBY_VIEW_LATEST", -"SORTBY_VIEW_OLDEST", -"SORTBY_CREATE_LATEST", -"SORTBY_CREATE_OLDEST" -], -"enumDescriptions": [ -"", -"", -"", -"", -"", -"", -"", -"", -"", -"", -"", -"" -], -"type": "string" -} -}, -"type": "object" -}, "SafeHtmlProto": { "description": "IMPORTANT: It is unsafe to accept this message from an untrusted source, since it's trivial for an attacker to forge serialized messages that don't fulfill the type's safety contract -- for example, it could contain attacker controlled script. A system which receives a SafeHtmlProto implicitly trusts the producer of the SafeHtmlProto. So, it's generally safe to return this message in RPC responses, but generally unsafe to accept it in RPC requests.", "id": "SafeHtmlProto", diff --git a/googleapiclient/discovery_cache/documents/cloudtasks.v2.json b/googleapiclient/discovery_cache/documents/cloudtasks.v2.json index a65dc9d4b9a..5b4ee7f00e0 100644 --- a/googleapiclient/discovery_cache/documents/cloudtasks.v2.json +++ b/googleapiclient/discovery_cache/documents/cloudtasks.v2.json @@ -743,7 +743,7 @@ ] }, "run": { -"description": "Forces a task to run now. When this method is called, Cloud Tasks will dispatch the task, even if the task is already running, the queue has reached its RateLimits or is PAUSED. This command is meant to be used for manual debugging. For example, RunTask can be used to retry a failed task after a fix has been made or to manually force a task to be dispatched now. The dispatched task is returned. That is, the task that is returned contains the status after the task is dispatched but before the task is received by its target. If Cloud Tasks receives a successful response from the task's target, then the task will be deleted; otherwise the task's schedule_time will be reset to the time that RunTask was called plus the retry delay specified in the queue's RetryConfig. RunTask returns NOT_FOUND when it is called on a task that has already succeeded or permanently failed.", +"description": "Forces a task to run now. When this method is called, Cloud Tasks will dispatch the task, even if the task is already running, the queue has reached its RateLimits or is PAUSED. This command is meant to be used for manual debugging. For example, RunTask can be used to retry a failed task after a fix has been made or to manually force a task to be dispatched now. If Cloud Tasks receives a successful response from the task's target, then the task will be deleted; otherwise the task's schedule_time will be reset to the time that RunTask was called plus the retry delay specified in the queue's RetryConfig. RunTask returns NOT_FOUND when it is called on a task that has already succeeded or permanently failed.", "flatPath": "v2/projects/{projectsId}/locations/{locationsId}/queues/{queuesId}/tasks/{tasksId}:run", "httpMethod": "POST", "id": "cloudtasks.projects.locations.queues.tasks.run", @@ -779,7 +779,7 @@ } } }, -"revision": "20240808", +"revision": "20241111", "rootUrl": "https://cloudtasks.googleapis.com/", "schemas": { "AppEngineHttpRequest": { diff --git a/googleapiclient/discovery_cache/documents/cloudtasks.v2beta3.json b/googleapiclient/discovery_cache/documents/cloudtasks.v2beta3.json index 4d9b982219d..6a60466c539 100644 --- a/googleapiclient/discovery_cache/documents/cloudtasks.v2beta3.json +++ b/googleapiclient/discovery_cache/documents/cloudtasks.v2beta3.json @@ -791,7 +791,7 @@ } } }, -"revision": "20240808", +"revision": "20241111", "rootUrl": "https://cloudtasks.googleapis.com/", "schemas": { "AppEngineHttpQueue": { @@ -1108,7 +1108,7 @@ "additionalProperties": { "type": "string" }, -"description": "HTTP request headers. This map contains the header field names and values. Headers can be set when the task is created. These headers represent a subset of the headers that will accompany the task's HTTP request. Some HTTP request headers will be ignored or replaced. A partial list of headers that will be ignored or replaced is: * Any header that is prefixed with \"X-CloudTasks-\" will be treated as service header. Service headers define properties of the task and are predefined in CloudTask. * Host: This will be computed by Cloud Tasks and derived from HttpRequest.url. * Content-Length: This will be computed by Cloud Tasks. * User-Agent: This will be set to `\"Google-Cloud-Tasks\"`. * `X-Google-*`: Google use only. * `X-AppEngine-*`: Google use only. `Content-Type` won't be set by Cloud Tasks. You can explicitly set `Content-Type` to a media type when the task is created. For example, `Content-Type` can be set to `\"application/octet-stream\"` or `\"application/json\"`. Headers which can have multiple values (according to RFC2616) can be specified using comma-separated values. The size of the headers must be less than 80KB.", +"description": "HTTP request headers. This map contains the header field names and values. Headers can be set when the task is created. These headers represent a subset of the headers that will accompany the task's HTTP request. Some HTTP request headers will be ignored or replaced. A partial list of headers that will be ignored or replaced is: * Any header that is prefixed with \"X-CloudTasks-\" will be treated as service header. Service headers define properties of the task and are predefined in Cloud Tasks. * Host: This will be computed by Cloud Tasks and derived from HttpRequest.url. * Content-Length: This will be computed by Cloud Tasks. * User-Agent: This will be set to `\"Google-Cloud-Tasks\"`. * `X-Google-*`: Google use only. * `X-AppEngine-*`: Google use only. `Content-Type` won't be set by Cloud Tasks. You can explicitly set `Content-Type` to a media type when the task is created. For example, `Content-Type` can be set to `\"application/octet-stream\"` or `\"application/json\"`. Headers which can have multiple values (according to RFC2616) can be specified using comma-separated values. The size of the headers must be less than 80KB.", "type": "object" }, "httpMethod": { @@ -1162,7 +1162,7 @@ "type": "array" }, "httpMethod": { -"description": "The HTTP method to use for the request. When specified, it overrides HttpRequest for the task. Note that if the value is set to HttpMethod the HttpRequest of the task will be ignored at execution time.", +"description": "The HTTP method to use for the request. When specified, it overrides HttpRequest.http_method for the task. Note that if the value is set to HttpMethod.GET the HttpRequest.body of the task will be ignored at execution time.", "enum": [ "HTTP_METHOD_UNSPECIFIED", "POST", diff --git a/googleapiclient/discovery_cache/documents/compute.alpha.json b/googleapiclient/discovery_cache/documents/compute.alpha.json index 427f91b9828..b22e5d78e2a 100644 --- a/googleapiclient/discovery_cache/documents/compute.alpha.json +++ b/googleapiclient/discovery_cache/documents/compute.alpha.json @@ -47179,7 +47179,7 @@ } } }, -"revision": "20241105", +"revision": "20241112", "rootUrl": "https://compute.googleapis.com/", "schemas": { "AWSV4Signature": { @@ -75597,12 +75597,16 @@ false "enum": [ "GVNIC", "IDPF", +"IRDMA", +"MRDMA", "UNSPECIFIED_NIC_TYPE", "VIRTIO_NET" ], "enumDescriptions": [ "GVNIC", "IDPF", +"IRDMA", +"MRDMA", "No type specified.", "VIRTIO" ], @@ -76226,12 +76230,16 @@ false "enum": [ "GVNIC", "IDPF", +"IRDMA", +"MRDMA", "UNSPECIFIED_NIC_TYPE", "VIRTIO_NET" ], "enumDescriptions": [ "GVNIC", "IDPF", +"IRDMA", +"MRDMA", "No type specified.", "VIRTIO" ], diff --git a/googleapiclient/discovery_cache/documents/compute.beta.json b/googleapiclient/discovery_cache/documents/compute.beta.json index 057fbd41bf1..250cd2a20d3 100644 --- a/googleapiclient/discovery_cache/documents/compute.beta.json +++ b/googleapiclient/discovery_cache/documents/compute.beta.json @@ -42695,7 +42695,7 @@ } } }, -"revision": "20241105", +"revision": "20241112", "rootUrl": "https://compute.googleapis.com/", "schemas": { "AWSV4Signature": { @@ -67319,12 +67319,16 @@ false "enum": [ "GVNIC", "IDPF", +"IRDMA", +"MRDMA", "UNSPECIFIED_NIC_TYPE", "VIRTIO_NET" ], "enumDescriptions": [ "GVNIC", "IDPF", +"IRDMA", +"MRDMA", "No type specified.", "VIRTIO" ], @@ -67883,12 +67887,16 @@ false "enum": [ "GVNIC", "IDPF", +"IRDMA", +"MRDMA", "UNSPECIFIED_NIC_TYPE", "VIRTIO_NET" ], "enumDescriptions": [ "GVNIC", "IDPF", +"IRDMA", +"MRDMA", "No type specified.", "VIRTIO" ], diff --git a/googleapiclient/discovery_cache/documents/config.v1.json b/googleapiclient/discovery_cache/documents/config.v1.json index 22bb67a239a..c5969f1736b 100644 --- a/googleapiclient/discovery_cache/documents/config.v1.json +++ b/googleapiclient/discovery_cache/documents/config.v1.json @@ -1187,7 +1187,7 @@ } } }, -"revision": "20240710", +"revision": "20241106", "rootUrl": "https://config.googleapis.com/", "schemas": { "ApplyResults": { @@ -1422,7 +1422,7 @@ "type": "string" }, "serviceAccount": { -"description": "Optional. User-specified Service Account (SA) credentials to be used when actuating resources. Format: `projects/{projectID}/serviceAccounts/{serviceAccount}`", +"description": "Required. User-specified Service Account (SA) credentials to be used when actuating resources. Format: `projects/{projectID}/serviceAccounts/{serviceAccount}`", "type": "string" }, "state": { @@ -2091,7 +2091,7 @@ "type": "string" }, "serviceAccount": { -"description": "Optional. User-specified Service Account (SA) credentials to be used when previewing resources. Format: `projects/{projectID}/serviceAccounts/{serviceAccount}`", +"description": "Required. User-specified Service Account (SA) credentials to be used when previewing resources. Format: `projects/{projectID}/serviceAccounts/{serviceAccount}`", "type": "string" }, "state": { diff --git a/googleapiclient/discovery_cache/documents/connectors.v1.json b/googleapiclient/discovery_cache/documents/connectors.v1.json index 6714cf7151e..15d5a6f1a60 100644 --- a/googleapiclient/discovery_cache/documents/connectors.v1.json +++ b/googleapiclient/discovery_cache/documents/connectors.v1.json @@ -2502,7 +2502,7 @@ } } }, -"revision": "20241015", +"revision": "20241105", "rootUrl": "https://connectors.googleapis.com/", "schemas": { "AuditConfig": { @@ -3861,6 +3861,14 @@ "readOnly": true, "type": "array" }, +"allMarketplaceVersions": { +"description": "Output only. All marketplace versions.", +"items": { +"type": "string" +}, +"readOnly": true, +"type": "array" +}, "createTime": { "description": "Output only. Created time.", "format": "google-datetime", @@ -3904,6 +3912,14 @@ "description": "Identifier. Resource name of the CustomConnector. Format: projects/{project}/locations/{location}/customConnectors/{connector}", "type": "string" }, +"publishedMarketplaceVersions": { +"description": "Output only. Published marketplace versions.", +"items": { +"type": "string" +}, +"readOnly": true, +"type": "array" +}, "updateTime": { "description": "Output only. Updated time.", "format": "google-datetime", @@ -3957,6 +3973,15 @@ "readOnly": true, "type": "string" }, +"partnerMetadata": { +"$ref": "PartnerMetadata", +"description": "Optional. Partner metadata details. This should be populated only when publishing the custom connector to partner connector." +}, +"publishStatus": { +"$ref": "PublishStatus", +"description": "Output only. Publish status of a custom connector.", +"readOnly": true +}, "serviceAccount": { "description": "Optional. Service account used by runtime plane to access auth config secrets.", "type": "string" @@ -4738,6 +4763,11 @@ "$ref": "WebhookData", "description": "Output only. Webhook data.", "readOnly": true +}, +"webhookSubscriptions": { +"$ref": "WebhookSubscriptions", +"description": "Output only. Webhook subscriptions.", +"readOnly": true } }, "type": "object" @@ -6565,6 +6595,75 @@ false }, "type": "object" }, +"PartnerMetadata": { +"description": "Partner metadata details. This will be populated when publishing the custom connector as a partner connector version. On publishing, parntner connector version will be created using the fields in PartnerMetadata.", +"id": "PartnerMetadata", +"properties": { +"acceptGcpTos": { +"description": "Required. Whether the user has accepted the Google Cloud Platform Terms of Service (https://cloud.google.com/terms/) and the Google Cloud Marketplace Terms of Service (https://cloud.google.com/terms/marketplace/launcher?hl=en).", +"type": "boolean" +}, +"additionalComments": { +"description": "Optional. Additional comments for the submission.", +"type": "string" +}, +"confirmPartnerRequirements": { +"description": "Required. Confirmation that connector meets all applicable requirements mentioned in the Partner Connector Publishing requirements list and Partner onboardiong requirements list (https://cloud.google.com/marketplace/docs/partners/get-started#requirements).", +"type": "boolean" +}, +"demoUri": { +"description": "Required. Public URL for the demo video.", +"type": "string" +}, +"integrationTemplates": { +"description": "Required. Integration example templates for the custom connector.", +"type": "string" +}, +"marketplaceProduct": { +"description": "Optional. Marketplace product name.", +"type": "string" +}, +"marketplaceProductId": { +"description": "Required. Marketplace product ID.", +"type": "string" +}, +"marketplaceProductProjectId": { +"description": "Optional. Marketplace product project ID.", +"type": "string" +}, +"marketplaceProductUri": { +"description": "Optional. Marketplace product URL.", +"type": "string" +}, +"partner": { +"description": "Required. Partner name.", +"type": "string" +}, +"partnerConnectorDisplayName": { +"description": "Required. Partner connector display name.", +"type": "string" +}, +"publishRequestTime": { +"description": "Output only. Publish request time.", +"format": "google-datetime", +"readOnly": true, +"type": "string" +}, +"targetApplication": { +"description": "Required. Target application for which partner connector is built.", +"type": "string" +}, +"targetCustomerSegment": { +"description": "Required. Target customer segment for the partner connector.", +"type": "string" +}, +"useCases": { +"description": "Required. Details about partner connector use cases.", +"type": "string" +} +}, +"type": "object" +}, "PerSliSloEligibility": { "description": "PerSliSloEligibility is a mapping from an SLI name to eligibility.", "id": "PerSliSloEligibility", @@ -6701,6 +6800,46 @@ false }, "type": "object" }, +"PublishStatus": { +"description": "Publish status of a custom connector.", +"id": "PublishStatus", +"properties": { +"publishState": { +"description": "Output only. Publish state of the custom connector.", +"enum": [ +"PUBLISH_STATE_UNSPECIFIED", +"PUBLISHED", +"PUBLISH_IN_PROGRESS", +"UNPUBLISHED" +], +"enumDescriptions": [ +"State Unspecified.", +"Connector version has been published as partner connector version.", +"Connector version is in the process of being published as partner connector version.", +"Connector version has been unpublished as partner connector version" +], +"readOnly": true, +"type": "string" +}, +"publishTime": { +"description": "Output only. Publish time.", +"format": "google-datetime", +"readOnly": true, +"type": "string" +}, +"publishedAs": { +"description": "Output only. Partner connector name. Will be set on the custom connector. Format: providers/partner/connectors//versions/", +"readOnly": true, +"type": "string" +}, +"publishedSource": { +"description": "Output only. Custom connector name. Will be set on the partner connector. Format: providers/customconnectors/connectors//versions/", +"readOnly": true, +"type": "string" +} +}, +"type": "object" +}, "RefreshConnectionSchemaMetadataRequest": { "description": "Request message for ConnectorsService.RefreshConnectionSchemaMetadata.", "id": "RefreshConnectionSchemaMetadataRequest", @@ -7848,6 +7987,21 @@ false }, "type": "object" }, +"WebhookSubscriptions": { +"description": "WebhookSubscriptions has details of webhook subscriptions.", +"id": "WebhookSubscriptions", +"properties": { +"webhookData": { +"description": "Output only. Webhook data.", +"items": { +"$ref": "WebhookData" +}, +"readOnly": true, +"type": "array" +} +}, +"type": "object" +}, "WeeklyCycle": { "description": "Time window specified for weekly operations.", "id": "WeeklyCycle", diff --git a/googleapiclient/discovery_cache/documents/contactcenteraiplatform.v1alpha1.json b/googleapiclient/discovery_cache/documents/contactcenteraiplatform.v1alpha1.json index 951be79a4fa..147f20c9446 100644 --- a/googleapiclient/discovery_cache/documents/contactcenteraiplatform.v1alpha1.json +++ b/googleapiclient/discovery_cache/documents/contactcenteraiplatform.v1alpha1.json @@ -512,7 +512,7 @@ } } }, -"revision": "20241009", +"revision": "20241107", "rootUrl": "https://contactcenteraiplatform.googleapis.com/", "schemas": { "AdminUser": { @@ -792,7 +792,11 @@ "MULTIREGION_LARGE", "MULTIREGION_XLARGE", "MULTIREGION_2XLARGE", -"MULTIREGION_3XLARGE" +"MULTIREGION_3XLARGE", +"DEV_SMALL", +"SANDBOX_SMALL", +"TRIAL_SMALL", +"TIME_LIMITED_TRIAL_SMALL" ], "enumDescriptions": [ "The default value. This value is used if the state is omitted.", @@ -808,7 +812,11 @@ "Instance Size MULTIREGION_LARGE", "Instance Size MULTIREGION_XLARGE", "Instance Size MULTIREGION_2XLARGE.", -"Instance Size MULTIREGION_3XLARGE." +"Instance Size MULTIREGION_3XLARGE.", +"Instance Size DEV_SMALL", +"Instance Size SANDBOX_SMALL", +"Instance Size TRIAL_SMALL", +"Instance Size TIME_LIMITED_TRIAL_SMALL" ], "type": "string" } @@ -1076,7 +1084,11 @@ "MULTIREGION_LARGE", "MULTIREGION_XLARGE", "MULTIREGION_2XLARGE", -"MULTIREGION_3XLARGE" +"MULTIREGION_3XLARGE", +"DEV_SMALL", +"SANDBOX_SMALL", +"TRIAL_SMALL", +"TIME_LIMITED_TRIAL_SMALL" ], "enumDescriptions": [ "The default value. This value is used if the state is omitted.", @@ -1092,7 +1104,11 @@ "Instance Size MULTIREGION_LARGE", "Instance Size MULTIREGION_XLARGE", "Instance Size MULTIREGION_2XLARGE.", -"Instance Size MULTIREGION_3XLARGE." +"Instance Size MULTIREGION_3XLARGE.", +"Instance Size DEV_SMALL", +"Instance Size SANDBOX_SMALL", +"Instance Size TRIAL_SMALL", +"Instance Size TIME_LIMITED_TRIAL_SMALL" ], "type": "string" } diff --git a/googleapiclient/discovery_cache/documents/contactcenterinsights.v1.json b/googleapiclient/discovery_cache/documents/contactcenterinsights.v1.json index 8129f571eb3..375d196d28a 100644 --- a/googleapiclient/discovery_cache/documents/contactcenterinsights.v1.json +++ b/googleapiclient/discovery_cache/documents/contactcenterinsights.v1.json @@ -472,809 +472,6 @@ } } }, -"authorizedViewSet": { -"resources": { -"authorizedView": { -"methods": { -"calculateStats": { -"description": "Gets conversation statistics.", -"flatPath": "v1/projects/{projectsId}/locations/{locationsId}/authorizedViewSet/{authorizedViewSetId}/authorizedView/{authorizedViewId}:calculateStats", -"httpMethod": "GET", -"id": "contactcenterinsights.projects.locations.authorizedViewSet.authorizedView.calculateStats", -"parameterOrder": [ -"location" -], -"parameters": { -"filter": { -"description": "A filter to reduce results to a specific subset. This field is useful for getting statistics about conversations with specific properties.", -"location": "query", -"type": "string" -}, -"location": { -"description": "Required. The location of the conversations.", -"location": "path", -"pattern": "^projects/[^/]+/locations/[^/]+/authorizedViewSet/[^/]+/authorizedView/[^/]+$", -"required": true, -"type": "string" -} -}, -"path": "v1/{+location}:calculateStats", -"response": { -"$ref": "GoogleCloudContactcenterinsightsV1CalculateStatsResponse" -}, -"scopes": [ -"https://www.googleapis.com/auth/cloud-platform" -] -}, -"queryMetrics": { -"description": "Query metrics.", -"flatPath": "v1/projects/{projectsId}/locations/{locationsId}/authorizedViewSet/{authorizedViewSetId}/authorizedView/{authorizedViewId}:queryMetrics", -"httpMethod": "POST", -"id": "contactcenterinsights.projects.locations.authorizedViewSet.authorizedView.queryMetrics", -"parameterOrder": [ -"location" -], -"parameters": { -"location": { -"description": "Required. The location of the data. \"projects/{project}/locations/{location}\"", -"location": "path", -"pattern": "^projects/[^/]+/locations/[^/]+/authorizedViewSet/[^/]+/authorizedView/[^/]+$", -"required": true, -"type": "string" -} -}, -"path": "v1/{+location}:queryMetrics", -"request": { -"$ref": "GoogleCloudContactcenterinsightsV1QueryMetricsRequest" -}, -"response": { -"$ref": "GoogleLongrunningOperation" -}, -"scopes": [ -"https://www.googleapis.com/auth/cloud-platform" -] -} -} -}, -"authorizedViews": { -"resources": { -"conversations": { -"resources": { -"feedbackLabels": { -"methods": { -"create": { -"description": "Create feedback label.", -"flatPath": "v1/projects/{projectsId}/locations/{locationsId}/authorizedViewSet/{authorizedViewSetId}/authorizedViews/{authorizedViewsId}/conversations/{conversationsId}/feedbackLabels", -"httpMethod": "POST", -"id": "contactcenterinsights.projects.locations.authorizedViewSet.authorizedViews.conversations.feedbackLabels.create", -"parameterOrder": [ -"parent" -], -"parameters": { -"feedbackLabelId": { -"description": "Optional. The ID of the feedback label to create. If one is not specified it will be generated by the server.", -"location": "query", -"type": "string" -}, -"parent": { -"description": "Required. The parent resource of the feedback label.", -"location": "path", -"pattern": "^projects/[^/]+/locations/[^/]+/authorizedViewSet/[^/]+/authorizedViews/[^/]+/conversations/[^/]+$", -"required": true, -"type": "string" -} -}, -"path": "v1/{+parent}/feedbackLabels", -"request": { -"$ref": "GoogleCloudContactcenterinsightsV1FeedbackLabel" -}, -"response": { -"$ref": "GoogleCloudContactcenterinsightsV1FeedbackLabel" -}, -"scopes": [ -"https://www.googleapis.com/auth/cloud-platform" -] -}, -"delete": { -"description": "Delete feedback label.", -"flatPath": "v1/projects/{projectsId}/locations/{locationsId}/authorizedViewSet/{authorizedViewSetId}/authorizedViews/{authorizedViewsId}/conversations/{conversationsId}/feedbackLabels/{feedbackLabelsId}", -"httpMethod": "DELETE", -"id": "contactcenterinsights.projects.locations.authorizedViewSet.authorizedViews.conversations.feedbackLabels.delete", -"parameterOrder": [ -"name" -], -"parameters": { -"name": { -"description": "Required. The name of the feedback label to delete.", -"location": "path", -"pattern": "^projects/[^/]+/locations/[^/]+/authorizedViewSet/[^/]+/authorizedViews/[^/]+/conversations/[^/]+/feedbackLabels/[^/]+$", -"required": true, -"type": "string" -} -}, -"path": "v1/{+name}", -"response": { -"$ref": "GoogleProtobufEmpty" -}, -"scopes": [ -"https://www.googleapis.com/auth/cloud-platform" -] -}, -"get": { -"description": "Get feedback label.", -"flatPath": "v1/projects/{projectsId}/locations/{locationsId}/authorizedViewSet/{authorizedViewSetId}/authorizedViews/{authorizedViewsId}/conversations/{conversationsId}/feedbackLabels/{feedbackLabelsId}", -"httpMethod": "GET", -"id": "contactcenterinsights.projects.locations.authorizedViewSet.authorizedViews.conversations.feedbackLabels.get", -"parameterOrder": [ -"name" -], -"parameters": { -"name": { -"description": "Required. The name of the feedback label to get.", -"location": "path", -"pattern": "^projects/[^/]+/locations/[^/]+/authorizedViewSet/[^/]+/authorizedViews/[^/]+/conversations/[^/]+/feedbackLabels/[^/]+$", -"required": true, -"type": "string" -} -}, -"path": "v1/{+name}", -"response": { -"$ref": "GoogleCloudContactcenterinsightsV1FeedbackLabel" -}, -"scopes": [ -"https://www.googleapis.com/auth/cloud-platform" -] -}, -"list": { -"description": "List feedback labels.", -"flatPath": "v1/projects/{projectsId}/locations/{locationsId}/authorizedViewSet/{authorizedViewSetId}/authorizedViews/{authorizedViewsId}/conversations/{conversationsId}/feedbackLabels", -"httpMethod": "GET", -"id": "contactcenterinsights.projects.locations.authorizedViewSet.authorizedViews.conversations.feedbackLabels.list", -"parameterOrder": [ -"parent" -], -"parameters": { -"filter": { -"description": "Optional. A filter to reduce results to a specific subset. Supports disjunctions (OR) and conjunctions (AND). Automatically sorts by conversation ID. To sort by all feedback labels in a project see ListAllFeedbackLabels. 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", -"location": "query", -"type": "string" -}, -"pageSize": { -"description": "Optional. The maximum number of feedback labels to return in the response. A valid page size ranges from 0 to 100,000 inclusive. If the page size is zero or unspecified, a default page size of 100 will be chosen. Note that a call might return fewer results than the requested page size.", -"format": "int32", -"location": "query", -"type": "integer" -}, -"pageToken": { -"description": "Optional. The value returned by the last `ListFeedbackLabelsResponse`. This value indicates that this is a continuation of a prior `ListFeedbackLabels` call and that the system should return the next page of data.", -"location": "query", -"type": "string" -}, -"parent": { -"description": "Required. The parent resource of the feedback labels.", -"location": "path", -"pattern": "^projects/[^/]+/locations/[^/]+/authorizedViewSet/[^/]+/authorizedViews/[^/]+/conversations/[^/]+$", -"required": true, -"type": "string" -} -}, -"path": "v1/{+parent}/feedbackLabels", -"response": { -"$ref": "GoogleCloudContactcenterinsightsV1ListFeedbackLabelsResponse" -}, -"scopes": [ -"https://www.googleapis.com/auth/cloud-platform" -] -}, -"patch": { -"description": "Update feedback label.", -"flatPath": "v1/projects/{projectsId}/locations/{locationsId}/authorizedViewSet/{authorizedViewSetId}/authorizedViews/{authorizedViewsId}/conversations/{conversationsId}/feedbackLabels/{feedbackLabelsId}", -"httpMethod": "PATCH", -"id": "contactcenterinsights.projects.locations.authorizedViewSet.authorizedViews.conversations.feedbackLabels.patch", -"parameterOrder": [ -"name" -], -"parameters": { -"name": { -"description": "Immutable. Resource name of the FeedbackLabel. Format: projects/{project}/locations/{location}/conversations/{conversation}/feedbackLabels/{feedback_label}", -"location": "path", -"pattern": "^projects/[^/]+/locations/[^/]+/authorizedViewSet/[^/]+/authorizedViews/[^/]+/conversations/[^/]+/feedbackLabels/[^/]+$", -"required": true, -"type": "string" -}, -"updateMask": { -"description": "Required. The list of fields to be updated.", -"format": "google-fieldmask", -"location": "query", -"type": "string" -} -}, -"path": "v1/{+name}", -"request": { -"$ref": "GoogleCloudContactcenterinsightsV1FeedbackLabel" -}, -"response": { -"$ref": "GoogleCloudContactcenterinsightsV1FeedbackLabel" -}, -"scopes": [ -"https://www.googleapis.com/auth/cloud-platform" -] -} -} -} -} -} -} -} -} -}, -"authorizedViewSets": { -"resources": { -"authorizedViews": { -"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": "v1/projects/{projectsId}/locations/{locationsId}/authorizedViewSets/{authorizedViewSetsId}/authorizedViews/{authorizedViewsId}:getIamPolicy", -"httpMethod": "GET", -"id": "contactcenterinsights.projects.locations.authorizedViewSets.authorizedViews.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/[^/]+/authorizedViewSets/[^/]+/authorizedViews/[^/]+$", -"required": true, -"type": "string" -} -}, -"path": "v1/{+resource}:getIamPolicy", -"response": { -"$ref": "GoogleIamV1Policy" -}, -"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}/authorizedViewSets/{authorizedViewSetsId}/authorizedViews/{authorizedViewsId}:setIamPolicy", -"httpMethod": "POST", -"id": "contactcenterinsights.projects.locations.authorizedViewSets.authorizedViews.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/[^/]+/authorizedViewSets/[^/]+/authorizedViews/[^/]+$", -"required": true, -"type": "string" -} -}, -"path": "v1/{+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": "v1/projects/{projectsId}/locations/{locationsId}/authorizedViewSets/{authorizedViewSetsId}/authorizedViews/{authorizedViewsId}:testIamPermissions", -"httpMethod": "POST", -"id": "contactcenterinsights.projects.locations.authorizedViewSets.authorizedViews.testIamPermissions", -"parameterOrder": [ -"resource" -], -"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.", -"location": "path", -"pattern": "^projects/[^/]+/locations/[^/]+/authorizedViewSets/[^/]+/authorizedViews/[^/]+$", -"required": true, -"type": "string" -} -}, -"path": "v1/{+resource}:testIamPermissions", -"request": { -"$ref": "GoogleIamV1TestIamPermissionsRequest" -}, -"response": { -"$ref": "GoogleIamV1TestIamPermissionsResponse" -}, -"scopes": [ -"https://www.googleapis.com/auth/cloud-platform" -] -} -}, -"resources": { -"conversations": { -"methods": { -"create": { -"description": "Creates a conversation. Note that this method does not support audio transcription or redaction. Use `conversations.upload` instead.", -"flatPath": "v1/projects/{projectsId}/locations/{locationsId}/authorizedViewSets/{authorizedViewSetsId}/authorizedViews/{authorizedViewsId}/conversations", -"httpMethod": "POST", -"id": "contactcenterinsights.projects.locations.authorizedViewSets.authorizedViews.conversations.create", -"parameterOrder": [ -"parent" -], -"parameters": { -"conversationId": { -"description": "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-`", -"location": "query", -"type": "string" -}, -"parent": { -"description": "Required. The parent resource of the conversation.", -"location": "path", -"pattern": "^projects/[^/]+/locations/[^/]+/authorizedViewSets/[^/]+/authorizedViews/[^/]+$", -"required": true, -"type": "string" -} -}, -"path": "v1/{+parent}/conversations", -"request": { -"$ref": "GoogleCloudContactcenterinsightsV1Conversation" -}, -"response": { -"$ref": "GoogleCloudContactcenterinsightsV1Conversation" -}, -"scopes": [ -"https://www.googleapis.com/auth/cloud-platform" -] -}, -"delete": { -"description": "Deletes a conversation.", -"flatPath": "v1/projects/{projectsId}/locations/{locationsId}/authorizedViewSets/{authorizedViewSetsId}/authorizedViews/{authorizedViewsId}/conversations/{conversationsId}", -"httpMethod": "DELETE", -"id": "contactcenterinsights.projects.locations.authorizedViewSets.authorizedViews.conversations.delete", -"parameterOrder": [ -"name" -], -"parameters": { -"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.", -"location": "query", -"type": "boolean" -}, -"name": { -"description": "Required. The name of the conversation to delete.", -"location": "path", -"pattern": "^projects/[^/]+/locations/[^/]+/authorizedViewSets/[^/]+/authorizedViews/[^/]+/conversations/[^/]+$", -"required": true, -"type": "string" -} -}, -"path": "v1/{+name}", -"response": { -"$ref": "GoogleProtobufEmpty" -}, -"scopes": [ -"https://www.googleapis.com/auth/cloud-platform" -] -}, -"get": { -"description": "Gets a conversation.", -"flatPath": "v1/projects/{projectsId}/locations/{locationsId}/authorizedViewSets/{authorizedViewSetsId}/authorizedViews/{authorizedViewsId}/conversations/{conversationsId}", -"httpMethod": "GET", -"id": "contactcenterinsights.projects.locations.authorizedViewSets.authorizedViews.conversations.get", -"parameterOrder": [ -"name" -], -"parameters": { -"name": { -"description": "Required. The name of the conversation to get.", -"location": "path", -"pattern": "^projects/[^/]+/locations/[^/]+/authorizedViewSets/[^/]+/authorizedViews/[^/]+/conversations/[^/]+$", -"required": true, -"type": "string" -}, -"view": { -"description": "The level of details of the conversation. Default is `FULL`.", -"enum": [ -"CONVERSATION_VIEW_UNSPECIFIED", -"FULL", -"BASIC" -], -"enumDescriptions": [ -"The conversation view is not specified. * Defaults to `FULL` in `GetConversationRequest`. * Defaults to `BASIC` in `ListConversationsRequest`.", -"Populates all fields in the conversation.", -"Populates all fields in the conversation except the transcript." -], -"location": "query", -"type": "string" -} -}, -"path": "v1/{+name}", -"response": { -"$ref": "GoogleCloudContactcenterinsightsV1Conversation" -}, -"scopes": [ -"https://www.googleapis.com/auth/cloud-platform" -] -}, -"list": { -"description": "Lists conversations.", -"flatPath": "v1/projects/{projectsId}/locations/{locationsId}/authorizedViewSets/{authorizedViewSetsId}/authorizedViews/{authorizedViewsId}/conversations", -"httpMethod": "GET", -"id": "contactcenterinsights.projects.locations.authorizedViewSets.authorizedViews.conversations.list", -"parameterOrder": [ -"parent" -], -"parameters": { -"filter": { -"description": "A filter to reduce results to a specific subset. Useful for querying conversations with specific properties.", -"location": "query", -"type": "string" -}, -"orderBy": { -"description": "Optional. The attribute by which to order conversations in the response. If empty, conversations will be ordered by descending creation time. Supported values are one of the following: * create_time * customer_satisfaction_rating * duration * latest_analysis * start_time * turn_count The default sort order is ascending. To specify order, append `asc` or `desc` (`create_time desc`). For more details, see [Google AIPs Ordering](https://google.aip.dev/132#ordering).", -"location": "query", -"type": "string" -}, -"pageSize": { -"description": "The maximum number of conversations to return in the response. A valid page size ranges from 0 to 100,000 inclusive. If the page size is zero or unspecified, a default page size of 100 will be chosen. Note that a call might return fewer results than the requested page size.", -"format": "int32", -"location": "query", -"type": "integer" -}, -"pageToken": { -"description": "The value returned by the last `ListConversationsResponse`. This value indicates that this is a continuation of a prior `ListConversations` call and that the system should return the next page of data.", -"location": "query", -"type": "string" -}, -"parent": { -"description": "Required. The parent resource of the conversation.", -"location": "path", -"pattern": "^projects/[^/]+/locations/[^/]+/authorizedViewSets/[^/]+/authorizedViews/[^/]+$", -"required": true, -"type": "string" -}, -"view": { -"description": "The level of details of the conversation. Default is `BASIC`.", -"enum": [ -"CONVERSATION_VIEW_UNSPECIFIED", -"FULL", -"BASIC" -], -"enumDescriptions": [ -"The conversation view is not specified. * Defaults to `FULL` in `GetConversationRequest`. * Defaults to `BASIC` in `ListConversationsRequest`.", -"Populates all fields in the conversation.", -"Populates all fields in the conversation except the transcript." -], -"location": "query", -"type": "string" -} -}, -"path": "v1/{+parent}/conversations", -"response": { -"$ref": "GoogleCloudContactcenterinsightsV1ListConversationsResponse" -}, -"scopes": [ -"https://www.googleapis.com/auth/cloud-platform" -] -}, -"patch": { -"description": "Updates a conversation.", -"flatPath": "v1/projects/{projectsId}/locations/{locationsId}/authorizedViewSets/{authorizedViewSetsId}/authorizedViews/{authorizedViewsId}/conversations/{conversationsId}", -"httpMethod": "PATCH", -"id": "contactcenterinsights.projects.locations.authorizedViewSets.authorizedViews.conversations.patch", -"parameterOrder": [ -"name" -], -"parameters": { -"name": { -"description": "Immutable. The resource name of the conversation. Format: projects/{project}/locations/{location}/conversations/{conversation}", -"location": "path", -"pattern": "^projects/[^/]+/locations/[^/]+/authorizedViewSets/[^/]+/authorizedViews/[^/]+/conversations/[^/]+$", -"required": true, -"type": "string" -}, -"updateMask": { -"description": "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: * `agent_id` * `language_code` * `labels` * `metadata` * `quality_metadata` * `call_metadata` * `start_time` * `expire_time` or `ttl` * `data_source.gcs_source.audio_uri` or `data_source.dialogflow_source.audio_uri`", -"format": "google-fieldmask", -"location": "query", -"type": "string" -} -}, -"path": "v1/{+name}", -"request": { -"$ref": "GoogleCloudContactcenterinsightsV1Conversation" -}, -"response": { -"$ref": "GoogleCloudContactcenterinsightsV1Conversation" -}, -"scopes": [ -"https://www.googleapis.com/auth/cloud-platform" -] -}, -"upload": { -"description": "Create a long-running conversation upload operation. This method differs from `CreateConversation` by allowing audio transcription and optional DLP redaction.", -"flatPath": "v1/projects/{projectsId}/locations/{locationsId}/authorizedViewSets/{authorizedViewSetsId}/authorizedViews/{authorizedViewsId}/conversations:upload", -"httpMethod": "POST", -"id": "contactcenterinsights.projects.locations.authorizedViewSets.authorizedViews.conversations.upload", -"parameterOrder": [ -"parent" -], -"parameters": { -"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-`", -"location": "query", -"type": "string" -}, -"parent": { -"description": "Required. The parent resource of the conversation.", -"location": "path", -"pattern": "^projects/[^/]+/locations/[^/]+/authorizedViewSets/[^/]+/authorizedViews/[^/]+$", -"required": true, -"type": "string" -}, -"redactionConfig.deidentifyTemplate": { -"description": "The fully-qualified DLP deidentify template resource name. Format: `projects/{project}/deidentifyTemplates/{template}`", -"location": "query", -"type": "string" -}, -"redactionConfig.inspectTemplate": { -"description": "The fully-qualified DLP inspect template resource name. Format: `projects/{project}/locations/{location}/inspectTemplates/{template}`", -"location": "query", -"type": "string" -}, -"speechConfig.speechRecognizer": { -"description": "The fully-qualified Speech Recognizer resource name. Format: `projects/{project_id}/locations/{location}/recognizer/{recognizer}`", -"location": "query", -"type": "string" -} -}, -"path": "v1/{+parent}/conversations:upload", -"request": { -"$ref": "GoogleCloudContactcenterinsightsV1Conversation" -}, -"response": { -"$ref": "GoogleLongrunningOperation" -}, -"scopes": [ -"https://www.googleapis.com/auth/cloud-platform" -] -} -}, -"resources": { -"analyses": { -"methods": { -"create": { -"description": "Creates an analysis. The long running operation is done when the analysis has completed.", -"flatPath": "v1/projects/{projectsId}/locations/{locationsId}/authorizedViewSets/{authorizedViewSetsId}/authorizedViews/{authorizedViewsId}/conversations/{conversationsId}/analyses", -"httpMethod": "POST", -"id": "contactcenterinsights.projects.locations.authorizedViewSets.authorizedViews.conversations.analyses.create", -"parameterOrder": [ -"parent" -], -"parameters": { -"parent": { -"description": "Required. The parent resource of the analysis.", -"location": "path", -"pattern": "^projects/[^/]+/locations/[^/]+/authorizedViewSets/[^/]+/authorizedViews/[^/]+/conversations/[^/]+$", -"required": true, -"type": "string" -} -}, -"path": "v1/{+parent}/analyses", -"request": { -"$ref": "GoogleCloudContactcenterinsightsV1Analysis" -}, -"response": { -"$ref": "GoogleLongrunningOperation" -}, -"scopes": [ -"https://www.googleapis.com/auth/cloud-platform" -] -}, -"delete": { -"description": "Deletes an analysis.", -"flatPath": "v1/projects/{projectsId}/locations/{locationsId}/authorizedViewSets/{authorizedViewSetsId}/authorizedViews/{authorizedViewsId}/conversations/{conversationsId}/analyses/{analysesId}", -"httpMethod": "DELETE", -"id": "contactcenterinsights.projects.locations.authorizedViewSets.authorizedViews.conversations.analyses.delete", -"parameterOrder": [ -"name" -], -"parameters": { -"name": { -"description": "Required. The name of the analysis to delete.", -"location": "path", -"pattern": "^projects/[^/]+/locations/[^/]+/authorizedViewSets/[^/]+/authorizedViews/[^/]+/conversations/[^/]+/analyses/[^/]+$", -"required": true, -"type": "string" -} -}, -"path": "v1/{+name}", -"response": { -"$ref": "GoogleProtobufEmpty" -}, -"scopes": [ -"https://www.googleapis.com/auth/cloud-platform" -] -}, -"get": { -"description": "Gets an analysis.", -"flatPath": "v1/projects/{projectsId}/locations/{locationsId}/authorizedViewSets/{authorizedViewSetsId}/authorizedViews/{authorizedViewsId}/conversations/{conversationsId}/analyses/{analysesId}", -"httpMethod": "GET", -"id": "contactcenterinsights.projects.locations.authorizedViewSets.authorizedViews.conversations.analyses.get", -"parameterOrder": [ -"name" -], -"parameters": { -"name": { -"description": "Required. The name of the analysis to get.", -"location": "path", -"pattern": "^projects/[^/]+/locations/[^/]+/authorizedViewSets/[^/]+/authorizedViews/[^/]+/conversations/[^/]+/analyses/[^/]+$", -"required": true, -"type": "string" -} -}, -"path": "v1/{+name}", -"response": { -"$ref": "GoogleCloudContactcenterinsightsV1Analysis" -}, -"scopes": [ -"https://www.googleapis.com/auth/cloud-platform" -] -}, -"list": { -"description": "Lists analyses.", -"flatPath": "v1/projects/{projectsId}/locations/{locationsId}/authorizedViewSets/{authorizedViewSetsId}/authorizedViews/{authorizedViewsId}/conversations/{conversationsId}/analyses", -"httpMethod": "GET", -"id": "contactcenterinsights.projects.locations.authorizedViewSets.authorizedViews.conversations.analyses.list", -"parameterOrder": [ -"parent" -], -"parameters": { -"filter": { -"description": "A filter to reduce results to a specific subset. Useful for querying conversations with specific properties.", -"location": "query", -"type": "string" -}, -"pageSize": { -"description": "The maximum number of analyses to return in the response. If this value is zero, the service will select a default size. A call might return fewer objects than requested. A non-empty `next_page_token` in the response indicates that more data is available.", -"format": "int32", -"location": "query", -"type": "integer" -}, -"pageToken": { -"description": "The value returned by the last `ListAnalysesResponse`; indicates that this is a continuation of a prior `ListAnalyses` call and the system should return the next page of data.", -"location": "query", -"type": "string" -}, -"parent": { -"description": "Required. The parent resource of the analyses.", -"location": "path", -"pattern": "^projects/[^/]+/locations/[^/]+/authorizedViewSets/[^/]+/authorizedViews/[^/]+/conversations/[^/]+$", -"required": true, -"type": "string" -} -}, -"path": "v1/{+parent}/analyses", -"response": { -"$ref": "GoogleCloudContactcenterinsightsV1ListAnalysesResponse" -}, -"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}/authorizedViewSets/{authorizedViewSetsId}/authorizedViews/{authorizedViewsId}/operations/{operationsId}:cancel", -"httpMethod": "POST", -"id": "contactcenterinsights.projects.locations.authorizedViewSets.authorizedViews.operations.cancel", -"parameterOrder": [ -"name" -], -"parameters": { -"name": { -"description": "The name of the operation resource to be cancelled.", -"location": "path", -"pattern": "^projects/[^/]+/locations/[^/]+/authorizedViewSets/[^/]+/authorizedViews/[^/]+/operations/[^/]+$", -"required": true, -"type": "string" -} -}, -"path": "v1/{+name}:cancel", -"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}/authorizedViewSets/{authorizedViewSetsId}/authorizedViews/{authorizedViewsId}/operations/{operationsId}", -"httpMethod": "GET", -"id": "contactcenterinsights.projects.locations.authorizedViewSets.authorizedViews.operations.get", -"parameterOrder": [ -"name" -], -"parameters": { -"name": { -"description": "The name of the operation resource.", -"location": "path", -"pattern": "^projects/[^/]+/locations/[^/]+/authorizedViewSets/[^/]+/authorizedViews/[^/]+/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}/authorizedViewSets/{authorizedViewSetsId}/authorizedViews/{authorizedViewsId}/operations", -"httpMethod": "GET", -"id": "contactcenterinsights.projects.locations.authorizedViewSets.authorizedViews.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/[^/]+/authorizedViewSets/[^/]+/authorizedViews/[^/]+$", -"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" -} -}, -"path": "v1/{+name}/operations", -"response": { -"$ref": "GoogleLongrunningListOperationsResponse" -}, -"scopes": [ -"https://www.googleapis.com/auth/cloud-platform" -] -} -} -} -} -} -} -}, "conversations": { "methods": { "bulkAnalyze": { @@ -3312,7 +2509,7 @@ } } }, -"revision": "20241021", +"revision": "20241114", "rootUrl": "https://contactcenterinsights.googleapis.com/", "schemas": { "GoogleCloudContactcenterinsightsV1Analysis": { @@ -4206,7 +3403,7 @@ "additionalProperties": { "type": "string" }, -"description": "A map for the user to specify any custom fields. A maximum of 20 labels per conversation is allowed, with a maximum of 256 characters per entry.", +"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": { @@ -4434,6 +3631,24 @@ "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" +}, "displayName": { "description": "The agent's name.", "type": "string" @@ -5463,7 +4678,7 @@ "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 20 labels per conversation.", +"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" }, @@ -6213,12 +5428,6 @@ "description": "The conversation the answer applies to.", "type": "string" }, -"potentialScore": { -"deprecated": true, -"description": "The maximum potential score of the question. If the question was answered using `na_value`, this field will be zero. Deprecated: Use AnswerValue.potential_score instead.", -"format": "double", -"type": "number" -}, "qaQuestion": { "description": "The QaQuestion answered by this answer.", "type": "string" @@ -6263,7 +5472,7 @@ "type": "object" }, "GoogleCloudContactcenterinsightsV1QaAnswerAnswerValue": { -"description": "Message for holding the value of the answer. QaQuestion.AnswerChoice defines the possible answer values for a question.", +"description": "Message for holding the value of a QaAnswer. QaQuestion.AnswerChoice defines the possible answer values for a question.", "id": "GoogleCloudContactcenterinsightsV1QaAnswerAnswerValue", "properties": { "boolValue": { @@ -6275,11 +5484,11 @@ "type": "string" }, "naValue": { -"description": "A value of \"Not Applicable (N/A)\".", +"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 iff potential_score != 0 else 0", +"description": "Output only. Normalized score of the questions. Calculated as score / potential_score.", "format": "double", "readOnly": true, "type": "number" @@ -6704,7 +5913,8 @@ "DAILY", "HOURLY", "PER_MINUTE", -"PER_5_MINUTES" +"PER_5_MINUTES", +"MONTHLY" ], "enumDescriptions": [ "The time granularity is unspecified and will default to NONE.", @@ -6712,7 +5922,8 @@ "Data points in the time series will aggregate at a daily granularity. 1 day means [midnight to midnight).", "Data points in the time series will aggregate at a daily granularity. 1 HOUR means [01:00 to 02:00).", "Data points in the time series will aggregate at a daily granularity. PER_MINUTE means [01:00 to 01:01).", -"Data points in the time series will aggregate at a 1 minute granularity. PER_5_MINUTES means [01:00 to 01:05)." +"Data points in the time series will aggregate at a 1 minute granularity. PER_5_MINUTES means [01:00 to 01:05).", +"Data points in the time series will aggregate at a monthly granularity. 1 MONTH means [01st of the month to 1st of the next month)." ], "type": "string" } @@ -7828,7 +7039,7 @@ "additionalProperties": { "type": "string" }, -"description": "A map for the user to specify any custom fields. A maximum of 20 labels per conversation is allowed, with a maximum of 256 characters per entry.", +"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": { @@ -8056,6 +7267,24 @@ "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" +}, "displayName": { "description": "The agent's name.", "type": "string" @@ -9068,7 +8297,7 @@ "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 20 labels per conversation.", +"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" }, @@ -9464,12 +8693,6 @@ "description": "The conversation the answer applies to.", "type": "string" }, -"potentialScore": { -"deprecated": true, -"description": "The maximum potential score of the question. If the question was answered using `na_value`, this field will be zero. Deprecated: Use AnswerValue.potential_score instead.", -"format": "double", -"type": "number" -}, "qaQuestion": { "description": "The QaQuestion answered by this answer.", "type": "string" @@ -9514,7 +8737,7 @@ "type": "object" }, "GoogleCloudContactcenterinsightsV1alpha1QaAnswerAnswerValue": { -"description": "Message for holding the value of the answer. QaQuestion.AnswerChoice defines the possible answer values for a question.", +"description": "Message for holding the value of a QaAnswer. QaQuestion.AnswerChoice defines the possible answer values for a question.", "id": "GoogleCloudContactcenterinsightsV1alpha1QaAnswerAnswerValue", "properties": { "boolValue": { @@ -9526,11 +8749,11 @@ "type": "string" }, "naValue": { -"description": "A value of \"Not Applicable (N/A)\".", +"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 iff potential_score != 0 else 0", +"description": "Output only. Normalized score of the questions. Calculated as score / potential_score.", "format": "double", "readOnly": true, "type": "number" @@ -10141,151 +9364,6 @@ }, "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", -"properties": { -"auditLogConfigs": { -"description": "The configuration for logging of each type of permission.", -"items": { -"$ref": "GoogleIamV1AuditLogConfig" -}, -"type": "array" -}, -"service": { -"description": "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.", -"type": "string" -} -}, -"type": "object" -}, -"GoogleIamV1AuditLogConfig": { -"description": "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.", -"id": "GoogleIamV1AuditLogConfig", -"properties": { -"exemptedMembers": { -"description": "Specifies the identities that do not cause logging for this type of permission. Follows the same format of Binding.members.", -"items": { -"type": "string" -}, -"type": "array" -}, -"logType": { -"description": "The log type that this config enables.", -"enum": [ -"LOG_TYPE_UNSPECIFIED", -"ADMIN_READ", -"DATA_WRITE", -"DATA_READ" -], -"enumDescriptions": [ -"Default case. Should never be this.", -"Admin reads. Example: CloudIAM getIamPolicy", -"Data writes. Example: CloudSQL Users create", -"Data reads. Example: CloudSQL Users list" -], -"type": "string" -} -}, -"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": { -"auditConfigs": { -"description": "Specifies cloud audit logging configuration for this policy.", -"items": { -"$ref": "GoogleIamV1AuditConfig" -}, -"type": "array" -}, -"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." -}, -"updateMask": { -"description": "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\"`", -"format": "google-fieldmask", -"type": "string" -} -}, -"type": "object" -}, -"GoogleIamV1TestIamPermissionsRequest": { -"description": "Request message for `TestIamPermissions` method.", -"id": "GoogleIamV1TestIamPermissionsRequest", -"properties": { -"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).", -"items": { -"type": "string" -}, -"type": "array" -} -}, -"type": "object" -}, -"GoogleIamV1TestIamPermissionsResponse": { -"description": "Response message for `TestIamPermissions` method.", -"id": "GoogleIamV1TestIamPermissionsResponse", -"properties": { -"permissions": { -"description": "A subset of `TestPermissionsRequest.permissions` that the caller is allowed.", -"items": { -"type": "string" -}, -"type": "array" -} -}, -"type": "object" -}, "GoogleLongrunningListOperationsResponse": { "description": "The response message for Operations.ListOperations.", "id": "GoogleLongrunningListOperationsResponse", @@ -10372,29 +9450,6 @@ }, "type": "object" }, -"GoogleTypeExpr": { -"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": "GoogleTypeExpr", -"properties": { -"description": { -"description": "Optional. Description of the expression. This is a longer text which describes the expression, e.g. when hovered over it in a UI.", -"type": "string" -}, -"expression": { -"description": "Textual representation of an expression in Common Expression Language syntax.", -"type": "string" -}, -"location": { -"description": "Optional. String indicating the location of the expression for error reporting, e.g. a file name and a position in the file.", -"type": "string" -}, -"title": { -"description": "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.", -"type": "string" -} -}, -"type": "object" -}, "GoogleTypeInterval": { "description": "Represents a time interval, encoded as a Timestamp start (inclusive) and a Timestamp end (exclusive). The start must be less than or equal to the end. When the start equals the end, the interval is empty (matches no time). When both start and end are unspecified, the interval matches any time.", "id": "GoogleTypeInterval", diff --git a/googleapiclient/discovery_cache/documents/container.v1.json b/googleapiclient/discovery_cache/documents/container.v1.json index e4a7ac8d8a5..ce9ea29943a 100644 --- a/googleapiclient/discovery_cache/documents/container.v1.json +++ b/googleapiclient/discovery_cache/documents/container.v1.json @@ -2540,7 +2540,7 @@ } } }, -"revision": "20241024", +"revision": "20241105", "rootUrl": "https://container.googleapis.com/", "schemas": { "AcceleratorConfig": { @@ -4930,7 +4930,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.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", +"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.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 kernel.shmmni kernel.shmmax kernel.shmall", "type": "object" } }, diff --git a/googleapiclient/discovery_cache/documents/container.v1beta1.json b/googleapiclient/discovery_cache/documents/container.v1beta1.json index 35666ca9434..41a78ef84ca 100644 --- a/googleapiclient/discovery_cache/documents/container.v1beta1.json +++ b/googleapiclient/discovery_cache/documents/container.v1beta1.json @@ -2685,7 +2685,7 @@ } } }, -"revision": "20241022", +"revision": "20241105", "rootUrl": "https://container.googleapis.com/", "schemas": { "AcceleratorConfig": { @@ -5458,7 +5458,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.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", +"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.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 kernel.shmmni kernel.shmmax kernel.shmall", "type": "object" } }, diff --git a/googleapiclient/discovery_cache/documents/dataform.v1beta1.json b/googleapiclient/discovery_cache/documents/dataform.v1beta1.json index 64bdcd514f8..f2342d2cf03 100644 --- a/googleapiclient/discovery_cache/documents/dataform.v1beta1.json +++ b/googleapiclient/discovery_cache/documents/dataform.v1beta1.json @@ -200,7 +200,7 @@ ] }, "updateConfig": { -"description": "Update default config for a given project and location.", +"description": "Update default config for a given project and location. *Note:* This method does not fully implement AIP/134. In particular: 1. The wildcard entry (***) is treated as a bad request 2. When the *field_mask* is omitted, instead of only updating the set fields, the request is treated as a full update on all modifiable fields ", "flatPath": "v1beta1/projects/{projectsId}/locations/{locationsId}/config", "httpMethod": "PATCH", "id": "dataform.projects.locations.updateConfig", @@ -608,7 +608,7 @@ ] }, "patch": { -"description": "Updates a single Repository.", +"description": "Updates a single Repository. *Note:* This method does not fully implement AIP/134. In particular: 1. The wildcard entry (***) is treated as a bad request 2. When the *field_mask* is omitted, instead of only updating the set fields, the request is treated as a full update on all modifiable fields ", "flatPath": "v1beta1/projects/{projectsId}/locations/{locationsId}/repositories/{repositoriesId}", "httpMethod": "PATCH", "id": "dataform.projects.locations.repositories.patch", @@ -1174,7 +1174,7 @@ ] }, "patch": { -"description": "Updates a single ReleaseConfig.", +"description": "Updates a single ReleaseConfig. *Note:* This method does not fully implement AIP/134. In particular: 1. The wildcard entry (***) is treated as a bad request 2. When the *field_mask* is omitted, instead of only updating the set fields, the request is treated as a full update on all modifiable fields ", "flatPath": "v1beta1/projects/{projectsId}/locations/{locationsId}/repositories/{repositoriesId}/releaseConfigs/{releaseConfigsId}", "httpMethod": "PATCH", "id": "dataform.projects.locations.repositories.releaseConfigs.patch", @@ -1331,7 +1331,7 @@ ] }, "patch": { -"description": "Updates a single WorkflowConfig.", +"description": "Updates a single WorkflowConfig. *Note:* This method does not fully implement AIP/134. In particular: 1. The wildcard entry (***) is treated as a bad request 2. When the *field_mask* is omitted, instead of only updating the set fields, the request is treated as a full update on all modifiable fields ", "flatPath": "v1beta1/projects/{projectsId}/locations/{locationsId}/repositories/{repositoriesId}/workflowConfigs/{workflowConfigsId}", "httpMethod": "PATCH", "id": "dataform.projects.locations.repositories.workflowConfigs.patch", @@ -2295,7 +2295,7 @@ } } }, -"revision": "20241020", +"revision": "20241108", "rootUrl": "https://dataform.googleapis.com/", "schemas": { "Assertion": { @@ -3376,7 +3376,7 @@ "type": "string" }, "cancelRequested": { -"description": "Output only. Identifies whether the user has requested cancellation of the operation. Operations that have been cancelled successfully have Operation.error value with a google.rpc.Status.code of 1, corresponding to `Code.CANCELLED`.", +"description": "Output only. Identifies whether the user has requested cancellation of the operation. Operations that have been cancelled successfully have google.longrunning.Operation.error value with a google.rpc.Status.code of `1`, corresponding to `Code.CANCELLED`.", "readOnly": true, "type": "boolean" }, diff --git a/googleapiclient/discovery_cache/documents/datalineage.v1.json b/googleapiclient/discovery_cache/documents/datalineage.v1.json index 80c8d30cdbe..2cf745b73cb 100644 --- a/googleapiclient/discovery_cache/documents/datalineage.v1.json +++ b/googleapiclient/discovery_cache/documents/datalineage.v1.json @@ -240,6 +240,16 @@ "description": "Regional Endpoint", "endpointUrl": "https://datalineage.us-west8.rep.googleapis.com/", "location": "us-west8" +}, +{ +"description": "Regional Endpoint", +"endpointUrl": "https://datalineage.us.rep.googleapis.com/", +"location": "us" +}, +{ +"description": "Regional Endpoint", +"endpointUrl": "https://datalineage.eu.rep.googleapis.com/", +"location": "eu" } ], "fullyEncodeReservedExpansion": true, @@ -1025,7 +1035,7 @@ } } }, -"revision": "20241018", +"revision": "20241112", "rootUrl": "https://datalineage.googleapis.com/", "schemas": { "GoogleCloudDatacatalogLineageV1BatchSearchLinkProcessesRequest": { diff --git a/googleapiclient/discovery_cache/documents/datamigration.v1.json b/googleapiclient/discovery_cache/documents/datamigration.v1.json index a61da615315..f760f63751c 100644 --- a/googleapiclient/discovery_cache/documents/datamigration.v1.json +++ b/googleapiclient/discovery_cache/documents/datamigration.v1.json @@ -2218,7 +2218,7 @@ } } }, -"revision": "20241022", +"revision": "20241109", "rootUrl": "https://datamigration.googleapis.com/", "schemas": { "AlloyDbConnectionProfile": { @@ -5269,6 +5269,10 @@ "description": "If the source is a Cloud SQL database, use this field to provide the Cloud SQL instance ID of the source.", "type": "string" }, +"database": { +"description": "Optional. The name of the specific database within the host.", +"type": "string" +}, "host": { "description": "Required. The IP or hostname of the source PostgreSQL database.", "type": "string" diff --git a/googleapiclient/discovery_cache/documents/deploymentmanager.alpha.json b/googleapiclient/discovery_cache/documents/deploymentmanager.alpha.json index 0d1a706023d..f9ce2207c64 100644 --- a/googleapiclient/discovery_cache/documents/deploymentmanager.alpha.json +++ b/googleapiclient/discovery_cache/documents/deploymentmanager.alpha.json @@ -1676,7 +1676,7 @@ } } }, -"revision": "20241031", +"revision": "20241117", "rootUrl": "https://deploymentmanager.googleapis.com/", "schemas": { "AsyncOptions": { @@ -2214,7 +2214,7 @@ "description": "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\".", "type": "string" }, -"metadata": { +"metadatas": { "additionalProperties": { "type": "string" }, @@ -2694,11 +2694,12 @@ "LIST_OVERHEAD_QUOTA_EXCEED", "QUOTA_INFO_UNAVAILABLE", "RESOURCE_USES_GLOBAL_DNS", -"RESERVED_ENTRY_134", +"RATE_LIMIT_EXCEEDED", "RESERVED_ENTRY_135", "RESERVED_ENTRY_136", "RESERVED_ENTRY_139", -"RESERVED_ENTRY_141" +"RESERVED_ENTRY_141", +"RESERVED_ENTRY_142" ], "enumDeprecated": [ false, @@ -2739,6 +2740,7 @@ false, false, false, false, +false, false ], "enumDescriptions": [ @@ -2776,6 +2778,7 @@ false "Resource can't be retrieved due to list overhead quota exceed which captures the amount of resources filtered out by user-defined list filter.", "Quota information is not available to client requests (e.g: regions.list).", "Indicates that a VM is using global DNS. Can also be used to indicate that a resource has attributes that could result in the creation of a VM that uses global DNS.", +"Resource can't be retrieved due to api quota exceeded.", "Reserved entries for quickly adding new warnings without breaking dependent clients.", "", "", @@ -3079,11 +3082,12 @@ false "LIST_OVERHEAD_QUOTA_EXCEED", "QUOTA_INFO_UNAVAILABLE", "RESOURCE_USES_GLOBAL_DNS", -"RESERVED_ENTRY_134", +"RATE_LIMIT_EXCEEDED", "RESERVED_ENTRY_135", "RESERVED_ENTRY_136", "RESERVED_ENTRY_139", -"RESERVED_ENTRY_141" +"RESERVED_ENTRY_141", +"RESERVED_ENTRY_142" ], "enumDeprecated": [ false, @@ -3124,6 +3128,7 @@ false, false, false, false, +false, false ], "enumDescriptions": [ @@ -3161,6 +3166,7 @@ false "Resource can't be retrieved due to list overhead quota exceed which captures the amount of resources filtered out by user-defined list filter.", "Quota information is not available to client requests (e.g: regions.list).", "Indicates that a VM is using global DNS. Can also be used to indicate that a resource has attributes that could result in the creation of a VM that uses global DNS.", +"Resource can't be retrieved due to api quota exceeded.", "Reserved entries for quickly adding new warnings without breaking dependent clients.", "", "", @@ -3388,11 +3394,12 @@ false "LIST_OVERHEAD_QUOTA_EXCEED", "QUOTA_INFO_UNAVAILABLE", "RESOURCE_USES_GLOBAL_DNS", -"RESERVED_ENTRY_134", +"RATE_LIMIT_EXCEEDED", "RESERVED_ENTRY_135", "RESERVED_ENTRY_136", "RESERVED_ENTRY_139", -"RESERVED_ENTRY_141" +"RESERVED_ENTRY_141", +"RESERVED_ENTRY_142" ], "enumDeprecated": [ false, @@ -3433,6 +3440,7 @@ false, false, false, false, +false, false ], "enumDescriptions": [ @@ -3470,6 +3478,7 @@ false "Resource can't be retrieved due to list overhead quota exceed which captures the amount of resources filtered out by user-defined list filter.", "Quota information is not available to client requests (e.g: regions.list).", "Indicates that a VM is using global DNS. Can also be used to indicate that a resource has attributes that could result in the creation of a VM that uses global DNS.", +"Resource can't be retrieved due to api quota exceeded.", "Reserved entries for quickly adding new warnings without breaking dependent clients.", "", "", diff --git a/googleapiclient/discovery_cache/documents/deploymentmanager.v2.json b/googleapiclient/discovery_cache/documents/deploymentmanager.v2.json index 9f265d5bd6a..339099e279b 100644 --- a/googleapiclient/discovery_cache/documents/deploymentmanager.v2.json +++ b/googleapiclient/discovery_cache/documents/deploymentmanager.v2.json @@ -1028,7 +1028,7 @@ } } }, -"revision": "20241031", +"revision": "20241117", "rootUrl": "https://deploymentmanager.googleapis.com/", "schemas": { "AuditConfig": { @@ -1328,7 +1328,7 @@ "description": "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\".", "type": "string" }, -"metadata": { +"metadatas": { "additionalProperties": { "type": "string" }, @@ -1744,11 +1744,12 @@ "LIST_OVERHEAD_QUOTA_EXCEED", "QUOTA_INFO_UNAVAILABLE", "RESOURCE_USES_GLOBAL_DNS", -"RESERVED_ENTRY_134", +"RATE_LIMIT_EXCEEDED", "RESERVED_ENTRY_135", "RESERVED_ENTRY_136", "RESERVED_ENTRY_139", -"RESERVED_ENTRY_141" +"RESERVED_ENTRY_141", +"RESERVED_ENTRY_142" ], "enumDeprecated": [ false, @@ -1789,6 +1790,7 @@ false, false, false, false, +false, false ], "enumDescriptions": [ @@ -1826,6 +1828,7 @@ false "Resource can't be retrieved due to list overhead quota exceed which captures the amount of resources filtered out by user-defined list filter.", "Quota information is not available to client requests (e.g: regions.list).", "Indicates that a VM is using global DNS. Can also be used to indicate that a resource has attributes that could result in the creation of a VM that uses global DNS.", +"Resource can't be retrieved due to api quota exceeded.", "Reserved entries for quickly adding new warnings without breaking dependent clients.", "", "", @@ -2048,11 +2051,12 @@ false "LIST_OVERHEAD_QUOTA_EXCEED", "QUOTA_INFO_UNAVAILABLE", "RESOURCE_USES_GLOBAL_DNS", -"RESERVED_ENTRY_134", +"RATE_LIMIT_EXCEEDED", "RESERVED_ENTRY_135", "RESERVED_ENTRY_136", "RESERVED_ENTRY_139", -"RESERVED_ENTRY_141" +"RESERVED_ENTRY_141", +"RESERVED_ENTRY_142" ], "enumDeprecated": [ false, @@ -2093,6 +2097,7 @@ false, false, false, false, +false, false ], "enumDescriptions": [ @@ -2130,6 +2135,7 @@ false "Resource can't be retrieved due to list overhead quota exceed which captures the amount of resources filtered out by user-defined list filter.", "Quota information is not available to client requests (e.g: regions.list).", "Indicates that a VM is using global DNS. Can also be used to indicate that a resource has attributes that could result in the creation of a VM that uses global DNS.", +"Resource can't be retrieved due to api quota exceeded.", "Reserved entries for quickly adding new warnings without breaking dependent clients.", "", "", @@ -2334,11 +2340,12 @@ false "LIST_OVERHEAD_QUOTA_EXCEED", "QUOTA_INFO_UNAVAILABLE", "RESOURCE_USES_GLOBAL_DNS", -"RESERVED_ENTRY_134", +"RATE_LIMIT_EXCEEDED", "RESERVED_ENTRY_135", "RESERVED_ENTRY_136", "RESERVED_ENTRY_139", -"RESERVED_ENTRY_141" +"RESERVED_ENTRY_141", +"RESERVED_ENTRY_142" ], "enumDeprecated": [ false, @@ -2379,6 +2386,7 @@ false, false, false, false, +false, false ], "enumDescriptions": [ @@ -2416,6 +2424,7 @@ false "Resource can't be retrieved due to list overhead quota exceed which captures the amount of resources filtered out by user-defined list filter.", "Quota information is not available to client requests (e.g: regions.list).", "Indicates that a VM is using global DNS. Can also be used to indicate that a resource has attributes that could result in the creation of a VM that uses global DNS.", +"Resource can't be retrieved due to api quota exceeded.", "Reserved entries for quickly adding new warnings without breaking dependent clients.", "", "", diff --git a/googleapiclient/discovery_cache/documents/deploymentmanager.v2beta.json b/googleapiclient/discovery_cache/documents/deploymentmanager.v2beta.json index 98c2a367dde..811adab875d 100644 --- a/googleapiclient/discovery_cache/documents/deploymentmanager.v2beta.json +++ b/googleapiclient/discovery_cache/documents/deploymentmanager.v2beta.json @@ -1636,7 +1636,7 @@ } } }, -"revision": "20241031", +"revision": "20241117", "rootUrl": "https://deploymentmanager.googleapis.com/", "schemas": { "AsyncOptions": { @@ -2140,7 +2140,7 @@ "description": "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\".", "type": "string" }, -"metadata": { +"metadatas": { "additionalProperties": { "type": "string" }, @@ -2593,11 +2593,12 @@ "LIST_OVERHEAD_QUOTA_EXCEED", "QUOTA_INFO_UNAVAILABLE", "RESOURCE_USES_GLOBAL_DNS", -"RESERVED_ENTRY_134", +"RATE_LIMIT_EXCEEDED", "RESERVED_ENTRY_135", "RESERVED_ENTRY_136", "RESERVED_ENTRY_139", -"RESERVED_ENTRY_141" +"RESERVED_ENTRY_141", +"RESERVED_ENTRY_142" ], "enumDeprecated": [ false, @@ -2638,6 +2639,7 @@ false, false, false, false, +false, false ], "enumDescriptions": [ @@ -2675,6 +2677,7 @@ false "Resource can't be retrieved due to list overhead quota exceed which captures the amount of resources filtered out by user-defined list filter.", "Quota information is not available to client requests (e.g: regions.list).", "Indicates that a VM is using global DNS. Can also be used to indicate that a resource has attributes that could result in the creation of a VM that uses global DNS.", +"Resource can't be retrieved due to api quota exceeded.", "Reserved entries for quickly adding new warnings without breaking dependent clients.", "", "", @@ -2955,11 +2958,12 @@ false "LIST_OVERHEAD_QUOTA_EXCEED", "QUOTA_INFO_UNAVAILABLE", "RESOURCE_USES_GLOBAL_DNS", -"RESERVED_ENTRY_134", +"RATE_LIMIT_EXCEEDED", "RESERVED_ENTRY_135", "RESERVED_ENTRY_136", "RESERVED_ENTRY_139", -"RESERVED_ENTRY_141" +"RESERVED_ENTRY_141", +"RESERVED_ENTRY_142" ], "enumDeprecated": [ false, @@ -3000,6 +3004,7 @@ false, false, false, false, +false, false ], "enumDescriptions": [ @@ -3037,6 +3042,7 @@ false "Resource can't be retrieved due to list overhead quota exceed which captures the amount of resources filtered out by user-defined list filter.", "Quota information is not available to client requests (e.g: regions.list).", "Indicates that a VM is using global DNS. Can also be used to indicate that a resource has attributes that could result in the creation of a VM that uses global DNS.", +"Resource can't be retrieved due to api quota exceeded.", "Reserved entries for quickly adding new warnings without breaking dependent clients.", "", "", @@ -3241,11 +3247,12 @@ false "LIST_OVERHEAD_QUOTA_EXCEED", "QUOTA_INFO_UNAVAILABLE", "RESOURCE_USES_GLOBAL_DNS", -"RESERVED_ENTRY_134", +"RATE_LIMIT_EXCEEDED", "RESERVED_ENTRY_135", "RESERVED_ENTRY_136", "RESERVED_ENTRY_139", -"RESERVED_ENTRY_141" +"RESERVED_ENTRY_141", +"RESERVED_ENTRY_142" ], "enumDeprecated": [ false, @@ -3286,6 +3293,7 @@ false, false, false, false, +false, false ], "enumDescriptions": [ @@ -3323,6 +3331,7 @@ false "Resource can't be retrieved due to list overhead quota exceed which captures the amount of resources filtered out by user-defined list filter.", "Quota information is not available to client requests (e.g: regions.list).", "Indicates that a VM is using global DNS. Can also be used to indicate that a resource has attributes that could result in the creation of a VM that uses global DNS.", +"Resource can't be retrieved due to api quota exceeded.", "Reserved entries for quickly adding new warnings without breaking dependent clients.", "", "", diff --git a/googleapiclient/discovery_cache/documents/developerconnect.v1.json b/googleapiclient/discovery_cache/documents/developerconnect.v1.json index c5c7253b29d..d6b8422dc2e 100644 --- a/googleapiclient/discovery_cache/documents/developerconnect.v1.json +++ b/googleapiclient/discovery_cache/documents/developerconnect.v1.json @@ -967,7 +967,7 @@ } } }, -"revision": "20241023", +"revision": "20241107", "rootUrl": "https://developerconnect.googleapis.com/", "schemas": { "CancelOperationRequest": { @@ -1676,7 +1676,7 @@ "type": "string" }, "requestedCancellation": { -"description": "Output only. Identifies whether the user has requested cancellation of the operation. Operations that have been cancelled successfully have Operation.error value with a google.rpc.Status.code of 1, corresponding to `Code.CANCELLED`.", +"description": "Output only. Identifies whether the user has requested cancellation of the operation. Operations that have been cancelled successfully have google.longrunning.Operation.error value with a google.rpc.Status.code of 1, corresponding to `Code.CANCELLED`.", "readOnly": true, "type": "boolean" }, diff --git a/googleapiclient/discovery_cache/documents/dialogflow.v2beta1.json b/googleapiclient/discovery_cache/documents/dialogflow.v2beta1.json index 459a770ba3a..c730e208309 100644 --- a/googleapiclient/discovery_cache/documents/dialogflow.v2beta1.json +++ b/googleapiclient/discovery_cache/documents/dialogflow.v2beta1.json @@ -8239,7 +8239,7 @@ } } }, -"revision": "20241025", +"revision": "20241112", "rootUrl": "https://dialogflow.googleapis.com/", "schemas": { "GoogleCloudDialogflowCxV3AdvancedSettings": { @@ -16992,7 +16992,7 @@ true "type": "object" }, "GoogleCloudDialogflowV2beta1FewShotExample": { -"description": "Providing examples in the generator (i.e. building a few-shot generator) helps convey the desired format of the LLM response. NEXT_ID: 10", +"description": "Providing examples in the generator (i.e. building a few-shot generator) helps convey the desired format of the LLM response. NEXT_ID: 11", "id": "GoogleCloudDialogflowV2beta1FewShotExample", "properties": { "conversationContext": { @@ -17285,7 +17285,7 @@ true }, "summarizationContext": { "$ref": "GoogleCloudDialogflowV2beta1SummarizationContext", -"description": "Input of prebuilt Summarization feature." +"description": "Input of Summarization feature." }, "triggerEvent": { "description": "Optional. The trigger event of the generator. It defines when the generator is triggered in a conversation.", diff --git a/googleapiclient/discovery_cache/documents/dialogflow.v3beta1.json b/googleapiclient/discovery_cache/documents/dialogflow.v3beta1.json index f381ddfbcbe..368e78e9330 100644 --- a/googleapiclient/discovery_cache/documents/dialogflow.v3beta1.json +++ b/googleapiclient/discovery_cache/documents/dialogflow.v3beta1.json @@ -5185,7 +5185,7 @@ } } }, -"revision": "20241025", +"revision": "20241112", "rootUrl": "https://dialogflow.googleapis.com/", "schemas": { "GoogleCloudDialogflowCxV3AdvancedSettings": { @@ -10014,7 +10014,7 @@ "type": "object" }, "GoogleCloudDialogflowCxV3beta1FlowInvocation": { -"description": "Stores metadata of the invocation of a CX flow. Next Id: 7", +"description": "Stores metadata of the invocation of a CX flow.", "id": "GoogleCloudDialogflowCxV3beta1FlowInvocation", "properties": { "flow": { @@ -12077,7 +12077,7 @@ false "type": "object" }, "GoogleCloudDialogflowCxV3beta1PlaybookInvocation": { -"description": "Stores metadata of the invocation of a child playbook. Next Id: 5", +"description": "Stores metadata of the invocation of a child playbook.", "id": "GoogleCloudDialogflowCxV3beta1PlaybookInvocation", "properties": { "playbook": { diff --git a/googleapiclient/discovery_cache/documents/digitalassetlinks.v1.json b/googleapiclient/discovery_cache/documents/digitalassetlinks.v1.json index 778ff535688..5e92f90e57d 100644 --- a/googleapiclient/discovery_cache/documents/digitalassetlinks.v1.json +++ b/googleapiclient/discovery_cache/documents/digitalassetlinks.v1.json @@ -96,21 +96,6 @@ "resources": { "assetlinks": { "methods": { -"bulkCheck": { -"description": "Send a bundle of statement checks in a single RPC to minimize latency and service load. Statements need not be all for the same source and/or target. We recommend using this method when you need to check more than one statement in a short period of time.", -"flatPath": "v1/assetlinks:bulkCheck", -"httpMethod": "POST", -"id": "digitalassetlinks.assetlinks.bulkCheck", -"parameterOrder": [], -"parameters": {}, -"path": "v1/assetlinks:bulkCheck", -"request": { -"$ref": "BulkCheckRequest" -}, -"response": { -"$ref": "BulkCheckResponse" -} -}, "check": { "description": "Determines whether the specified (directional) relationship exists between the specified source and target assets. The relation describes the intent of the link between the two assets as claimed by the source asset. An example for such relationships is the delegation of privileges or permissions. This command is most often used by infrastructure systems to check preconditions for an action. For example, a client may want to know if it is OK to send a web URL to a particular mobile app instead. The client can check for the relevant asset link from the website to the mobile app to decide if the operation should be allowed. A note about security: if you specify a secure asset as the source, such as an HTTPS website or an Android app, the API will ensure that any statements used to generate the response have been made in a secure way by the owner of that asset. Conversely, if the source asset is an insecure HTTP website (that is, the URL starts with `http://` instead of `https://`), the API cannot verify its statements securely, and it is not possible to ensure that the website's statements have not been altered by a third party. For more information, see the [Digital Asset Links technical design specification](https://github.com/google/digitalassetlinks/blob/master/well-known/details.md).", "flatPath": "v1/assetlinks:check", @@ -199,7 +184,7 @@ } } }, -"revision": "20240702", +"revision": "20241112", "rootUrl": "https://digitalassetlinks.googleapis.com/", "schemas": { "AndroidAppAsset": { @@ -232,84 +217,6 @@ }, "type": "object" }, -"BulkCheckRequest": { -"description": "Message used to check for the existence of multiple digital asset links within a single RPC.", -"id": "BulkCheckRequest", -"properties": { -"allowGoogleInternalDataSources": { -"description": "Same configuration as in Check request, all statements checks will use same configurations.", -"type": "boolean" -}, -"defaultRelation": { -"description": "If specified, will be used in any given template statement that doesn\u2019t specify a relation.", -"type": "string" -}, -"defaultSource": { -"$ref": "Asset", -"description": "If specified, will be used in any given template statement that doesn\u2019t specify a source." -}, -"defaultTarget": { -"$ref": "Asset", -"description": "If specified, will be used in any given template statement that doesn\u2019t specify a target." -}, -"skipCacheLookup": { -"description": "Same configuration as in Check request, all statements checks will use same configurations.", -"type": "boolean" -}, -"statements": { -"description": "List of statements to check. For each statement, you can omit a field if the corresponding default_* field below was supplied. Minimum 1 statement; maximum 1,000 statements. Any additional statements will be ignored.", -"items": { -"$ref": "StatementTemplate" -}, -"type": "array" -} -}, -"type": "object" -}, -"BulkCheckResponse": { -"description": "Response for BulkCheck call. Results are sent in a list in the same order in which they were sent. Individual check errors are described in the appropriate check_results entry. If the entire call fails, the response will include a bulk_error_code field describing the error.", -"id": "BulkCheckResponse", -"properties": { -"bulkErrorCode": { -"description": "Error code for the entire request. Present only if the entire request failed. Individual check errors will not trigger the presence of this field.", -"enum": [ -"ERROR_CODE_UNSPECIFIED", -"ERROR_CODE_INVALID_QUERY", -"ERROR_CODE_FETCH_ERROR", -"ERROR_CODE_FAILED_SSL_VALIDATION", -"ERROR_CODE_REDIRECT", -"ERROR_CODE_TOO_LARGE", -"ERROR_CODE_MALFORMED_HTTP_RESPONSE", -"ERROR_CODE_WRONG_CONTENT_TYPE", -"ERROR_CODE_MALFORMED_CONTENT", -"ERROR_CODE_SECURE_ASSET_INCLUDES_INSECURE", -"ERROR_CODE_FETCH_BUDGET_EXHAUSTED" -], -"enumDescriptions": [ -"", -"Unable to parse query.", -"Unable to fetch the asset links data.", -"Invalid HTTPS certificate .", -"HTTP redirects (e.g, 301) are not allowed.", -"Asset links data exceeds maximum size.", -"Can't parse HTTP response.", -"HTTP Content-type should be application/json.", -"JSON content is malformed.", -"A secure asset includes an insecure asset (security downgrade).", -"Too many includes (maybe a loop)." -], -"type": "string" -}, -"checkResults": { -"description": "List of results for each check request. Results are returned in the same order in which they were sent in the request.", -"items": { -"$ref": "CheckResponse" -}, -"type": "array" -} -}, -"type": "object" -}, "CertificateInfo": { "description": "Describes an X509 certificate.", "id": "CertificateInfo", @@ -346,7 +253,7 @@ "ERROR_CODE_FETCH_BUDGET_EXHAUSTED" ], "enumDescriptions": [ -"", +"Default value, otherwise unused.", "Unable to parse query.", "Unable to fetch the asset links data.", "Invalid HTTPS certificate .", @@ -399,7 +306,7 @@ "ERROR_CODE_FETCH_BUDGET_EXHAUSTED" ], "enumDescriptions": [ -"", +"Default value, otherwise unused.", "Unable to parse query.", "Unable to fetch the asset links data.", "Invalid HTTPS certificate .", @@ -449,25 +356,6 @@ }, "type": "object" }, -"StatementTemplate": { -"description": "A single statement to check in a bulk call using BulkCheck. See CheckRequest for details about each field.", -"id": "StatementTemplate", -"properties": { -"relation": { -"description": "The relationship being asserted between the source and target. If omitted, you must specify a BulkCheckRequest.default_relation value to use here.", -"type": "string" -}, -"source": { -"$ref": "Asset", -"description": "The source asset that is asserting the statement. If omitted, you must specify a BulkCheckRequest.default_source value to use here." -}, -"target": { -"$ref": "Asset", -"description": "The target that the source is declaring the relationship with. If omitted, you must specify a BulkCheckRequest.default_target to use here." -} -}, -"type": "object" -}, "WebAsset": { "description": "Describes a web asset.", "id": "WebAsset", diff --git a/googleapiclient/discovery_cache/documents/discoveryengine.v1.json b/googleapiclient/discovery_cache/documents/discoveryengine.v1.json index 8e3e4b880a3..54f78399c09 100644 --- a/googleapiclient/discovery_cache/documents/discoveryengine.v1.json +++ b/googleapiclient/discovery_cache/documents/discoveryengine.v1.json @@ -15,6 +15,28 @@ "description": "Discovery Engine API.", "discoveryVersion": "v1", "documentationLink": "https://cloud.google.com/generative-ai-app-builder/docs/", +"endpoints": [ +{ +"description": "Regional Endpoint", +"endpointUrl": "https://discoveryengine.asia-northeast1.rep.googleapis.com/", +"location": "asia-northeast1" +}, +{ +"description": "Regional Endpoint", +"endpointUrl": "https://discoveryengine.europe-west2.rep.googleapis.com/", +"location": "europe-west2" +}, +{ +"description": "Regional Endpoint", +"endpointUrl": "https://discoveryengine.us.rep.googleapis.com/", +"location": "us" +}, +{ +"description": "Regional Endpoint", +"endpointUrl": "https://discoveryengine.eu.rep.googleapis.com/", +"location": "eu" +} +], "fullyEncodeReservedExpansion": true, "icons": { "x16": "http://www.google.com/images/icons/product/search-16.gif", @@ -5952,6 +5974,34 @@ "https://www.googleapis.com/auth/cloud-platform" ] }, +"import": { +"description": "Bulk import of user events. Request processing might be synchronous. Events that already exist are skipped. Use this method for backfilling historical user events. Operation.response is of type ImportResponse. Note that it is possible for a subset of the items to be successfully inserted. Operation.metadata is of type ImportMetadata.", +"flatPath": "v1/projects/{projectsId}/locations/{locationsId}/userEvents:import", +"httpMethod": "POST", +"id": "discoveryengine.projects.locations.userEvents.import", +"parameterOrder": [ +"parent" +], +"parameters": { +"parent": { +"description": "Required. Parent DataStore resource name, of the form `projects/{project}/locations/{location}/collections/{collection}/dataStores/{data_store}`", +"location": "path", +"pattern": "^projects/[^/]+/locations/[^/]+$", +"required": true, +"type": "string" +} +}, +"path": "v1/{+parent}/userEvents:import", +"request": { +"$ref": "GoogleCloudDiscoveryengineV1ImportUserEventsRequest" +}, +"response": { +"$ref": "GoogleLongrunningOperation" +}, +"scopes": [ +"https://www.googleapis.com/auth/cloud-platform" +] +}, "write": { "description": "Writes a single user event.", "flatPath": "v1/projects/{projectsId}/locations/{locationsId}/userEvents:write", @@ -6090,7 +6140,7 @@ } } }, -"revision": "20241031", +"revision": "20241110", "rootUrl": "https://discoveryengine.googleapis.com/", "schemas": { "GoogleApiDistribution": { @@ -6763,6 +6813,20 @@ "description": "Grounding specification.", "id": "GoogleCloudDiscoveryengineV1AnswerQueryRequestGroundingSpec", "properties": { +"filteringLevel": { +"description": "Optional. Specifies whether to enable the filtering based on grounding score and at what level.", +"enum": [ +"FILTERING_LEVEL_UNSPECIFIED", +"FILTERING_LEVEL_LOW", +"FILTERING_LEVEL_HIGH" +], +"enumDescriptions": [ +"Default is no filter", +"Filter answers based on a low threshold.", +"Filter answers based on a high threshold." +], +"type": "string" +}, "includeGroundingSupports": { "description": "Optional. Specifies whether to include grounding_supports in the answer. The default value is `false`. When this field is set to `true`, returned answer will have `grounding_score` and will contain GroundingSupports for each claim.", "type": "boolean" @@ -6904,7 +6968,7 @@ "enumDescriptions": [ "Default value.", "Returns documents in the search result.", -"Returns chunks in the search result. Only available if the DataStore.DocumentProcessingConfig.chunking_config is specified." +"Returns chunks in the search result. Only available if the DocumentProcessingConfig.chunking_config is specified." ], "type": "string" } @@ -7815,7 +7879,7 @@ "type": "integer" }, "groundingCheckRequired": { -"description": "Indicates that this claim required grounding check. When the system decided this claim doesn't require attribution/grounding check, this field will be set to false. In that case, no grounding check was done for the claim and therefore citation_indices, anti_citation_indices, and score should not be returned.", +"description": "Indicates that this claim required grounding check. When the system decided this claim doesn't require attribution/grounding check, this field will be set to false. In that case, no grounding check was done for the claim and therefore citation_indices should not be returned.", "type": "boolean" }, "startPos": { @@ -7877,7 +7941,7 @@ "description": "Page span of the chunk." }, "relevanceScore": { -"description": "Output only. Represents the relevance score based on similarity. Higher score indicates higher chunk relevance. The score is in range [-1.0, 1.0]. Only populated on SearchService.SearchResponse.", +"description": "Output only. Represents the relevance score based on similarity. Higher score indicates higher chunk relevance. The score is in range [-1.0, 1.0]. Only populated on SearchResponse.", "format": "double", "readOnly": true, "type": "number" @@ -9006,6 +9070,11 @@ "description": "Detailed document information associated with a user event.", "id": "GoogleCloudDiscoveryengineV1DocumentInfo", "properties": { +"conversionValue": { +"description": "Optional. The conversion value associated with this Document. Must be set if UserEvent.event_type is \"conversion\". For example, a value of 1000 signifies that 1000 seconds were spent viewing a Document for the `watch` conversion type.", +"format": "float", +"type": "number" +}, "id": { "description": "The Document resource ID.", "type": "string" @@ -9382,80 +9451,6 @@ }, "type": "object" }, -"GoogleCloudDiscoveryengineV1Feedback": { -"description": "Information about the user feedback. This information will be used for logging and metrics purpose.", -"id": "GoogleCloudDiscoveryengineV1Feedback", -"properties": { -"comment": { -"description": "Optional. The additional user comment of the feedback if user gives a thumb down.", -"type": "string" -}, -"conversationInfo": { -"$ref": "GoogleCloudDiscoveryengineV1FeedbackConversationInfo", -"description": "The related conversation information when user gives feedback." -}, -"feedbackType": { -"description": "Required. Indicate whether the user gives a positive or negative feedback. If the user gives a negative feedback, there might be more feedback details.", -"enum": [ -"FEEDBACK_TYPE_UNSPECIFIED", -"LIKE", -"DISLIKE" -], -"enumDescriptions": [ -"Unspecified feedback type.", -"The user gives a positive feedback.", -"The user gives a negative feedback." -], -"type": "string" -}, -"llmModelVersion": { -"description": "The version of the LLM model that was used to generate the response.", -"type": "string" -}, -"reasons": { -"description": "Optional. The reason if user gives a thumb down.", -"items": { -"enum": [ -"REASON_UNSPECIFIED", -"INACCURATE_RESPONSE", -"NOT_RELEVANT", -"INCOMPREHENSIVE", -"OFFENSIVE_OR_UNSAFE", -"BAD_CIATION", -"FORMAT_AND_STYLES" -], -"enumDescriptions": [ -"Unspecified reason.", -"The response is inaccurate.", -"The response is not relevant.", -"The response is incomprehensive.", -"The response is offensive or unsafe.", -"The response is not well-associated with the query.", -"The response is not well-formatted." -], -"type": "string" -}, -"type": "array" -} -}, -"type": "object" -}, -"GoogleCloudDiscoveryengineV1FeedbackConversationInfo": { -"description": "The conversation information such as the question index and session name.", -"id": "GoogleCloudDiscoveryengineV1FeedbackConversationInfo", -"properties": { -"questionIndex": { -"description": "The index of the user input within the conversation messages.", -"format": "int32", -"type": "integer" -}, -"session": { -"description": "Name of the newly generated or continued session.", -"type": "string" -} -}, -"type": "object" -}, "GoogleCloudDiscoveryengineV1FetchDomainVerificationStatusResponse": { "description": "Response message for SiteSearchEngineService.FetchDomainVerificationStatus method.", "id": "GoogleCloudDiscoveryengineV1FetchDomainVerificationStatusResponse", @@ -10590,7 +10585,7 @@ "type": "string" }, "score": { -"description": "The score of this record based on the given query and selected model.", +"description": "The score of this record based on the given query and selected model. The score will be rounded to 2 decimal places. If the score is close to 0, it will be rounded to 0.0001 to avoid returning unset.", "format": "float", "type": "number" }, @@ -11000,7 +10995,7 @@ "enumDescriptions": [ "Default value.", "Returns documents in the search result.", -"Returns chunks in the search result. Only available if the DataStore.DocumentProcessingConfig.chunking_config is specified." +"Returns chunks in the search result. Only available if the DocumentProcessingConfig.chunking_config is specified." ], "type": "string" }, @@ -11723,6 +11718,11 @@ "description": "The resource name of the answer to the user query. Only set if the answer generation (/answer API call) happened in this turn.", "type": "string" }, +"detailedAnswer": { +"$ref": "GoogleCloudDiscoveryengineV1Answer", +"description": "Output only. In ConversationalSearchService.GetSession API, if GetSessionRequest.include_answer_details is set to true, this field will be populated when getting answer query session.", +"readOnly": true +}, "query": { "$ref": "GoogleCloudDiscoveryengineV1Query", "description": "The user query." @@ -12140,6 +12140,10 @@ "$ref": "GoogleCloudDiscoveryengineV1CompletionInfo", "description": "CompletionService.CompleteQuery details related to the event. This field should be set for `search` event when autocomplete function is enabled and the user clicks a suggestion for search." }, +"conversionType": { +"description": "Optional. Conversion type. Required if UserEvent.event_type is `conversion`. This is a customer-defined conversion name in lowercase letters or numbers separated by \"-\", such as \"watch\", \"good-visit\" etc. Do not set the field if UserEvent.event_type is not `conversion`. This mixes the custom conversion event with predefined events like `search`, `view-item` etc.", +"type": "string" +}, "dataStore": { "description": "The DataStore resource full name, of the form `projects/{project}/locations/{location}/collections/{collection_id}/dataStores/{data_store_id}`. Optional. Only required for user events whose data store can't by determined by UserEvent.engine or UserEvent.documents. If data store is set in the parent of write/import/collect user event requests, this field can be omitted.", "type": "string" @@ -12165,13 +12169,9 @@ "type": "string" }, "eventType": { -"description": "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 * `add-feedback`: Add a user feedback. 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.", +"description": "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 * `add-feedback`: Add a user feedback. 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.", "type": "string" }, -"feedback": { -"$ref": "GoogleCloudDiscoveryengineV1Feedback", -"description": "Optional. This field is optional except for the `add-feedback` event types." -}, "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.", "type": "string" @@ -15491,7 +15491,7 @@ "enumDescriptions": [ "Default value.", "Returns documents in the search result.", -"Returns chunks in the search result. Only available if the DataStore.DocumentProcessingConfig.chunking_config is specified." +"Returns chunks in the search result. Only available if the DocumentProcessingConfig.chunking_config is specified." ], "type": "string" }, @@ -15965,6 +15965,11 @@ "description": "The resource name of the answer to the user query. Only set if the answer generation (/answer API call) happened in this turn.", "type": "string" }, +"detailedAnswer": { +"$ref": "GoogleCloudDiscoveryengineV1alphaAnswer", +"description": "Output only. In ConversationalSearchService.GetSession API, if GetSessionRequest.include_answer_details is set to true, this field will be populated when getting answer query session.", +"readOnly": true +}, "query": { "$ref": "GoogleCloudDiscoveryengineV1alphaQuery", "description": "The user query." @@ -18338,7 +18343,7 @@ "enumDescriptions": [ "Default value.", "Returns documents in the search result.", -"Returns chunks in the search result. Only available if the DataStore.DocumentProcessingConfig.chunking_config is specified." +"Returns chunks in the search result. Only available if the DocumentProcessingConfig.chunking_config is specified." ], "type": "string" }, diff --git a/googleapiclient/discovery_cache/documents/discoveryengine.v1alpha.json b/googleapiclient/discovery_cache/documents/discoveryengine.v1alpha.json index a6a57416491..8d643492805 100644 --- a/googleapiclient/discovery_cache/documents/discoveryengine.v1alpha.json +++ b/googleapiclient/discovery_cache/documents/discoveryengine.v1alpha.json @@ -15,6 +15,28 @@ "description": "Discovery Engine API.", "discoveryVersion": "v1", "documentationLink": "https://cloud.google.com/generative-ai-app-builder/docs/", +"endpoints": [ +{ +"description": "Regional Endpoint", +"endpointUrl": "https://discoveryengine.asia-northeast1.rep.googleapis.com/", +"location": "asia-northeast1" +}, +{ +"description": "Regional Endpoint", +"endpointUrl": "https://discoveryengine.europe-west2.rep.googleapis.com/", +"location": "europe-west2" +}, +{ +"description": "Regional Endpoint", +"endpointUrl": "https://discoveryengine.us.rep.googleapis.com/", +"location": "us" +}, +{ +"description": "Regional Endpoint", +"endpointUrl": "https://discoveryengine.eu.rep.googleapis.com/", +"location": "eu" +} +], "fullyEncodeReservedExpansion": true, "icons": { "x16": "http://www.google.com/images/icons/product/search-16.gif", @@ -7823,6 +7845,34 @@ "https://www.googleapis.com/auth/cloud-platform" ] }, +"import": { +"description": "Bulk import of user events. Request processing might be synchronous. Events that already exist are skipped. Use this method for backfilling historical user events. Operation.response is of type ImportResponse. Note that it is possible for a subset of the items to be successfully inserted. Operation.metadata is of type ImportMetadata.", +"flatPath": "v1alpha/projects/{projectsId}/locations/{locationsId}/userEvents:import", +"httpMethod": "POST", +"id": "discoveryengine.projects.locations.userEvents.import", +"parameterOrder": [ +"parent" +], +"parameters": { +"parent": { +"description": "Required. Parent DataStore resource name, of the form `projects/{project}/locations/{location}/collections/{collection}/dataStores/{data_store}`", +"location": "path", +"pattern": "^projects/[^/]+/locations/[^/]+$", +"required": true, +"type": "string" +} +}, +"path": "v1alpha/{+parent}/userEvents:import", +"request": { +"$ref": "GoogleCloudDiscoveryengineV1alphaImportUserEventsRequest" +}, +"response": { +"$ref": "GoogleLongrunningOperation" +}, +"scopes": [ +"https://www.googleapis.com/auth/cloud-platform" +] +}, "write": { "description": "Writes a single user event.", "flatPath": "v1alpha/projects/{projectsId}/locations/{locationsId}/userEvents:write", @@ -8007,7 +8057,7 @@ } } }, -"revision": "20241031", +"revision": "20241110", "rootUrl": "https://discoveryengine.googleapis.com/", "schemas": { "GoogleApiDistribution": { @@ -10719,7 +10769,7 @@ "enumDescriptions": [ "Default value.", "Returns documents in the search result.", -"Returns chunks in the search result. Only available if the DataStore.DocumentProcessingConfig.chunking_config is specified." +"Returns chunks in the search result. Only available if the DocumentProcessingConfig.chunking_config is specified." ], "type": "string" } @@ -11630,7 +11680,7 @@ "type": "integer" }, "groundingCheckRequired": { -"description": "Indicates that this claim required grounding check. When the system decided this claim doesn't require attribution/grounding check, this field will be set to false. In that case, no grounding check was done for the claim and therefore citation_indices, anti_citation_indices, and score should not be returned.", +"description": "Indicates that this claim required grounding check. When the system decided this claim doesn't require attribution/grounding check, this field will be set to false. In that case, no grounding check was done for the claim and therefore citation_indices should not be returned.", "type": "boolean" }, "startPos": { @@ -11695,20 +11745,8 @@ "$ref": "GoogleTypeExpr", "description": "The condition for evaluating the requirement result." }, -"requirementResult": { -"description": "Requirement result, e.g. pass or fail.", -"enum": [ -"UNKNOWN", -"SUCCESS", -"FAILURE", -"WARNING" -], -"enumDescriptions": [ -"The requirement is unknown.", -"The requirement check is passed.", -"The requirement check fails to meet at least one blocking threshold.", -"The requirement check fails at least one warning threshold, but passes all blocking thresholds." -], +"result": { +"description": "The result of the requirement. It should be one of the `severity` fields in the requirement definition. If any error happens during the evaluation, it will be `UNKNOWN`.", "type": "string" } }, @@ -11781,7 +11819,7 @@ "description": "Page span of the chunk." }, "relevanceScore": { -"description": "Output only. Represents the relevance score based on similarity. Higher score indicates higher chunk relevance. The score is in range [-1.0, 1.0]. Only populated on SearchService.SearchResponse.", +"description": "Output only. Represents the relevance score based on similarity. Higher score indicates higher chunk relevance. The score is in range [-1.0, 1.0]. Only populated on SearchResponse.", "format": "double", "readOnly": true, "type": "number" @@ -13047,6 +13085,11 @@ "description": "Detailed document information associated with a user event.", "id": "GoogleCloudDiscoveryengineV1alphaDocumentInfo", "properties": { +"conversionValue": { +"description": "Optional. The conversion value associated with this Document. Must be set if UserEvent.event_type is \"conversion\". For example, a value of 1000 signifies that 1000 seconds were spent viewing a Document for the `watch` conversion type.", +"format": "float", +"type": "number" +}, "id": { "description": "The Document resource ID.", "type": "string" @@ -13749,80 +13792,6 @@ }, "type": "object" }, -"GoogleCloudDiscoveryengineV1alphaFeedback": { -"description": "Information about the user feedback. This information will be used for logging and metrics purpose.", -"id": "GoogleCloudDiscoveryengineV1alphaFeedback", -"properties": { -"comment": { -"description": "Optional. The additional user comment of the feedback if user gives a thumb down.", -"type": "string" -}, -"conversationInfo": { -"$ref": "GoogleCloudDiscoveryengineV1alphaFeedbackConversationInfo", -"description": "The related conversation information when user gives feedback." -}, -"feedbackType": { -"description": "Required. Indicate whether the user gives a positive or negative feedback. If the user gives a negative feedback, there might be more feedback details.", -"enum": [ -"FEEDBACK_TYPE_UNSPECIFIED", -"LIKE", -"DISLIKE" -], -"enumDescriptions": [ -"Unspecified feedback type.", -"The user gives a positive feedback.", -"The user gives a negative feedback." -], -"type": "string" -}, -"llmModelVersion": { -"description": "The version of the LLM model that was used to generate the response.", -"type": "string" -}, -"reasons": { -"description": "Optional. The reason if user gives a thumb down.", -"items": { -"enum": [ -"REASON_UNSPECIFIED", -"INACCURATE_RESPONSE", -"NOT_RELEVANT", -"INCOMPREHENSIVE", -"OFFENSIVE_OR_UNSAFE", -"BAD_CIATION", -"FORMAT_AND_STYLES" -], -"enumDescriptions": [ -"Unspecified reason.", -"The response is inaccurate.", -"The response is not relevant.", -"The response is incomprehensive.", -"The response is offensive or unsafe.", -"The response is not well-associated with the query.", -"The response is not well-formatted." -], -"type": "string" -}, -"type": "array" -} -}, -"type": "object" -}, -"GoogleCloudDiscoveryengineV1alphaFeedbackConversationInfo": { -"description": "The conversation information such as the question index and session name.", -"id": "GoogleCloudDiscoveryengineV1alphaFeedbackConversationInfo", -"properties": { -"questionIndex": { -"description": "The index of the user input within the conversation messages.", -"format": "int32", -"type": "integer" -}, -"session": { -"description": "Name of the newly generated or continued session.", -"type": "string" -} -}, -"type": "object" -}, "GoogleCloudDiscoveryengineV1alphaFetchDomainVerificationStatusResponse": { "description": "Response message for SiteSearchEngineService.FetchDomainVerificationStatus method.", "id": "GoogleCloudDiscoveryengineV1alphaFetchDomainVerificationStatusResponse", @@ -15664,7 +15633,7 @@ "type": "string" }, "score": { -"description": "The score of this record based on the given query and selected model.", +"description": "The score of this record based on the given query and selected model. The score will be rounded to 2 decimal places. If the score is close to 0, it will be rounded to 0.0001 to avoid returning unset.", "format": "float", "type": "number" }, @@ -16007,6 +15976,13 @@ }, "type": "array" }, +"severity": { +"description": "The severity of errors if the requirement is not met. It must be ordered from the most strict to the least strict. Examples: * `BLOCKING` * `CRITICAL` * `WARNING` All thresholds in the requirement must have all the severity here.", +"items": { +"type": "string" +}, +"type": "array" +}, "thresholdBindings": { "description": "A list of threshold bindings to be used in `condition`.", "items": { @@ -16059,21 +16035,34 @@ "description": "Specifies a multi-level threshold to apply to apply to a `metric_bindings` in the `condition` CEL expression.", "id": "GoogleCloudDiscoveryengineV1alphaRequirementThresholdBinding", "properties": { -"blockingThreshold": { -"description": "Threshold to trigger a blocking failure. If not met, the requirement will evaluate as a `FAILURE`.", -"format": "double", -"type": "number" -}, "description": { "description": "Human readable description of the corresponding threshold and sub-requirement.", "type": "string" }, +"thresholdValues": { +"description": "The values of the threshold. The values should be ordered from the most strict to the least strict.", +"items": { +"$ref": "GoogleCloudDiscoveryengineV1alphaRequirementThresholdBindingThresholdValue" +}, +"type": "array" +}, "variableId": { "description": "The variable id to be referenced in `condition`. Must be unique across all `metric_bindings` and `threshold_bindings`.", "type": "string" +} }, -"warningThreshold": { -"description": "Threshold to trigger a warning. If not met, the requirement will evaluate as a `WARNING`.", +"type": "object" +}, +"GoogleCloudDiscoveryengineV1alphaRequirementThresholdBindingThresholdValue": { +"description": "Specifies a threshold value for a given severity.", +"id": "GoogleCloudDiscoveryengineV1alphaRequirementThresholdBindingThresholdValue", +"properties": { +"severity": { +"description": "The severity of errors if the threshold is not met. It should be one of the `severity` fields in the requirement.", +"type": "string" +}, +"value": { +"description": "The value of the threshold.", "format": "double", "type": "number" } @@ -16528,7 +16517,7 @@ "enumDescriptions": [ "Default value.", "Returns documents in the search result.", -"Returns chunks in the search result. Only available if the DataStore.DocumentProcessingConfig.chunking_config is specified." +"Returns chunks in the search result. Only available if the DocumentProcessingConfig.chunking_config is specified." ], "type": "string" }, @@ -17807,6 +17796,11 @@ "description": "The resource name of the answer to the user query. Only set if the answer generation (/answer API call) happened in this turn.", "type": "string" }, +"detailedAnswer": { +"$ref": "GoogleCloudDiscoveryengineV1alphaAnswer", +"description": "Output only. In ConversationalSearchService.GetSession API, if GetSessionRequest.include_answer_details is set to true, this field will be populated when getting answer query session.", +"readOnly": true +}, "query": { "$ref": "GoogleCloudDiscoveryengineV1alphaQuery", "description": "The user query." @@ -18322,6 +18316,10 @@ "$ref": "GoogleCloudDiscoveryengineV1alphaCompletionInfo", "description": "CompletionService.CompleteQuery details related to the event. This field should be set for `search` event when autocomplete function is enabled and the user clicks a suggestion for search." }, +"conversionType": { +"description": "Optional. Conversion type. Required if UserEvent.event_type is `conversion`. This is a customer-defined conversion name in lowercase letters or numbers separated by \"-\", such as \"watch\", \"good-visit\" etc. Do not set the field if UserEvent.event_type is not `conversion`. This mixes the custom conversion event with predefined events like `search`, `view-item` etc.", +"type": "string" +}, "dataStore": { "description": "The DataStore resource full name, of the form `projects/{project}/locations/{location}/collections/{collection_id}/dataStores/{data_store_id}`. Optional. Only required for user events whose data store can't by determined by UserEvent.engine or UserEvent.documents. If data store is set in the parent of write/import/collect user event requests, this field can be omitted.", "type": "string" @@ -18347,13 +18345,9 @@ "type": "string" }, "eventType": { -"description": "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 * `add-feedback`: Add a user feedback. 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.", +"description": "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 * `add-feedback`: Add a user feedback. 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.", "type": "string" }, -"feedback": { -"$ref": "GoogleCloudDiscoveryengineV1alphaFeedback", -"description": "Optional. This field is optional except for the `add-feedback` event types." -}, "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.", "type": "string" @@ -20486,7 +20480,7 @@ "enumDescriptions": [ "Default value.", "Returns documents in the search result.", -"Returns chunks in the search result. Only available if the DataStore.DocumentProcessingConfig.chunking_config is specified." +"Returns chunks in the search result. Only available if the DocumentProcessingConfig.chunking_config is specified." ], "type": "string" }, diff --git a/googleapiclient/discovery_cache/documents/discoveryengine.v1beta.json b/googleapiclient/discovery_cache/documents/discoveryengine.v1beta.json index 30697720e7a..d7354e2536d 100644 --- a/googleapiclient/discovery_cache/documents/discoveryengine.v1beta.json +++ b/googleapiclient/discovery_cache/documents/discoveryengine.v1beta.json @@ -15,6 +15,28 @@ "description": "Discovery Engine API.", "discoveryVersion": "v1", "documentationLink": "https://cloud.google.com/generative-ai-app-builder/docs/", +"endpoints": [ +{ +"description": "Regional Endpoint", +"endpointUrl": "https://discoveryengine.asia-northeast1.rep.googleapis.com/", +"location": "asia-northeast1" +}, +{ +"description": "Regional Endpoint", +"endpointUrl": "https://discoveryengine.europe-west2.rep.googleapis.com/", +"location": "europe-west2" +}, +{ +"description": "Regional Endpoint", +"endpointUrl": "https://discoveryengine.us.rep.googleapis.com/", +"location": "us" +}, +{ +"description": "Regional Endpoint", +"endpointUrl": "https://discoveryengine.eu.rep.googleapis.com/", +"location": "eu" +} +], "fullyEncodeReservedExpansion": true, "icons": { "x16": "http://www.google.com/images/icons/product/search-16.gif", @@ -7095,6 +7117,34 @@ "https://www.googleapis.com/auth/cloud-platform" ] }, +"import": { +"description": "Bulk import of user events. Request processing might be synchronous. Events that already exist are skipped. Use this method for backfilling historical user events. Operation.response is of type ImportResponse. Note that it is possible for a subset of the items to be successfully inserted. Operation.metadata is of type ImportMetadata.", +"flatPath": "v1beta/projects/{projectsId}/locations/{locationsId}/userEvents:import", +"httpMethod": "POST", +"id": "discoveryengine.projects.locations.userEvents.import", +"parameterOrder": [ +"parent" +], +"parameters": { +"parent": { +"description": "Required. Parent DataStore resource name, of the form `projects/{project}/locations/{location}/collections/{collection}/dataStores/{data_store}`", +"location": "path", +"pattern": "^projects/[^/]+/locations/[^/]+$", +"required": true, +"type": "string" +} +}, +"path": "v1beta/{+parent}/userEvents:import", +"request": { +"$ref": "GoogleCloudDiscoveryengineV1betaImportUserEventsRequest" +}, +"response": { +"$ref": "GoogleLongrunningOperation" +}, +"scopes": [ +"https://www.googleapis.com/auth/cloud-platform" +] +}, "write": { "description": "Writes a single user event.", "flatPath": "v1beta/projects/{projectsId}/locations/{locationsId}/userEvents:write", @@ -7205,7 +7255,7 @@ } } }, -"revision": "20241031", +"revision": "20241110", "rootUrl": "https://discoveryengine.googleapis.com/", "schemas": { "GoogleApiDistribution": { @@ -12403,7 +12453,7 @@ "enumDescriptions": [ "Default value.", "Returns documents in the search result.", -"Returns chunks in the search result. Only available if the DataStore.DocumentProcessingConfig.chunking_config is specified." +"Returns chunks in the search result. Only available if the DocumentProcessingConfig.chunking_config is specified." ], "type": "string" }, @@ -12877,6 +12927,11 @@ "description": "The resource name of the answer to the user query. Only set if the answer generation (/answer API call) happened in this turn.", "type": "string" }, +"detailedAnswer": { +"$ref": "GoogleCloudDiscoveryengineV1alphaAnswer", +"description": "Output only. In ConversationalSearchService.GetSession API, if GetSessionRequest.include_answer_details is set to true, this field will be populated when getting answer query session.", +"readOnly": true +}, "query": { "$ref": "GoogleCloudDiscoveryengineV1alphaQuery", "description": "The user query." @@ -13923,7 +13978,7 @@ "enumDescriptions": [ "Default value.", "Returns documents in the search result.", -"Returns chunks in the search result. Only available if the DataStore.DocumentProcessingConfig.chunking_config is specified." +"Returns chunks in the search result. Only available if the DocumentProcessingConfig.chunking_config is specified." ], "type": "string" } @@ -14834,7 +14889,7 @@ "type": "integer" }, "groundingCheckRequired": { -"description": "Indicates that this claim required grounding check. When the system decided this claim doesn't require attribution/grounding check, this field will be set to false. In that case, no grounding check was done for the claim and therefore citation_indices, anti_citation_indices, and score should not be returned.", +"description": "Indicates that this claim required grounding check. When the system decided this claim doesn't require attribution/grounding check, this field will be set to false. In that case, no grounding check was done for the claim and therefore citation_indices should not be returned.", "type": "boolean" }, "startPos": { @@ -14896,7 +14951,7 @@ "description": "Page span of the chunk." }, "relevanceScore": { -"description": "Output only. Represents the relevance score based on similarity. Higher score indicates higher chunk relevance. The score is in range [-1.0, 1.0]. Only populated on SearchService.SearchResponse.", +"description": "Output only. Represents the relevance score based on similarity. Higher score indicates higher chunk relevance. The score is in range [-1.0, 1.0]. Only populated on SearchResponse.", "format": "double", "readOnly": true, "type": "number" @@ -16080,6 +16135,11 @@ "description": "Detailed document information associated with a user event.", "id": "GoogleCloudDiscoveryengineV1betaDocumentInfo", "properties": { +"conversionValue": { +"description": "Optional. The conversion value associated with this Document. Must be set if UserEvent.event_type is \"conversion\". For example, a value of 1000 signifies that 1000 seconds were spent viewing a Document for the `watch` conversion type.", +"format": "float", +"type": "number" +}, "id": { "description": "The Document resource ID.", "type": "string" @@ -16572,80 +16632,6 @@ }, "type": "object" }, -"GoogleCloudDiscoveryengineV1betaFeedback": { -"description": "Information about the user feedback. This information will be used for logging and metrics purpose.", -"id": "GoogleCloudDiscoveryengineV1betaFeedback", -"properties": { -"comment": { -"description": "Optional. The additional user comment of the feedback if user gives a thumb down.", -"type": "string" -}, -"conversationInfo": { -"$ref": "GoogleCloudDiscoveryengineV1betaFeedbackConversationInfo", -"description": "The related conversation information when user gives feedback." -}, -"feedbackType": { -"description": "Required. Indicate whether the user gives a positive or negative feedback. If the user gives a negative feedback, there might be more feedback details.", -"enum": [ -"FEEDBACK_TYPE_UNSPECIFIED", -"LIKE", -"DISLIKE" -], -"enumDescriptions": [ -"Unspecified feedback type.", -"The user gives a positive feedback.", -"The user gives a negative feedback." -], -"type": "string" -}, -"llmModelVersion": { -"description": "The version of the LLM model that was used to generate the response.", -"type": "string" -}, -"reasons": { -"description": "Optional. The reason if user gives a thumb down.", -"items": { -"enum": [ -"REASON_UNSPECIFIED", -"INACCURATE_RESPONSE", -"NOT_RELEVANT", -"INCOMPREHENSIVE", -"OFFENSIVE_OR_UNSAFE", -"BAD_CIATION", -"FORMAT_AND_STYLES" -], -"enumDescriptions": [ -"Unspecified reason.", -"The response is inaccurate.", -"The response is not relevant.", -"The response is incomprehensive.", -"The response is offensive or unsafe.", -"The response is not well-associated with the query.", -"The response is not well-formatted." -], -"type": "string" -}, -"type": "array" -} -}, -"type": "object" -}, -"GoogleCloudDiscoveryengineV1betaFeedbackConversationInfo": { -"description": "The conversation information such as the question index and session name.", -"id": "GoogleCloudDiscoveryengineV1betaFeedbackConversationInfo", -"properties": { -"questionIndex": { -"description": "The index of the user input within the conversation messages.", -"format": "int32", -"type": "integer" -}, -"session": { -"description": "Name of the newly generated or continued session.", -"type": "string" -} -}, -"type": "object" -}, "GoogleCloudDiscoveryengineV1betaFetchDomainVerificationStatusResponse": { "description": "Response message for SiteSearchEngineService.FetchDomainVerificationStatus method.", "id": "GoogleCloudDiscoveryengineV1betaFetchDomainVerificationStatusResponse", @@ -18071,7 +18057,7 @@ "type": "string" }, "score": { -"description": "The score of this record based on the given query and selected model.", +"description": "The score of this record based on the given query and selected model. The score will be rounded to 2 decimal places. If the score is close to 0, it will be rounded to 0.0001 to avoid returning unset.", "format": "float", "type": "number" }, @@ -18656,7 +18642,7 @@ "enumDescriptions": [ "Default value.", "Returns documents in the search result.", -"Returns chunks in the search result. Only available if the DataStore.DocumentProcessingConfig.chunking_config is specified." +"Returns chunks in the search result. Only available if the DocumentProcessingConfig.chunking_config is specified." ], "type": "string" }, @@ -19927,6 +19913,11 @@ "description": "The resource name of the answer to the user query. Only set if the answer generation (/answer API call) happened in this turn.", "type": "string" }, +"detailedAnswer": { +"$ref": "GoogleCloudDiscoveryengineV1betaAnswer", +"description": "Output only. In ConversationalSearchService.GetSession API, if GetSessionRequest.include_answer_details is set to true, this field will be populated when getting answer query session.", +"readOnly": true +}, "query": { "$ref": "GoogleCloudDiscoveryengineV1betaQuery", "description": "The user query." @@ -20372,6 +20363,10 @@ "$ref": "GoogleCloudDiscoveryengineV1betaCompletionInfo", "description": "CompletionService.CompleteQuery details related to the event. This field should be set for `search` event when autocomplete function is enabled and the user clicks a suggestion for search." }, +"conversionType": { +"description": "Optional. Conversion type. Required if UserEvent.event_type is `conversion`. This is a customer-defined conversion name in lowercase letters or numbers separated by \"-\", such as \"watch\", \"good-visit\" etc. Do not set the field if UserEvent.event_type is not `conversion`. This mixes the custom conversion event with predefined events like `search`, `view-item` etc.", +"type": "string" +}, "dataStore": { "description": "The DataStore resource full name, of the form `projects/{project}/locations/{location}/collections/{collection_id}/dataStores/{data_store_id}`. Optional. Only required for user events whose data store can't by determined by UserEvent.engine or UserEvent.documents. If data store is set in the parent of write/import/collect user event requests, this field can be omitted.", "type": "string" @@ -20397,13 +20392,9 @@ "type": "string" }, "eventType": { -"description": "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 * `add-feedback`: Add a user feedback. 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.", +"description": "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 * `add-feedback`: Add a user feedback. 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.", "type": "string" }, -"feedback": { -"$ref": "GoogleCloudDiscoveryengineV1betaFeedback", -"description": "Optional. This field is optional except for the `add-feedback` event types." -}, "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.", "type": "string" diff --git a/googleapiclient/discovery_cache/documents/displayvideo.v2.json b/googleapiclient/discovery_cache/documents/displayvideo.v2.json index 2bb286b9253..7c5cc3b312d 100644 --- a/googleapiclient/discovery_cache/documents/displayvideo.v2.json +++ b/googleapiclient/discovery_cache/documents/displayvideo.v2.json @@ -9267,7 +9267,7 @@ } } }, -"revision": "20241031", +"revision": "20241114", "rootUrl": "https://displayvideo.googleapis.com/", "schemas": { "ActivateManualTriggerRequest": { @@ -12367,7 +12367,7 @@ false "SDF version 6", "SDF version 7. Read the [v7 migration guide](/display-video/api/structured-data-file/v7-migration-guide) before migrating to this version.", "SDF version 7.1. Read the [v7 migration guide](/display-video/api/structured-data-file/v7-migration-guide) before migrating to this version.", -"SDF version 8. **This SDF version is in beta. It is only available to a subset of users.**" +"SDF version 8. Read the [v8 migration guide](/display-video/api/structured-data-file/v8-migration-guide) before migrating to this version." ], "type": "string" } @@ -16208,7 +16208,7 @@ true }, "pacing": { "$ref": "Pacing", -"description": "Required. The budget spending speed setting of the insertion order. *Warning*: Starting on **November 5, 2024**, pacing_type `PACING_TYPE_ASAP` will no longer be compatible with pacing_period `PACING_PERIOD_FLIGHT`. [Read more about this announced change](/display-video/api/deprecations#features.io_asap)." +"description": "Required. The budget spending speed setting of the insertion order. pacing_type `PACING_TYPE_ASAP` is not compatible with pacing_period `PACING_PERIOD_FLIGHT`." }, "partnerCosts": { "description": "The partner costs associated with the insertion order. If absent or empty in CreateInsertionOrder method, the newly created insertion order will inherit partner costs from the partner settings.", @@ -18862,7 +18862,7 @@ true "type": "string" }, "pacingType": { -"description": "Required. The type of pacing that defines how the budget amount will be spent across the pacing_period. *Warning*: Starting on **November 5, 2024**, `PACING_TYPE_ASAP` will no longer be compatible with pacing_period `PACING_PERIOD_FLIGHT` for insertion orders. [Read more about this announced change](/display-video/api/deprecations#features.io_asap).", +"description": "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.", "enum": [ "PACING_TYPE_UNSPECIFIED", "PACING_TYPE_AHEAD", @@ -19899,7 +19899,7 @@ false "SDF version 6", "SDF version 7. Read the [v7 migration guide](/display-video/api/structured-data-file/v7-migration-guide) before migrating to this version.", "SDF version 7.1. Read the [v7 migration guide](/display-video/api/structured-data-file/v7-migration-guide) before migrating to this version.", -"SDF version 8. **This SDF version is in beta. It is only available to a subset of users.**" +"SDF version 8. Read the [v8 migration guide](/display-video/api/structured-data-file/v8-migration-guide) before migrating to this version." ], "type": "string" } @@ -19982,7 +19982,7 @@ false "SDF version 6", "SDF version 7. Read the [v7 migration guide](/display-video/api/structured-data-file/v7-migration-guide) before migrating to this version.", "SDF version 7.1. Read the [v7 migration guide](/display-video/api/structured-data-file/v7-migration-guide) before migrating to this version.", -"SDF version 8. **This SDF version is in beta. It is only available to a subset of users.**" +"SDF version 8. Read the [v8 migration guide](/display-video/api/structured-data-file/v8-migration-guide) before migrating to this version." ], "type": "string" } diff --git a/googleapiclient/discovery_cache/documents/displayvideo.v3.json b/googleapiclient/discovery_cache/documents/displayvideo.v3.json index 8280fe8422c..629a4c6d13b 100644 --- a/googleapiclient/discovery_cache/documents/displayvideo.v3.json +++ b/googleapiclient/discovery_cache/documents/displayvideo.v3.json @@ -9222,7 +9222,7 @@ } } }, -"revision": "20241031", +"revision": "20241114", "rootUrl": "https://displayvideo.googleapis.com/", "schemas": { "ActiveViewVideoViewabilityMetricConfig": { @@ -13215,7 +13215,7 @@ false "SDF version 6", "SDF version 7. Read the [v7 migration guide](/display-video/api/structured-data-file/v7-migration-guide) before migrating to this version.", "SDF version 7.1. Read the [v7 migration guide](/display-video/api/structured-data-file/v7-migration-guide) before migrating to this version.", -"SDF version 8. **This SDF version is in beta. It is only available to a subset of users.**" +"SDF version 8. Read the [v8 migration guide](/display-video/api/structured-data-file/v8-migration-guide) before migrating to this version." ], "type": "string" } @@ -17215,7 +17215,7 @@ false }, "pacing": { "$ref": "Pacing", -"description": "Required. The budget spending speed setting of the insertion order. *Warning*: Starting on **November 5, 2024**, pacing_type `PACING_TYPE_ASAP` will no longer be compatible with pacing_period `PACING_PERIOD_FLIGHT`. [Read more about this announced change](/display-video/api/deprecations#features.io_asap)." +"description": "Required. The budget spending speed setting of the insertion order. pacing_type `PACING_TYPE_ASAP` is not compatible with pacing_period `PACING_PERIOD_FLIGHT`." }, "partnerCosts": { "description": "The partner costs associated with the insertion order. If absent or empty in CreateInsertionOrder method, the newly created insertion order will inherit partner costs from the partner settings.", @@ -19886,7 +19886,7 @@ false "type": "string" }, "pacingType": { -"description": "Required. The type of pacing that defines how the budget amount will be spent across the pacing_period. *Warning*: Starting on **November 5, 2024**, `PACING_TYPE_ASAP` will no longer be compatible with pacing_period `PACING_PERIOD_FLIGHT` for insertion orders. [Read more about this announced change](/display-video/api/deprecations#features.io_asap).", +"description": "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.", "enum": [ "PACING_TYPE_UNSPECIFIED", "PACING_TYPE_AHEAD", @@ -20943,7 +20943,7 @@ false "SDF version 6", "SDF version 7. Read the [v7 migration guide](/display-video/api/structured-data-file/v7-migration-guide) before migrating to this version.", "SDF version 7.1. Read the [v7 migration guide](/display-video/api/structured-data-file/v7-migration-guide) before migrating to this version.", -"SDF version 8. **This SDF version is in beta. It is only available to a subset of users.**" +"SDF version 8. Read the [v8 migration guide](/display-video/api/structured-data-file/v8-migration-guide) before migrating to this version." ], "type": "string" } @@ -21026,7 +21026,7 @@ false "SDF version 6", "SDF version 7. Read the [v7 migration guide](/display-video/api/structured-data-file/v7-migration-guide) before migrating to this version.", "SDF version 7.1. Read the [v7 migration guide](/display-video/api/structured-data-file/v7-migration-guide) before migrating to this version.", -"SDF version 8. **This SDF version is in beta. It is only available to a subset of users.**" +"SDF version 8. Read the [v8 migration guide](/display-video/api/structured-data-file/v8-migration-guide) before migrating to this version." ], "type": "string" } diff --git a/googleapiclient/discovery_cache/documents/dlp.v2.json b/googleapiclient/discovery_cache/documents/dlp.v2.json index dc804ed2128..4d46694bec5 100644 --- a/googleapiclient/discovery_cache/documents/dlp.v2.json +++ b/googleapiclient/discovery_cache/documents/dlp.v2.json @@ -5015,7 +5015,7 @@ } } }, -"revision": "20241027", +"revision": "20241110", "rootUrl": "https://dlp.googleapis.com/", "schemas": { "GooglePrivacyDlpV2Action": { @@ -5566,7 +5566,8 @@ "TSV", "AUDIO", "VIDEO", -"EXECUTABLE" +"EXECUTABLE", +"AI_MODEL" ], "enumDescriptions": [ "Unused", @@ -5585,7 +5586,8 @@ "tsv", "Audio file types. Only used for profiling.", "Video file types. Only used for profiling.", -"Executable file types. Only used for profiling." +"Executable file types. Only used for profiling.", +"AI model file types. Only used for profiling." ], "type": "string" } @@ -8267,7 +8269,8 @@ "CLUSTER_IMAGE", "CLUSTER_ARCHIVE", "CLUSTER_MULTIMEDIA", -"CLUSTER_EXECUTABLE" +"CLUSTER_EXECUTABLE", +"CLUSTER_AI_MODEL" ], "enumDescriptions": [ "Unused.", @@ -8279,7 +8282,8 @@ "Images like jpeg, bmp.", "Archives and containers like .zip, .tar etc.", "Multimedia like .mp4, .avi etc.", -"Executable files like .exe, .class, .apk etc." +"Executable files like .exe, .class, .apk etc.", +"AI models like .tflite etc." ], "type": "string" } diff --git a/googleapiclient/discovery_cache/documents/drive.v3.json b/googleapiclient/discovery_cache/documents/drive.v3.json index 8fbd84a00ea..7cbeb8db3a4 100644 --- a/googleapiclient/discovery_cache/documents/drive.v3.json +++ b/googleapiclient/discovery_cache/documents/drive.v3.json @@ -155,6 +155,116 @@ } } }, +"accessproposals": { +"methods": { +"get": { +"description": "Retrieves an AccessProposal by ID.", +"flatPath": "files/{fileId}/accessproposals/{proposalId}", +"httpMethod": "GET", +"id": "drive.accessproposals.get", +"parameterOrder": [ +"fileId", +"proposalId" +], +"parameters": { +"fileId": { +"description": "Required. The id of the item the request is on.", +"location": "path", +"required": true, +"type": "string" +}, +"proposalId": { +"description": "Required. The id of the access proposal to resolve.", +"location": "path", +"required": true, +"type": "string" +} +}, +"path": "files/{fileId}/accessproposals/{proposalId}", +"response": { +"$ref": "AccessProposal" +}, +"scopes": [ +"https://www.googleapis.com/auth/drive", +"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": "List the AccessProposals on a file. Note: Only approvers are able to list AccessProposals on a file. If the user is not an approver, returns a 403.", +"flatPath": "files/{fileId}/accessproposals", +"httpMethod": "GET", +"id": "drive.accessproposals.list", +"parameterOrder": [ +"fileId" +], +"parameters": { +"fileId": { +"description": "Required. The id of the item the request is on.", +"location": "path", +"required": true, +"type": "string" +}, +"pageSize": { +"description": "Optional. The number of results per page", +"format": "int32", +"location": "query", +"type": "integer" +}, +"pageToken": { +"description": "Optional. The continuation token on the list of access requests.", +"location": "query", +"type": "string" +} +}, +"path": "files/{fileId}/accessproposals", +"response": { +"$ref": "ListAccessProposalsResponse" +}, +"scopes": [ +"https://www.googleapis.com/auth/drive", +"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" +] +}, +"resolve": { +"description": "Used to approve or deny an Access Proposal.", +"flatPath": "files/{fileId}/accessproposals/{proposalId}:resolve", +"httpMethod": "POST", +"id": "drive.accessproposals.resolve", +"parameterOrder": [ +"fileId", +"proposalId" +], +"parameters": { +"fileId": { +"description": "Required. The id of the item the request is on.", +"location": "path", +"required": true, +"type": "string" +}, +"proposalId": { +"description": "Required. The id of the access proposal to resolve.", +"location": "path", +"required": true, +"type": "string" +} +}, +"path": "files/{fileId}/accessproposals/{proposalId}:resolve", +"request": { +"$ref": "ResolveAccessProposalRequest" +}, +"scopes": [ +"https://www.googleapis.com/auth/drive", +"https://www.googleapis.com/auth/drive.file" +] +} +} +}, "apps": { "methods": { "get": { @@ -1702,111 +1812,6 @@ ], "supportsSubscription": true } -}, -"resources": { -"accessproposals": { -"methods": { -"list": { -"description": "List the AccessProposals on a file. Note: Only approvers are able to list AccessProposals on a file. If the user is not an approver, returns a 403.", -"flatPath": "files/{fileId}/accessproposals", -"httpMethod": "GET", -"id": "drive.files.accessproposals.list", -"parameterOrder": [ -"fileId" -], -"parameters": { -"fileId": { -"description": "Required. The id of the item the request is on.", -"location": "path", -"required": true, -"type": "string" -}, -"pageSize": { -"description": "Optional. The number of results per page", -"format": "int32", -"location": "query", -"type": "integer" -}, -"pageToken": { -"description": "Optional. The continuation token on the list of access requests.", -"location": "query", -"type": "string" -} -}, -"path": "files/{fileId}/accessproposals", -"response": { -"$ref": "ListAccessProposalsResponse" -}, -"scopes": [ -"https://www.googleapis.com/auth/drive", -"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" -] -}, -"resolve": { -"description": "Used to approve or deny an Access Proposal.", -"flatPath": "files/{fileId}/accessproposals/{proposalId}:resolve", -"httpMethod": "POST", -"id": "drive.files.accessproposals.resolve", -"parameterOrder": [ -"fileId", -"proposalId" -], -"parameters": { -"action": { -"description": "Required. The action to take on the AccessProposal.", -"enum": [ -"ACTION_UNSPECIFIED", -"ACCEPT", -"DENY" -], -"enumDescriptions": [ -"Unspecified action", -"The user accepts the proposal. Note: If this action is used, the `role` field must have at least one value.", -"The user denies the proposal" -], -"location": "query", -"type": "string" -}, -"fileId": { -"description": "Required. The id of the item the request is on.", -"location": "path", -"required": true, -"type": "string" -}, -"proposalId": { -"description": "Required. The id of the access proposal to resolve.", -"location": "path", -"required": true, -"type": "string" -}, -"role": { -"description": "Optional. The roles the approver has allowed, if any. Note: This field is required for the `ACCEPT` action.", -"location": "query", -"repeated": true, -"type": "string" -}, -"sendNotification": { -"description": "Optional. Whether to send an email to the requester when the AccessProposal is denied or accepted.", -"location": "query", -"type": "boolean" -}, -"view": { -"description": "Optional. Indicates the view for this access proposal. This should only be set when the proposal belongs to a view. `published` is the only supported value.", -"location": "query", -"type": "string" -} -}, -"path": "files/{fileId}/accessproposals/{proposalId}:resolve", -"scopes": [ -"https://www.googleapis.com/auth/drive", -"https://www.googleapis.com/auth/drive.file" -] -} -} -} } }, "operation": { @@ -2769,7 +2774,7 @@ } } }, -"revision": "20241027", +"revision": "20241110", "rootUrl": "https://www.googleapis.com/", "schemas": { "About": { @@ -4839,6 +4844,42 @@ }, "type": "object" }, +"ResolveAccessProposalRequest": { +"description": "Request message for resolving an AccessProposal on a file.", +"id": "ResolveAccessProposalRequest", +"properties": { +"action": { +"description": "Required. The action to take on the AccessProposal.", +"enum": [ +"ACTION_UNSPECIFIED", +"ACCEPT", +"DENY" +], +"enumDescriptions": [ +"Unspecified action", +"The user accepts the proposal. Note: If this action is used, the `role` field must have at least one value.", +"The user denies the proposal" +], +"type": "string" +}, +"role": { +"description": "Optional. The roles the approver has allowed, if any. Note: This field is required for the `ACCEPT` action.", +"items": { +"type": "string" +}, +"type": "array" +}, +"sendNotification": { +"description": "Optional. Whether to send an email to the requester when the AccessProposal is denied or accepted.", +"type": "boolean" +}, +"view": { +"description": "Optional. Indicates the view for this access proposal. This should only be set when the proposal belongs to a view. `published` is the only supported value.", +"type": "string" +} +}, +"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/fcm.v1.json b/googleapiclient/discovery_cache/documents/fcm.v1.json index f1cd8f289b5..808f655b189 100644 --- a/googleapiclient/discovery_cache/documents/fcm.v1.json +++ b/googleapiclient/discovery_cache/documents/fcm.v1.json @@ -146,7 +146,7 @@ } } }, -"revision": "20241101", +"revision": "20241112", "rootUrl": "https://fcm.googleapis.com/", "schemas": { "AndroidConfig": { @@ -395,7 +395,7 @@ "type": "object" }, "liveActivityToken": { -"description": "Optional. [Apple Live Activity](https://developer.apple.com/design/human-interface-guidelines/live-activities) token to send updates to. This token can either be a push token or [push-to-start](https://developer.apple.com/documentation/activitykit/activity/pushtostarttoken) token from Apple.", +"description": "Optional. [Apple Live Activity](https://developer.apple.com/design/human-interface-guidelines/live-activities) token to send updates to. This token can either be a push token or [push-to-start](https://developer.apple.com/documentation/activitykit/activity/pushtostarttoken) token from Apple. To start, update, or end a live activity remotely using FCM, construct an [`aps payload`](https://developer.apple.com/documentation/activitykit/starting-and-updating-live-activities-with-activitykit-push-notifications#Construct-the-payload-that-starts-a-Live-Activity) and put it in the [`apns.payload`](https://firebase.google.com/docs/reference/fcm/rest/v1/projects.messages#ApnsConfig) field.", "type": "string" }, "payload": { diff --git a/googleapiclient/discovery_cache/documents/file.v1.json b/googleapiclient/discovery_cache/documents/file.v1.json index bee5ac9e005..e55859b2afc 100644 --- a/googleapiclient/discovery_cache/documents/file.v1.json +++ b/googleapiclient/discovery_cache/documents/file.v1.json @@ -902,7 +902,7 @@ } } }, -"revision": "20241015", +"revision": "20241104", "rootUrl": "https://file.googleapis.com/", "schemas": { "Backup": { @@ -1151,7 +1151,7 @@ }, "maxReadIops": { "deprecated": true, -"description": "Optional. Deprecated: `max_iops` should be used instead of this parameter. Maximum raw read IOPS.", +"description": "Optional. Deprecated: `max_iops` should be used instead of this parameter. Maximum read IOPS.", "format": "int64", "type": "string" } diff --git a/googleapiclient/discovery_cache/documents/file.v1beta1.json b/googleapiclient/discovery_cache/documents/file.v1beta1.json index 43c66b1c666..865f88d3ed1 100644 --- a/googleapiclient/discovery_cache/documents/file.v1beta1.json +++ b/googleapiclient/discovery_cache/documents/file.v1beta1.json @@ -1069,7 +1069,7 @@ } } }, -"revision": "20241015", +"revision": "20241104", "rootUrl": "https://file.googleapis.com/", "schemas": { "Backup": { @@ -1323,13 +1323,13 @@ "id": "FixedIOPS", "properties": { "maxIops": { -"description": "Required. Maximum raw IOPS.", +"description": "Required. Maximum IOPS.", "format": "int64", "type": "string" }, "maxReadIops": { "deprecated": true, -"description": "Optional. Deprecated: `max_iops` should be used instead of this parameter. Maximum raw read IOPS.", +"description": "Optional. Deprecated: `max_iops` should be used instead of this parameter. Maximum read IOPS.", "format": "int64", "type": "string" } diff --git a/googleapiclient/discovery_cache/documents/firebaseappdistribution.v1.json b/googleapiclient/discovery_cache/documents/firebaseappdistribution.v1.json index 03203cc9816..6bcc48196a0 100644 --- a/googleapiclient/discovery_cache/documents/firebaseappdistribution.v1.json +++ b/googleapiclient/discovery_cache/documents/firebaseappdistribution.v1.json @@ -438,7 +438,7 @@ "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`.", +"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}/apps/{appsId}/releases/{releasesId}/operations/{operationsId}:cancel", "httpMethod": "POST", "id": "firebaseappdistribution.projects.apps.releases.operations.cancel", @@ -941,7 +941,7 @@ } } }, -"revision": "20240708", +"revision": "20241115", "rootUrl": "https://firebaseappdistribution.googleapis.com/", "schemas": { "GdataBlobstore2Info": { diff --git a/googleapiclient/discovery_cache/documents/firebaseappdistribution.v1alpha.json b/googleapiclient/discovery_cache/documents/firebaseappdistribution.v1alpha.json index c37ba9efaa7..fef577d32e4 100644 --- a/googleapiclient/discovery_cache/documents/firebaseappdistribution.v1alpha.json +++ b/googleapiclient/discovery_cache/documents/firebaseappdistribution.v1alpha.json @@ -585,6 +585,157 @@ } } } +}, +"testCases": { +"methods": { +"create": { +"description": "Create a new test case.", +"flatPath": "v1alpha/projects/{projectsId}/apps/{appsId}/testCases", +"httpMethod": "POST", +"id": "firebaseappdistribution.projects.apps.testCases.create", +"parameterOrder": [ +"parent" +], +"parameters": { +"parent": { +"description": "Required. The parent resource where this test case will be created. Format: `projects/{project_number}/apps/{app_id}`", +"location": "path", +"pattern": "^projects/[^/]+/apps/[^/]+$", +"required": true, +"type": "string" +}, +"testCaseId": { +"description": "Optional. The ID to use for the test case, which will become the final component of the test case's resource name. This value should be 4-63 characters, and valid characters are /a-z-/.", +"location": "query", +"type": "string" +} +}, +"path": "v1alpha/{+parent}/testCases", +"request": { +"$ref": "GoogleFirebaseAppdistroV1alphaTestCase" +}, +"response": { +"$ref": "GoogleFirebaseAppdistroV1alphaTestCase" +}, +"scopes": [ +"https://www.googleapis.com/auth/cloud-platform" +] +}, +"delete": { +"description": "Delete a test case.", +"flatPath": "v1alpha/projects/{projectsId}/apps/{appsId}/testCases/{testCasesId}", +"httpMethod": "DELETE", +"id": "firebaseappdistribution.projects.apps.testCases.delete", +"parameterOrder": [ +"name" +], +"parameters": { +"name": { +"description": "Required. The name of the test case resource to delete. Format: `projects/{project_number}/apps/{app_id}/testCases/{test_case_id}`", +"location": "path", +"pattern": "^projects/[^/]+/apps/[^/]+/testCases/[^/]+$", +"required": true, +"type": "string" +} +}, +"path": "v1alpha/{+name}", +"response": { +"$ref": "GoogleProtobufEmpty" +}, +"scopes": [ +"https://www.googleapis.com/auth/cloud-platform" +] +}, +"get": { +"description": "Get a test case.", +"flatPath": "v1alpha/projects/{projectsId}/apps/{appsId}/testCases/{testCasesId}", +"httpMethod": "GET", +"id": "firebaseappdistribution.projects.apps.testCases.get", +"parameterOrder": [ +"name" +], +"parameters": { +"name": { +"description": "Required. The name of the test case resource to retrieve. Format: `projects/{project_number}/apps/{app_id}/testCases/{test_case_id}`", +"location": "path", +"pattern": "^projects/[^/]+/apps/[^/]+/testCases/[^/]+$", +"required": true, +"type": "string" +} +}, +"path": "v1alpha/{+name}", +"response": { +"$ref": "GoogleFirebaseAppdistroV1alphaTestCase" +}, +"scopes": [ +"https://www.googleapis.com/auth/cloud-platform" +] +}, +"list": { +"description": "List test cases.", +"flatPath": "v1alpha/projects/{projectsId}/apps/{appsId}/testCases", +"httpMethod": "GET", +"id": "firebaseappdistribution.projects.apps.testCases.list", +"parameterOrder": [ +"parent" +], +"parameters": { +"pageSize": { +"description": "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.", +"format": "int32", +"location": "query", +"type": "integer" +}, +"pageToken": { +"description": "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.", +"location": "query", +"type": "string" +}, +"parent": { +"description": "Required. The parent resource from which to list test cases. Format: `projects/{project_number}/apps/{app_id}`", +"location": "path", +"pattern": "^projects/[^/]+/apps/[^/]+$", +"required": true, +"type": "string" +} +}, +"path": "v1alpha/{+parent}/testCases", +"response": { +"$ref": "GoogleFirebaseAppdistroV1alphaListTestCasesResponse" +}, +"scopes": [ +"https://www.googleapis.com/auth/cloud-platform" +] +}, +"patch": { +"description": "Update a test case.", +"flatPath": "v1alpha/projects/{projectsId}/apps/{appsId}/testCases/{testCasesId}", +"httpMethod": "PATCH", +"id": "firebaseappdistribution.projects.apps.testCases.patch", +"parameterOrder": [ +"name" +], +"parameters": { +"name": { +"description": "Identifier. The name of the test case resource. Format: `projects/{project_number}/apps/{app_id}/testCases/{test_case_id}`", +"location": "path", +"pattern": "^projects/[^/]+/apps/[^/]+/testCases/[^/]+$", +"required": true, +"type": "string" +} +}, +"path": "v1alpha/{+name}", +"request": { +"$ref": "GoogleFirebaseAppdistroV1alphaTestCase" +}, +"response": { +"$ref": "GoogleFirebaseAppdistroV1alphaTestCase" +}, +"scopes": [ +"https://www.googleapis.com/auth/cloud-platform" +] +} +} } } }, @@ -625,7 +776,7 @@ } } }, -"revision": "20241101", +"revision": "20241115", "rootUrl": "https://firebaseappdistribution.googleapis.com/", "schemas": { "AndroidxCrawlerOutputPoint": { @@ -1365,6 +1516,24 @@ }, "type": "object" }, +"GoogleFirebaseAppdistroV1alphaListTestCasesResponse": { +"description": "The response message for `ListTestCases`.", +"id": "GoogleFirebaseAppdistroV1alphaListTestCasesResponse", +"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" +}, +"testCases": { +"description": "The test cases from the specified app.", +"items": { +"$ref": "GoogleFirebaseAppdistroV1alphaTestCase" +}, +"type": "array" +} +}, +"type": "object" +}, "GoogleFirebaseAppdistroV1alphaLoginCredential": { "description": "Login credential for automated tests", "id": "GoogleFirebaseAppdistroV1alphaLoginCredential", @@ -1626,6 +1795,25 @@ }, "type": "object" }, +"GoogleFirebaseAppdistroV1alphaTestCase": { +"description": "AI test cases", +"id": "GoogleFirebaseAppdistroV1alphaTestCase", +"properties": { +"aiInstructions": { +"$ref": "GoogleFirebaseAppdistroV1alphaAiInstructions", +"description": "Optional. Instructions for AI driven test." +}, +"displayName": { +"description": "Optional. Display name of the test case.", +"type": "string" +}, +"name": { +"description": "Identifier. The name of the test case resource. Format: `projects/{project_number}/apps/{app_id}/testCases/{test_case_id}`", +"type": "string" +} +}, +"type": "object" +}, "GoogleFirebaseAppdistroV1alphaTestConfig": { "description": "Configuration for automated tests", "id": "GoogleFirebaseAppdistroV1alphaTestConfig", @@ -1693,6 +1881,12 @@ } }, "type": "object" +}, +"GoogleProtobufEmpty": { +"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": "GoogleProtobufEmpty", +"properties": {}, +"type": "object" } }, "servicePath": "", diff --git a/googleapiclient/discovery_cache/documents/firebasestorage.v1beta.json b/googleapiclient/discovery_cache/documents/firebasestorage.v1beta.json index aa8d83a2f84..7fd95e4730d 100644 --- a/googleapiclient/discovery_cache/documents/firebasestorage.v1beta.json +++ b/googleapiclient/discovery_cache/documents/firebasestorage.v1beta.json @@ -109,6 +109,60 @@ "protocol": "rest", "resources": { "projects": { +"methods": { +"deleteDefaultBucket": { +"description": "Unlinks and deletes the default bucket.", +"flatPath": "v1beta/projects/{projectsId}/defaultBucket", +"httpMethod": "DELETE", +"id": "firebasestorage.projects.deleteDefaultBucket", +"parameterOrder": [ +"name" +], +"parameters": { +"name": { +"description": "Required. The name of the default bucket to delete, `projects/{project_id_or_number}/defaultBucket`.", +"location": "path", +"pattern": "^projects/[^/]+/defaultBucket$", +"required": true, +"type": "string" +} +}, +"path": "v1beta/{+name}", +"response": { +"$ref": "Empty" +}, +"scopes": [ +"https://www.googleapis.com/auth/cloud-platform", +"https://www.googleapis.com/auth/firebase" +] +}, +"getDefaultBucket": { +"description": "Gets the default bucket.", +"flatPath": "v1beta/projects/{projectsId}/defaultBucket", +"httpMethod": "GET", +"id": "firebasestorage.projects.getDefaultBucket", +"parameterOrder": [ +"name" +], +"parameters": { +"name": { +"description": "Required. The name of the default bucket to retrieve, `projects/{project_id_or_number}/defaultBucket`.", +"location": "path", +"pattern": "^projects/[^/]+/defaultBucket$", +"required": true, +"type": "string" +} +}, +"path": "v1beta/{+name}", +"response": { +"$ref": "DefaultBucket" +}, +"scopes": [ +"https://www.googleapis.com/auth/cloud-platform", +"https://www.googleapis.com/auth/firebase" +] +} +}, "resources": { "buckets": { "methods": { @@ -234,11 +288,44 @@ ] } } +}, +"defaultBucket": { +"methods": { +"create": { +"description": "Creates a Spark tier-eligible Cloud Storage bucket and links it to your Firebase project. If the default bucket already exists, this method will re-link it to your Firebase project. See https://firebase.google.com/pricing for pricing details.", +"flatPath": "v1beta/projects/{projectsId}/defaultBucket", +"httpMethod": "POST", +"id": "firebasestorage.projects.defaultBucket.create", +"parameterOrder": [ +"parent" +], +"parameters": { +"parent": { +"description": "Required. The parent resource where the default bucket will be created, `projects/{project_id_or_number}`.", +"location": "path", +"pattern": "^projects/[^/]+$", +"required": true, +"type": "string" +} +}, +"path": "v1beta/{+parent}/defaultBucket", +"request": { +"$ref": "DefaultBucket" +}, +"response": { +"$ref": "DefaultBucket" +}, +"scopes": [ +"https://www.googleapis.com/auth/cloud-platform", +"https://www.googleapis.com/auth/firebase" +] +} +} } } } }, -"revision": "20240621", +"revision": "20241111", "rootUrl": "https://firebasestorage.googleapis.com/", "schemas": { "AddFirebaseRequest": { @@ -259,6 +346,30 @@ }, "type": "object" }, +"DefaultBucket": { +"description": "Spark tier-eligible Cloud Storage bucket. One per project. This resource exists if the underlying Cloud Storage bucket exists and it is linked to your Firebase project. See https://firebase.google.com/pricing for pricing details.", +"id": "DefaultBucket", +"properties": { +"bucket": { +"$ref": "Bucket", +"description": "Output only. Underlying bucket resource.", +"readOnly": true +}, +"location": { +"description": "Immutable. Location of the default bucket.", +"type": "string" +}, +"name": { +"description": "Resource name of the default bucket.", +"type": "string" +}, +"storageClass": { +"description": "Immutable. Storage class of the default bucket. Supported values are available at https://cloud.google.com/storage/docs/storage-classes#classes.", +"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", diff --git a/googleapiclient/discovery_cache/documents/gkebackup.v1.json b/googleapiclient/discovery_cache/documents/gkebackup.v1.json index 84e43c4a473..af9c9ab74e3 100644 --- a/googleapiclient/discovery_cache/documents/gkebackup.v1.json +++ b/googleapiclient/discovery_cache/documents/gkebackup.v1.json @@ -1713,7 +1713,7 @@ } } }, -"revision": "20241002", +"revision": "20241106", "rootUrl": "https://gkebackup.googleapis.com/", "schemas": { "AuditConfig": { @@ -2141,7 +2141,7 @@ "type": "object" }, "ClusterResourceRestoreScope": { -"description": "Defines the scope of cluster-scoped resources to restore. Some group kinds are not reasonable choices for a restore, and will cause an error if selected here. Any scope selection that would restore \"all valid\" resources automatically excludes these group kinds. - gkebackup.gke.io/BackupJob - gkebackup.gke.io/RestoreJob - metrics.k8s.io/NodeMetrics - migration.k8s.io/StorageState - migration.k8s.io/StorageVersionMigration - Node - snapshot.storage.k8s.io/VolumeSnapshotContent - storage.k8s.io/CSINode Some group kinds are driven by restore configuration elsewhere, and will cause an error if selected here. - Namespace - PersistentVolume", +"description": "Defines the scope of cluster-scoped resources to restore. Some group kinds are not reasonable choices for a restore, and will cause an error if selected here. Any scope selection that would restore \"all valid\" resources automatically excludes these group kinds. - Node - ComponentStatus - gkebackup.gke.io/BackupJob - gkebackup.gke.io/RestoreJob - metrics.k8s.io/NodeMetrics - migration.k8s.io/StorageState - migration.k8s.io/StorageVersionMigration - snapshot.storage.k8s.io/VolumeSnapshotContent - storage.k8s.io/CSINode - storage.k8s.io/VolumeAttachment Some group kinds are driven by restore configuration elsewhere, and will cause an error if selected here. - Namespace - PersistentVolume", "id": "ClusterResourceRestoreScope", "properties": { "allGroupKinds": { diff --git a/googleapiclient/discovery_cache/documents/gkehub.v1.json b/googleapiclient/discovery_cache/documents/gkehub.v1.json index e6c7c737dfa..c77f3b61b86 100644 --- a/googleapiclient/discovery_cache/documents/gkehub.v1.json +++ b/googleapiclient/discovery_cache/documents/gkehub.v1.json @@ -2111,7 +2111,7 @@ } } }, -"revision": "20241025", +"revision": "20241108", "rootUrl": "https://gkehub.googleapis.com/", "schemas": { "AppDevExperienceFeatureSpec": { @@ -2208,6 +2208,16 @@ "format": "byte", "type": "string" }, +"scopeTenancyIdentityProvider": { +"description": "Optional. Output only. The identity provider for the scope-tenancy workload identity pool.", +"readOnly": true, +"type": "string" +}, +"scopeTenancyWorkloadIdentityPool": { +"description": "Optional. Output only. The name of the scope-tenancy workload identity pool. This pool is set in the fleet-level feature.", +"readOnly": true, +"type": "string" +}, "workloadIdentityPool": { "description": "Output only. The name of the workload identity pool in which `issuer` will be recognized. There is a single Workload Identity Pool per Hub that is shared between all Memberships that belong to that Hub. For a Hub hosted in {PROJECT_ID}, the workload pool format is `{PROJECT_ID}.hub.id.goog`, although this is subject to change in newer versions of this API.", "readOnly": true, diff --git a/googleapiclient/discovery_cache/documents/gkehub.v1alpha.json b/googleapiclient/discovery_cache/documents/gkehub.v1alpha.json index b136fa5029f..f12f021c654 100644 --- a/googleapiclient/discovery_cache/documents/gkehub.v1alpha.json +++ b/googleapiclient/discovery_cache/documents/gkehub.v1alpha.json @@ -2255,7 +2255,7 @@ } } }, -"revision": "20241025", +"revision": "20241108", "rootUrl": "https://gkehub.googleapis.com/", "schemas": { "AnthosObservabilityFeatureSpec": { @@ -2382,6 +2382,16 @@ "format": "byte", "type": "string" }, +"scopeTenancyIdentityProvider": { +"description": "Optional. Output only. The identity provider for the scope-tenancy workload identity pool.", +"readOnly": true, +"type": "string" +}, +"scopeTenancyWorkloadIdentityPool": { +"description": "Optional. Output only. The name of the scope-tenancy workload identity pool. This pool is set in the fleet-level feature.", +"readOnly": true, +"type": "string" +}, "workloadIdentityPool": { "description": "Output only. The name of the workload identity pool in which `issuer` will be recognized. There is a single Workload Identity Pool per Hub that is shared between all Memberships that belong to that Hub. For a Hub hosted in {PROJECT_ID}, the workload pool format is `{PROJECT_ID}.hub.id.goog`, although this is subject to change in newer versions of this API.", "readOnly": true, diff --git a/googleapiclient/discovery_cache/documents/gkehub.v1beta.json b/googleapiclient/discovery_cache/documents/gkehub.v1beta.json index 23c49cfb875..92e8f39858c 100644 --- a/googleapiclient/discovery_cache/documents/gkehub.v1beta.json +++ b/googleapiclient/discovery_cache/documents/gkehub.v1beta.json @@ -2111,7 +2111,7 @@ } } }, -"revision": "20241025", +"revision": "20241108", "rootUrl": "https://gkehub.googleapis.com/", "schemas": { "AnthosObservabilityFeatureSpec": { @@ -2238,6 +2238,16 @@ "format": "byte", "type": "string" }, +"scopeTenancyIdentityProvider": { +"description": "Optional. Output only. The identity provider for the scope-tenancy workload identity pool.", +"readOnly": true, +"type": "string" +}, +"scopeTenancyWorkloadIdentityPool": { +"description": "Optional. Output only. The name of the scope-tenancy workload identity pool. This pool is set in the fleet-level feature.", +"readOnly": true, +"type": "string" +}, "workloadIdentityPool": { "description": "Output only. The name of the workload identity pool in which `issuer` will be recognized. There is a single Workload Identity Pool per Hub that is shared between all Memberships that belong to that Hub. For a Hub hosted in {PROJECT_ID}, the workload pool format is `{PROJECT_ID}.hub.id.goog`, although this is subject to change in newer versions of this API.", "readOnly": true, diff --git a/googleapiclient/discovery_cache/documents/gkehub.v1beta1.json b/googleapiclient/discovery_cache/documents/gkehub.v1beta1.json index c74f7213e6c..26a4d00b960 100644 --- a/googleapiclient/discovery_cache/documents/gkehub.v1beta1.json +++ b/googleapiclient/discovery_cache/documents/gkehub.v1beta1.json @@ -712,7 +712,7 @@ } } }, -"revision": "20240623", +"revision": "20241108", "rootUrl": "https://gkehub.googleapis.com/", "schemas": { "ApplianceCluster": { @@ -792,6 +792,16 @@ "format": "byte", "type": "string" }, +"scopeTenancyIdentityProvider": { +"description": "Optional. Output only. The identity provider for the scope-tenancy workload identity pool.", +"readOnly": true, +"type": "string" +}, +"scopeTenancyWorkloadIdentityPool": { +"description": "Optional. Output only. The name of the scope-tenancy workload identity pool. This pool is set in the fleet-level feature.", +"readOnly": true, +"type": "string" +}, "workloadIdentityPool": { "description": "Output only. The name of the workload identity pool in which `issuer` will be recognized. There is a single Workload Identity Pool per Hub that is shared between all Memberships that belong to that Hub. For a Hub hosted in {PROJECT_ID}, the workload pool format is `{PROJECT_ID}.hub.id.goog`, although this is subject to change in newer versions of this API.", "readOnly": true, diff --git a/googleapiclient/discovery_cache/documents/gkeonprem.v1.json b/googleapiclient/discovery_cache/documents/gkeonprem.v1.json index a63cabecd84..15129651898 100644 --- a/googleapiclient/discovery_cache/documents/gkeonprem.v1.json +++ b/googleapiclient/discovery_cache/documents/gkeonprem.v1.json @@ -3094,7 +3094,7 @@ } } }, -"revision": "20241023", +"revision": "20241110", "rootUrl": "https://gkeonprem.googleapis.com/", "schemas": { "Authorization": { @@ -5837,7 +5837,12 @@ "VmwareAdminMetalLbConfig": { "description": "VmwareAdminMetalLbConfig represents configuration parameters for a MetalLB load balancer. For admin clusters, currently no configurations is needed.", "id": "VmwareAdminMetalLbConfig", -"properties": {}, +"properties": { +"enabled": { +"description": "Whether MetalLB is enabled.", +"type": "boolean" +} +}, "type": "object" }, "VmwareAdminNetworkConfig": { diff --git a/googleapiclient/discovery_cache/documents/healthcare.v1.json b/googleapiclient/discovery_cache/documents/healthcare.v1.json index af7f27b2623..fc423972d5a 100644 --- a/googleapiclient/discovery_cache/documents/healthcare.v1.json +++ b/googleapiclient/discovery_cache/documents/healthcare.v1.json @@ -3342,7 +3342,7 @@ "fhir": { "methods": { "Binary-create": { -"description": "Creates a FHIR Binary resource. This method can be used to create a Binary resource either by using one of the accepted FHIR JSON content types, or as a raw data stream. If a resource is created with this method using the FHIR content type this method's behavior is the same as [`fhir.create`](https://cloud.google.com/healthcare-api/docs/reference/rest/v1/projects.locations.datasets.fhirStores.fhir/create). If a resource type other than Binary is used in the request it's treated in the same way as non-FHIR data (e.g., images, zip archives, pdf files, documents). When a non-FHIR content type is used in the request, a Binary resource will be generated, and the uploaded data will be stored in the `content` field (`DSTU2` and `STU3`), or the `data` field (`R4`). The Binary resource's `contentType` will be filled in using the value of the `Content-Type` header, and the `securityContext` field (not present in `DSTU2`) will be populated from the `X-Security-Context` header if it exists. At this time `securityContext` has no special behavior in the Cloud Healthcare API. Note: the limit on data ingested through this method is 2 GB. For best performance, use a non-FHIR data type instead of wrapping the data in a Binary resource. Some of the Healthcare API features, such as [exporting to BigQuery](https://cloud.google.com/healthcare-api/docs/how-tos/fhir-export-bigquery) or [Pub/Sub notifications](https://cloud.google.com/healthcare-api/docs/fhir-pubsub#behavior_when_a_fhir_resource_is_too_large_or_traffic_is_high) with full resource content, do not support Binary resources that are larger than 10 MB. In these cases the resource's `data` field will be omitted. Instead, the \"http://hl7.org/fhir/StructureDefinition/data-absent-reason\" extension will be present to indicate that including the data is `unsupported`. On success, an empty `201 Created` response is returned. The newly created resource's ID and version are returned in the Location header. Using `Prefer: representation=resource` is not allowed for this method. The definition of the Binary REST API can be found at https://hl7.org/fhir/binary.html#rest.", +"description": "Creates a FHIR Binary resource. This method can be used to create a Binary resource either by using one of the accepted FHIR JSON content types, or as a raw data stream. If a resource is created with this method using the FHIR content type this method's behavior is the same as [`fhir.create`](https://cloud.google.com/healthcare-api/docs/reference/rest/v1/projects.locations.datasets.fhirStores.fhir/create). If a resource type other than Binary is used in the request it's treated in the same way as non-FHIR data (e.g., images, zip archives, pdf files, documents). When a non-FHIR content type is used in the request, a Binary resource will be generated, and the uploaded data will be stored in the `content` field (`DSTU2` and `STU3`), or the `data` field (`R4`). The Binary resource's `contentType` will be filled in using the value of the `Content-Type` header, and the `securityContext` field (not present in `DSTU2`) will be populated from the `X-Security-Context` header if it exists. At this time `securityContext` has no special behavior in the Cloud Healthcare API. Note: the limit on data ingested through this method is 1 GB. For best performance, use a non-FHIR data type instead of wrapping the data in a Binary resource. Some of the Healthcare API features, such as [exporting to BigQuery](https://cloud.google.com/healthcare-api/docs/how-tos/fhir-export-bigquery) or [Pub/Sub notifications](https://cloud.google.com/healthcare-api/docs/fhir-pubsub#behavior_when_a_fhir_resource_is_too_large_or_traffic_is_high) with full resource content, do not support Binary resources that are larger than 10 MB. In these cases the resource's `data` field will be omitted. Instead, the \"http://hl7.org/fhir/StructureDefinition/data-absent-reason\" extension will be present to indicate that including the data is `unsupported`. On success, an empty `201 Created` response is returned. The newly created resource's ID and version are returned in the Location header. Using `Prefer: representation=resource` is not allowed for this method. The definition of the Binary REST API can be found at https://hl7.org/fhir/binary.html#rest.", "flatPath": "v1/projects/{projectsId}/locations/{locationsId}/datasets/{datasetsId}/fhirStores/{fhirStoresId}/fhir/Binary", "httpMethod": "POST", "id": "healthcare.projects.locations.datasets.fhirStores.fhir.Binary-create", @@ -4783,7 +4783,7 @@ } } }, -"revision": "20241017", +"revision": "20241107", "rootUrl": "https://healthcare.googleapis.com/", "schemas": { "ActivateConsentRequest": { @@ -5097,7 +5097,7 @@ "id": "CharacterMaskConfig", "properties": { "maskingCharacter": { -"description": "Character to mask the sensitive values. If not supplied, defaults to \"*\".", +"description": "Optional. Character to mask the sensitive values. If not supplied, defaults to \"*\".", "type": "string" } }, @@ -5410,7 +5410,7 @@ "properties": { "config": { "$ref": "DeidentifyConfig", -"description": "The configuration to use when de-identifying resources that are added to this store." +"description": "Optional. The configuration to use when de-identifying resources that are added to this store." }, "store": { "description": "Optional. The full resource name of a Cloud Healthcare FHIR store, for example, `projects/{project_id}/locations/{location_id}/datasets/{dataset_id}/fhirStores/{fhir_store_id}`.", @@ -5425,22 +5425,22 @@ "properties": { "dicom": { "$ref": "DicomConfig", -"description": "Configures de-id of application/DICOM content." +"description": "Optional. Configures de-id of application/DICOM content." }, "fhir": { "$ref": "FhirConfig", -"description": "Configures de-id of application/FHIR content." +"description": "Optional. Configures de-id of application/FHIR content." }, "image": { "$ref": "ImageConfig", -"description": "Configures de-identification of image pixels wherever they are found in the source_dataset." +"description": "Optional. Configures de-identification of image pixels wherever they are found in the source_dataset." }, "text": { "$ref": "TextConfig", -"description": "Configures de-identification of text wherever it is found in the source_dataset." +"description": "Optional. Configures de-identification of text wherever it is found in the source_dataset." }, "useRegionalDataProcessing": { -"description": "Ensures in-flight data remains in the region of origin during de-identification. The default value is false. Using this option results in a significant reduction of throughput, and is not compatible with `LOCATION` or `ORGANIZATION_NAME` infoTypes. `LOCATION` must be excluded within TextConfig, and must also be excluded within ImageConfig if image redaction is required.", +"description": "Optional. Ensures in-flight data remains in the region of origin during de-identification. The default value is false. Using this option results in a significant reduction of throughput, and is not compatible with `LOCATION` or `ORGANIZATION_NAME` infoTypes. `LOCATION` must be excluded within TextConfig, and must also be excluded within ImageConfig if image redaction is required.", "type": "boolean" } }, @@ -5552,7 +5552,7 @@ "description": "List of tags to remove. Keep all other tags." }, "skipIdRedaction": { -"description": "If true, skip replacing StudyInstanceUID, SeriesInstanceUID, SOPInstanceUID, and MediaStorageSOPInstanceUID and leave them untouched. The Cloud Healthcare API regenerates these UIDs by default based on the DICOM Standard's reasoning: \"Whilst these UIDs cannot be mapped directly to an individual out of context, given access to the original images, or to a database of the original images containing the UIDs, it would be possible to recover the individual's identity.\" http://dicom.nema.org/medical/dicom/current/output/chtml/part15/sect_E.3.9.html", +"description": "Optional. If true, skip replacing StudyInstanceUID, SeriesInstanceUID, SOPInstanceUID, and MediaStorageSOPInstanceUID and leave them untouched. The Cloud Healthcare API regenerates these UIDs by default based on the DICOM Standard's reasoning: \"Whilst these UIDs cannot be mapped directly to an individual out of context, given access to the original images, or to a database of the original images containing the UIDs, it would be possible to recover the individual's identity.\" http://dicom.nema.org/medical/dicom/current/output/chtml/part15/sect_E.3.9.html", "type": "boolean" } }, @@ -5934,11 +5934,11 @@ "id": "FhirConfig", "properties": { "defaultKeepExtensions": { -"description": "The behaviour for handling FHIR extensions that aren't otherwise specified for de-identification. If true, all extensions are preserved during de-identification by default. If false or unspecified, all extensions are removed during de-identification by default.", +"description": "Optional. The behaviour for handling FHIR extensions that aren't otherwise specified for de-identification. If true, all extensions are preserved during de-identification by default. If false or unspecified, all extensions are removed during de-identification by default.", "type": "boolean" }, "fieldMetadataList": { -"description": "Specifies FHIR paths to match and how to transform them. Any field that is not matched by a FieldMetadata is passed through to the output dataset unmodified. All extensions will be processed according to `default_keep_extensions`.", +"description": "Optional. Specifies FHIR paths to match and how to transform them. Any field that is not matched by a FieldMetadata is passed through to the output dataset unmodified. All extensions will be processed according to `default_keep_extensions`.", "items": { "$ref": "FieldMetadata" }, @@ -6137,7 +6137,7 @@ "id": "FieldMetadata", "properties": { "action": { -"description": "Deidentify action for one field.", +"description": "Optional. Deidentify action for one field.", "enum": [ "ACTION_UNSPECIFIED", "TRANSFORM", @@ -6145,7 +6145,7 @@ "DO_NOT_TRANSFORM" ], "enumDescriptions": [ -"No action specified.", +"No action specified. Defaults to DO_NOT_TRANSFORM.", "Transform the entire field.", "Inspect and transform any found PHI.", "Do not transform." @@ -6153,7 +6153,7 @@ "type": "string" }, "paths": { -"description": "List of paths to FHIR fields to be redacted. Each path is a period-separated list where each component is either a field name or FHIR type name, for example: Patient, HumanName. For \"choice\" types (those defined in the FHIR spec with the form: field[x]) we use two separate components. For example, \"deceasedAge.unit\" is matched by \"Deceased.Age.unit\". Supported types are: AdministrativeGenderCode, Base64Binary, Boolean, Code, Date, DateTime, Decimal, HumanName, Id, Instant, Integer, LanguageCode, Markdown, Oid, PositiveInt, String, UnsignedInt, Uri, Uuid, Xhtml.", +"description": "Optional. List of paths to FHIR fields to be redacted. Each path is a period-separated list where each component is either a field name or FHIR type name, for example: Patient, HumanName. For \"choice\" types (those defined in the FHIR spec with the form: field[x]) we use two separate components. For example, \"deceasedAge.unit\" is matched by \"Deceased.Age.unit\". Supported types are: AdministrativeGenderCode, Base64Binary, Boolean, Code, Date, DateTime, Decimal, HumanName, Id, Instant, Integer, LanguageCode, Markdown, Oid, PositiveInt, String, UnsignedInt, Uri, Uuid, Xhtml.", "items": { "type": "string" }, @@ -6572,7 +6572,7 @@ "id": "ImageConfig", "properties": { "textRedactionMode": { -"description": "Determines how to redact text from image.", +"description": "Optional. Determines how to redact text from image.", "enum": [ "TEXT_REDACTION_MODE_UNSPECIFIED", "REDACT_ALL_TEXT", @@ -6680,7 +6680,7 @@ "description": "Config for date shift." }, "infoTypes": { -"description": "InfoTypes to apply this transformation to. If this is not specified, the transformation applies to any info_type.", +"description": "Optional. InfoTypes to apply this transformation to. If this is not specified, the transformation applies to any info_type.", "items": { "type": "string" }, @@ -7949,7 +7949,7 @@ "id": "TagFilterList", "properties": { "tags": { -"description": "Tags to be filtered. Tags must be DICOM Data Elements, File Meta Elements, or Directory Structuring Elements, as defined at: http://dicom.nema.org/medical/dicom/current/output/html/part06.html#table_6-1,. They may be provided by \"Keyword\" or \"Tag\". For example \"PatientID\", \"00100010\".", +"description": "Optional. Tags to be filtered. Tags must be DICOM Data Elements, File Meta Elements, or Directory Structuring Elements, as defined at: http://dicom.nema.org/medical/dicom/current/output/html/part06.html#table_6-1,. They may be provided by \"Keyword\" or \"Tag\". For example \"PatientID\", \"00100010\".", "items": { "type": "string" }, @@ -7990,21 +7990,21 @@ "id": "TextConfig", "properties": { "additionalTransformations": { -"description": "Transformations to apply to the detected data, overridden by `exclude_info_types`.", +"description": "Optional. Transformations to apply to the detected data, overridden by `exclude_info_types`.", "items": { "$ref": "InfoTypeTransformation" }, "type": "array" }, "excludeInfoTypes": { -"description": "InfoTypes to skip transforming, overriding `additional_transformations`.", +"description": "Optional. InfoTypes to skip transforming, overriding `additional_transformations`.", "items": { "type": "string" }, "type": "array" }, "transformations": { -"description": "The transformations to apply to the detected data. Deprecated. Use `additional_transformations` instead.", +"description": "Optional. The transformations to apply to the detected data. Deprecated. Use `additional_transformations` instead.", "items": { "$ref": "InfoTypeTransformation" }, diff --git a/googleapiclient/discovery_cache/documents/healthcare.v1beta1.json b/googleapiclient/discovery_cache/documents/healthcare.v1beta1.json index 2fac3fc70e0..fed8fb01821 100644 --- a/googleapiclient/discovery_cache/documents/healthcare.v1beta1.json +++ b/googleapiclient/discovery_cache/documents/healthcare.v1beta1.json @@ -4079,7 +4079,7 @@ "fhir": { "methods": { "Binary-create": { -"description": "Creates a FHIR Binary resource. This method can be used to create a Binary resource either by using one of the accepted FHIR JSON content types, or as a raw data stream. If a resource is created with this method using the FHIR content type this method's behavior is the same as [`fhir.create`](https://cloud.google.com/healthcare-api/docs/reference/rest/v1/projects.locations.datasets.fhirStores.fhir/create). If a resource type other than Binary is used in the request it's treated in the same way as non-FHIR data (e.g., images, zip archives, pdf files, documents). When a non-FHIR content type is used in the request, a Binary resource will be generated, and the uploaded data will be stored in the `content` field (`DSTU2` and `STU3`), or the `data` field (`R4`). The Binary resource's `contentType` will be filled in using the value of the `Content-Type` header, and the `securityContext` field (not present in `DSTU2`) will be populated from the `X-Security-Context` header if it exists. At this time `securityContext` has no special behavior in the Cloud Healthcare API. Note: the limit on data ingested through this method is 2 GB. For best performance, use a non-FHIR data type instead of wrapping the data in a Binary resource. Some of the Healthcare API features, such as [exporting to BigQuery](https://cloud.google.com/healthcare-api/docs/how-tos/fhir-export-bigquery) or [Pub/Sub notifications](https://cloud.google.com/healthcare-api/docs/fhir-pubsub#behavior_when_a_fhir_resource_is_too_large_or_traffic_is_high) with full resource content, do not support Binary resources that are larger than 10 MB. In these cases the resource's `data` field will be omitted. Instead, the \"http://hl7.org/fhir/StructureDefinition/data-absent-reason\" extension will be present to indicate that including the data is `unsupported`. On success, an empty `201 Created` response is returned. The newly created resource's ID and version are returned in the Location header. Using `Prefer: representation=resource` is not allowed for this method. The definition of the Binary REST API can be found at https://hl7.org/fhir/binary.html#rest.", +"description": "Creates a FHIR Binary resource. This method can be used to create a Binary resource either by using one of the accepted FHIR JSON content types, or as a raw data stream. If a resource is created with this method using the FHIR content type this method's behavior is the same as [`fhir.create`](https://cloud.google.com/healthcare-api/docs/reference/rest/v1/projects.locations.datasets.fhirStores.fhir/create). If a resource type other than Binary is used in the request it's treated in the same way as non-FHIR data (e.g., images, zip archives, pdf files, documents). When a non-FHIR content type is used in the request, a Binary resource will be generated, and the uploaded data will be stored in the `content` field (`DSTU2` and `STU3`), or the `data` field (`R4`). The Binary resource's `contentType` will be filled in using the value of the `Content-Type` header, and the `securityContext` field (not present in `DSTU2`) will be populated from the `X-Security-Context` header if it exists. At this time `securityContext` has no special behavior in the Cloud Healthcare API. Note: the limit on data ingested through this method is 1 GB. For best performance, use a non-FHIR data type instead of wrapping the data in a Binary resource. Some of the Healthcare API features, such as [exporting to BigQuery](https://cloud.google.com/healthcare-api/docs/how-tos/fhir-export-bigquery) or [Pub/Sub notifications](https://cloud.google.com/healthcare-api/docs/fhir-pubsub#behavior_when_a_fhir_resource_is_too_large_or_traffic_is_high) with full resource content, do not support Binary resources that are larger than 10 MB. In these cases the resource's `data` field will be omitted. Instead, the \"http://hl7.org/fhir/StructureDefinition/data-absent-reason\" extension will be present to indicate that including the data is `unsupported`. On success, an empty `201 Created` response is returned. The newly created resource's ID and version are returned in the Location header. Using `Prefer: representation=resource` is not allowed for this method. The definition of the Binary REST API can be found at https://hl7.org/fhir/binary.html#rest.", "flatPath": "v1beta1/projects/{projectsId}/locations/{locationsId}/datasets/{datasetsId}/fhirStores/{fhirStoresId}/fhir/Binary", "httpMethod": "POST", "id": "healthcare.projects.locations.datasets.fhirStores.fhir.Binary-create", @@ -5858,7 +5858,7 @@ } } }, -"revision": "20241009", +"revision": "20241107", "rootUrl": "https://healthcare.googleapis.com/", "schemas": { "AccessDeterminationLogConfig": { diff --git a/googleapiclient/discovery_cache/documents/integrations.v1.json b/googleapiclient/discovery_cache/documents/integrations.v1.json index 64b8ca89752..5abd85e75fc 100644 --- a/googleapiclient/discovery_cache/documents/integrations.v1.json +++ b/googleapiclient/discovery_cache/documents/integrations.v1.json @@ -4497,7 +4497,7 @@ } } }, -"revision": "20241028", +"revision": "20241111", "rootUrl": "https://integrations.googleapis.com/", "schemas": { "CrmlogErrorCode": { @@ -9444,6 +9444,7 @@ false "PREVIEW", "GA", "DEPRECATED", +"TEST", "PRIVATE_PREVIEW" ], "enumDescriptions": [ @@ -9451,6 +9452,7 @@ false "PREVIEW.", "GA.", "DEPRECATED.", +"TEST.", "PRIVATE_PREVIEW." ], "readOnly": true, diff --git a/googleapiclient/discovery_cache/documents/language.v1beta2.json b/googleapiclient/discovery_cache/documents/language.v1beta2.json index 0f917a06e78..7bb50f8d338 100644 --- a/googleapiclient/discovery_cache/documents/language.v1beta2.json +++ b/googleapiclient/discovery_cache/documents/language.v1beta2.json @@ -246,7 +246,7 @@ } } }, -"revision": "20241103", +"revision": "20241110", "rootUrl": "https://language.googleapis.com/", "schemas": { "AnalyzeEntitiesRequest": { @@ -1361,7 +1361,7 @@ }, "sentiment": { "$ref": "Sentiment", -"description": "For calls to AnalyzeEntitySentimentRequest or if AnnotateTextRequest.Features.extract_entity_sentiment is set to true, this field will contain the aggregate sentiment expressed for this entity in the provided document." +"description": "For calls to AnalyzeEntitySentiment or if AnnotateTextRequest.Features.extract_entity_sentiment is set to true, this field will contain the aggregate sentiment expressed for this entity in the provided document." }, "type": { "description": "The entity type.", @@ -1406,7 +1406,7 @@ "properties": { "sentiment": { "$ref": "Sentiment", -"description": "For calls to AnalyzeEntitySentimentRequest or if AnnotateTextRequest.Features.extract_entity_sentiment is set to true, this field will contain the sentiment expressed for this mention of the entity in the provided document." +"description": "For calls to AnalyzeEntitySentiment or if AnnotateTextRequest.Features.extract_entity_sentiment is set to true, this field will contain the sentiment expressed for this mention of the entity in the provided document." }, "text": { "$ref": "TextSpan", @@ -2540,7 +2540,7 @@ "properties": { "sentiment": { "$ref": "Sentiment", -"description": "For calls to AnalyzeSentimentRequest or if AnnotateTextRequest.Features.extract_document_sentiment is set to true, this field will contain the sentiment for the sentence." +"description": "For calls to AnalyzeSentiment or if AnnotateTextRequest.Features.extract_document_sentiment is set to true, this field will contain the sentiment for the sentence." }, "text": { "$ref": "TextSpan", diff --git a/googleapiclient/discovery_cache/documents/language.v2.json b/googleapiclient/discovery_cache/documents/language.v2.json index 2bccf7198cc..a9984e0514a 100644 --- a/googleapiclient/discovery_cache/documents/language.v2.json +++ b/googleapiclient/discovery_cache/documents/language.v2.json @@ -208,7 +208,7 @@ } } }, -"revision": "20241103", +"revision": "20241110", "rootUrl": "https://language.googleapis.com/", "schemas": { "AnalyzeEntitiesRequest": { @@ -250,7 +250,7 @@ "type": "array" }, "languageCode": { -"description": "The language of the text, which will be the same as the language specified in the request or, if not specified, the automatically-detected language. See Document.language field for more details.", +"description": "The language of the text, which will be the same as the language specified in the request or, if not specified, the automatically-detected language. See Document.language_code field for more details.", "type": "string" }, "languageSupported": { @@ -296,7 +296,7 @@ "description": "The overall sentiment of the input document." }, "languageCode": { -"description": "The language of the text, which will be the same as the language specified in the request or, if not specified, the automatically-detected language. See Document.language field for more details.", +"description": "The language of the text, which will be the same as the language specified in the request or, if not specified, the automatically-detected language. See Document.language_code field for more details.", "type": "string" }, "languageSupported": { @@ -383,14 +383,14 @@ "description": "The overall sentiment for the document. Populated if the user enables AnnotateTextRequest.Features.extract_document_sentiment." }, "entities": { -"description": "Entities, along with their semantic information, in the input document. Populated if the user enables AnnotateTextRequest.Features.extract_entities or AnnotateTextRequest.Features.extract_entity_sentiment.", +"description": "Entities, along with their semantic information, in the input document. Populated if the user enables AnnotateTextRequest.Features.extract_entities .", "items": { "$ref": "Entity" }, "type": "array" }, "languageCode": { -"description": "The language of the text, which will be the same as the language specified in the request or, if not specified, the automatically-detected language. See Document.language field for more details.", +"description": "The language of the text, which will be the same as the language specified in the request or, if not specified, the automatically-detected language. See Document.language_code field for more details.", "type": "string" }, "languageSupported": { @@ -458,7 +458,7 @@ "type": "array" }, "languageCode": { -"description": "The language of the text, which will be the same as the language specified in the request or, if not specified, the automatically-detected language. See Document.language field for more details.", +"description": "The language of the text, which will be the same as the language specified in the request or, if not specified, the automatically-detected language. See Document.language_code field for more details.", "type": "string" }, "languageSupported": { @@ -977,7 +977,7 @@ }, "sentiment": { "$ref": "Sentiment", -"description": "For calls to AnalyzeEntitySentimentRequest or if AnnotateTextRequest.Features.extract_entity_sentiment is set to true, this field will contain the aggregate sentiment expressed for this entity in the provided document." +"description": "For calls to AnalyzeEntitySentiment this field will contain the aggregate sentiment expressed for this entity in the provided document." }, "type": { "description": "The entity type.", @@ -1027,7 +1027,7 @@ }, "sentiment": { "$ref": "Sentiment", -"description": "For calls to AnalyzeEntitySentimentRequest or if AnnotateTextRequest.Features.extract_entity_sentiment is set to true, this field will contain the sentiment expressed for this mention of the entity in the provided document." +"description": "For calls to AnalyzeEntitySentiment this field will contain the sentiment expressed for this mention of the entity in the provided document." }, "text": { "$ref": "TextSpan", @@ -1500,7 +1500,7 @@ "id": "ModerateTextResponse", "properties": { "languageCode": { -"description": "The language of the text, which will be the same as the language specified in the request or, if not specified, the automatically-detected language. See Document.language field for more details.", +"description": "The language of the text, which will be the same as the language specified in the request or, if not specified, the automatically-detected language. See Document.language_code field for more details.", "type": "string" }, "languageSupported": { @@ -1916,7 +1916,7 @@ "properties": { "sentiment": { "$ref": "Sentiment", -"description": "For calls to AnalyzeSentimentRequest or if AnnotateTextRequest.Features.extract_document_sentiment is set to true, this field will contain the sentiment for the sentence." +"description": "For calls to AnalyzeSentiment or if AnnotateTextRequest.Features.extract_document_sentiment is set to true, this field will contain the sentiment for the sentence." }, "text": { "$ref": "TextSpan", diff --git a/googleapiclient/discovery_cache/documents/looker.v1.json b/googleapiclient/discovery_cache/documents/looker.v1.json index 42b1012d90a..49895eef6d1 100644 --- a/googleapiclient/discovery_cache/documents/looker.v1.json +++ b/googleapiclient/discovery_cache/documents/looker.v1.json @@ -731,7 +731,7 @@ } } }, -"revision": "20241016", +"revision": "20241106", "rootUrl": "https://looker.googleapis.com/", "schemas": { "AdminSettings": { @@ -1222,7 +1222,7 @@ }, "userMetadata": { "$ref": "UserMetadata", -"description": "User metadata." +"description": "Optional. User metadata." } }, "type": "object" diff --git a/googleapiclient/discovery_cache/documents/merchantapi.accounts_v1beta.json b/googleapiclient/discovery_cache/documents/merchantapi.accounts_v1beta.json index 0d96b4fc674..acaa37817e2 100644 --- a/googleapiclient/discovery_cache/documents/merchantapi.accounts_v1beta.json +++ b/googleapiclient/discovery_cache/documents/merchantapi.accounts_v1beta.json @@ -708,7 +708,7 @@ "onlineReturnPolicies": { "methods": { "get": { -"description": "Gets an existing return policy.", +"description": "Gets an existing return policy for a given merchant.", "flatPath": "accounts/v1beta/accounts/{accountsId}/onlineReturnPolicies/{onlineReturnPoliciesId}", "httpMethod": "GET", "id": "merchantapi.accounts.onlineReturnPolicies.get", @@ -733,7 +733,7 @@ ] }, "list": { -"description": "Lists all existing return policies.", +"description": "Lists all existing return policies for a given merchant.", "flatPath": "accounts/v1beta/accounts/{accountsId}/onlineReturnPolicies", "httpMethod": "GET", "id": "merchantapi.accounts.onlineReturnPolicies.list", @@ -1417,7 +1417,7 @@ } } }, -"revision": "20241104", +"revision": "20241115", "rootUrl": "https://merchantapi.googleapis.com/", "schemas": { "Accepted": { @@ -1671,7 +1671,7 @@ "type": "object" }, "BusinessInfo": { -"description": "Collection of information related to a business.", +"description": "The `BusinessInfo` message contains essential information about a merchant's business. This message captures key business details such as physical address, customer service contacts, and region-specific identifiers.", "id": "BusinessInfo", "properties": { "address": { @@ -2060,7 +2060,7 @@ "type": "object" }, "Homepage": { -"description": "A store's homepage.", +"description": "The `Homepage` message represents a merchant's store homepage within the system. A merchant's homepage is the primary domain where customers interact with their store. The homepage can be claimed and verified as a proof of ownership and allows the merchant to unlock features that require a verified website. For more information, see [Understanding online store URL verification](//support.google.com/merchants/answer/176793).", "id": "Homepage", "properties": { "claimed": { @@ -2418,7 +2418,7 @@ false "type": "boolean" }, "countries": { -"description": "The countries of sale where the return policy applies. The values must be a valid 2 letter ISO 3166 code.", +"description": "Required. The countries of sale where the return policy applies. The values must be a valid 2 letter ISO 3166 code.", "items": { "type": "string" }, @@ -2442,7 +2442,7 @@ false "type": "array" }, "label": { -"description": "This field represents the unique user-defined label of the return policy. It is important to note that the same label cannot be used in different return policies for the same country. Unless a product specifies a specific label attribute, policies will be automatically labeled as 'default'. To assign a custom return policy to certain product groups, follow the instructions provided in the [Return policy label] (https://support.google.com/merchants/answer/9445425). The label can contain up to 50 characters.", +"description": "Required. This field represents the unique user-defined label of the return policy. It is important to note that the same label cannot be used in different return policies for the same country. Unless a product specifies a specific label attribute, policies will be automatically labeled as 'default'. To assign a custom return policy to certain product groups, follow the instructions provided in the [Return policy label] (https://support.google.com/merchants/answer/9445425). The label can contain up to 50 characters.", "type": "string" }, "name": { @@ -2487,7 +2487,7 @@ false "type": "string" }, "returnPolicyUri": { -"description": "The return policy uri. This can used by Google to do a sanity check for the policy. It must be a valid URL.", +"description": "Required. The return policy uri. This can used by Google to do a sanity check for the policy. It must be a valid URL.", "type": "string" }, "returnShippingFee": { @@ -2980,7 +2980,7 @@ false "description": "Fixed return shipping fee amount. This value is only applicable when type is `FIXED`. We will treat the return shipping fee as free if type is `FIXED` and this value is not set." }, "type": { -"description": "Type of return shipping fee.", +"description": "Required. Type of return shipping fee.", "enum": [ "TYPE_UNSPECIFIED", "FIXED", @@ -3429,7 +3429,7 @@ false "type": "object" }, "Warehouse": { -"description": "A fulfillment warehouse, which stores and handles inventory. Next tag: 7", +"description": "A fulfillment warehouse, which stores and handles inventory.", "id": "Warehouse", "properties": { "businessDayConfig": { diff --git a/googleapiclient/discovery_cache/documents/merchantapi.datasources_v1beta.json b/googleapiclient/discovery_cache/documents/merchantapi.datasources_v1beta.json index f9f209cc77f..936bb630c74 100644 --- a/googleapiclient/discovery_cache/documents/merchantapi.datasources_v1beta.json +++ b/googleapiclient/discovery_cache/documents/merchantapi.datasources_v1beta.json @@ -321,7 +321,7 @@ } } }, -"revision": "20241101", +"revision": "20241112", "rootUrl": "https://merchantapi.googleapis.com/", "schemas": { "DataSource": { @@ -499,7 +499,7 @@ "type": "string" }, "password": { -"description": "Optional. An optional password for fetch url. Used for [submitting data sources through SFTP](https://support.google.com/merchants/answer/13813117).", +"description": "Optional. An optional password for fetch_uri. Used for [submitting data sources through SFTP](https://support.google.com/merchants/answer/13813117).", "type": "string" }, "timeOfDay": { @@ -511,7 +511,7 @@ "type": "string" }, "username": { -"description": "Optional. An optional user name for fetch url. Used for [submitting data sources through SFTP](https://support.google.com/merchants/answer/13813117).", +"description": "Optional. An optional user name for fetch_uri. Used for [submitting data sources through SFTP](https://support.google.com/merchants/answer/13813117).", "type": "string" } }, diff --git a/googleapiclient/discovery_cache/documents/merchantapi.inventories_v1beta.json b/googleapiclient/discovery_cache/documents/merchantapi.inventories_v1beta.json index fd8048cae5f..e6a3d83cac1 100644 --- a/googleapiclient/discovery_cache/documents/merchantapi.inventories_v1beta.json +++ b/googleapiclient/discovery_cache/documents/merchantapi.inventories_v1beta.json @@ -300,7 +300,7 @@ } } }, -"revision": "20241109", +"revision": "20241115", "rootUrl": "https://merchantapi.googleapis.com/", "schemas": { "CustomAttribute": { @@ -605,7 +605,7 @@ false "type": "object" }, "RegionalInventory": { -"description": "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).", +"description": "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).", "id": "RegionalInventory", "properties": { "account": { diff --git a/googleapiclient/discovery_cache/documents/netapp.v1.json b/googleapiclient/discovery_cache/documents/netapp.v1.json index e283aefaecb..9e2d60ba126 100644 --- a/googleapiclient/discovery_cache/documents/netapp.v1.json +++ b/googleapiclient/discovery_cache/documents/netapp.v1.json @@ -1588,6 +1588,173 @@ } }, "resources": { +"quotaRules": { +"methods": { +"create": { +"description": "Creates a new quota rule.", +"flatPath": "v1/projects/{projectsId}/locations/{locationsId}/volumes/{volumesId}/quotaRules", +"httpMethod": "POST", +"id": "netapp.projects.locations.volumes.quotaRules.create", +"parameterOrder": [ +"parent" +], +"parameters": { +"parent": { +"description": "Required. Parent value for CreateQuotaRuleRequest", +"location": "path", +"pattern": "^projects/[^/]+/locations/[^/]+/volumes/[^/]+$", +"required": true, +"type": "string" +}, +"quotaRuleId": { +"description": "Required. ID of the quota rule to create. Must be unique within the parent resource. Must contain only letters, numbers, underscore 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" +} +}, +"path": "v1/{+parent}/quotaRules", +"request": { +"$ref": "QuotaRule" +}, +"response": { +"$ref": "Operation" +}, +"scopes": [ +"https://www.googleapis.com/auth/cloud-platform" +] +}, +"delete": { +"description": "Deletes a quota rule.", +"flatPath": "v1/projects/{projectsId}/locations/{locationsId}/volumes/{volumesId}/quotaRules/{quotaRulesId}", +"httpMethod": "DELETE", +"id": "netapp.projects.locations.volumes.quotaRules.delete", +"parameterOrder": [ +"name" +], +"parameters": { +"name": { +"description": "Required. Name of the quota rule.", +"location": "path", +"pattern": "^projects/[^/]+/locations/[^/]+/volumes/[^/]+/quotaRules/[^/]+$", +"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 quota rule.", +"flatPath": "v1/projects/{projectsId}/locations/{locationsId}/volumes/{volumesId}/quotaRules/{quotaRulesId}", +"httpMethod": "GET", +"id": "netapp.projects.locations.volumes.quotaRules.get", +"parameterOrder": [ +"name" +], +"parameters": { +"name": { +"description": "Required. Name of the quota rule", +"location": "path", +"pattern": "^projects/[^/]+/locations/[^/]+/volumes/[^/]+/quotaRules/[^/]+$", +"required": true, +"type": "string" +} +}, +"path": "v1/{+name}", +"response": { +"$ref": "QuotaRule" +}, +"scopes": [ +"https://www.googleapis.com/auth/cloud-platform" +] +}, +"list": { +"description": "Returns list of all quota rules in a location.", +"flatPath": "v1/projects/{projectsId}/locations/{locationsId}/volumes/{volumesId}/quotaRules", +"httpMethod": "GET", +"id": "netapp.projects.locations.volumes.quotaRules.list", +"parameterOrder": [ +"parent" +], +"parameters": { +"filter": { +"description": "Optional. Filtering results", +"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 ListQuotaRulesRequest", +"location": "path", +"pattern": "^projects/[^/]+/locations/[^/]+/volumes/[^/]+$", +"required": true, +"type": "string" +} +}, +"path": "v1/{+parent}/quotaRules", +"response": { +"$ref": "ListQuotaRulesResponse" +}, +"scopes": [ +"https://www.googleapis.com/auth/cloud-platform" +] +}, +"patch": { +"description": "Updates a quota rule.", +"flatPath": "v1/projects/{projectsId}/locations/{locationsId}/volumes/{volumesId}/quotaRules/{quotaRulesId}", +"httpMethod": "PATCH", +"id": "netapp.projects.locations.volumes.quotaRules.patch", +"parameterOrder": [ +"name" +], +"parameters": { +"name": { +"description": "Identifier. The resource name of the active directory. Format: `projects/{project_number}/locations/{location_id}/quotaRules/{quota_rule_id}`.", +"location": "path", +"pattern": "^projects/[^/]+/locations/[^/]+/volumes/[^/]+/quotaRules/[^/]+$", +"required": true, +"type": "string" +}, +"updateMask": { +"description": "Optional. Field mask is used to specify the fields to be overwritten in the Quota Rule 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": "QuotaRule" +}, +"response": { +"$ref": "Operation" +}, +"scopes": [ +"https://www.googleapis.com/auth/cloud-platform" +] +} +} +}, "replications": { "methods": { "create": { @@ -1648,6 +1815,34 @@ "https://www.googleapis.com/auth/cloud-platform" ] }, +"establishPeering": { +"description": "Establish replication peering.", +"flatPath": "v1/projects/{projectsId}/locations/{locationsId}/volumes/{volumesId}/replications/{replicationsId}:establishPeering", +"httpMethod": "POST", +"id": "netapp.projects.locations.volumes.replications.establishPeering", +"parameterOrder": [ +"name" +], +"parameters": { +"name": { +"description": "Required. The resource name of the replication, in the format of projects/{project_id}/locations/{location}/volumes/{volume_id}/replications/{replication_id}.", +"location": "path", +"pattern": "^projects/[^/]+/locations/[^/]+/volumes/[^/]+/replications/[^/]+$", +"required": true, +"type": "string" +} +}, +"path": "v1/{+name}:establishPeering", +"request": { +"$ref": "EstablishPeeringRequest" +}, +"response": { +"$ref": "Operation" +}, +"scopes": [ +"https://www.googleapis.com/auth/cloud-platform" +] +}, "get": { "description": "Describe a replication for a volume.", "flatPath": "v1/projects/{projectsId}/locations/{locationsId}/volumes/{volumesId}/replications/{replicationsId}", @@ -1836,6 +2031,34 @@ "scopes": [ "https://www.googleapis.com/auth/cloud-platform" ] +}, +"sync": { +"description": "Syncs the replication. This will invoke one time volume data transfer from source to destination.", +"flatPath": "v1/projects/{projectsId}/locations/{locationsId}/volumes/{volumesId}/replications/{replicationsId}:sync", +"httpMethod": "POST", +"id": "netapp.projects.locations.volumes.replications.sync", +"parameterOrder": [ +"name" +], +"parameters": { +"name": { +"description": "Required. The resource name of the replication, in the format of projects/{project_id}/locations/{location}/volumes/{volume_id}/replications/{replication_id}.", +"location": "path", +"pattern": "^projects/[^/]+/locations/[^/]+/volumes/[^/]+/replications/[^/]+$", +"required": true, +"type": "string" +} +}, +"path": "v1/{+name}:sync", +"request": { +"$ref": "SyncReplicationRequest" +}, +"response": { +"$ref": "Operation" +}, +"scopes": [ +"https://www.googleapis.com/auth/cloud-platform" +] } } }, @@ -2013,7 +2236,7 @@ } } }, -"revision": "20241021", +"revision": "20241106", "rootUrl": "https://netapp.googleapis.com/", "schemas": { "ActiveDirectory": { @@ -2441,6 +2664,32 @@ "properties": {}, "type": "object" }, +"EstablishPeeringRequest": { +"description": "EstablishPeeringRequest establishes cluster and svm peerings between the source and the destination replications.", +"id": "EstablishPeeringRequest", +"properties": { +"peerClusterName": { +"description": "Required. Name of the user's local source cluster to be peered with the destination cluster.", +"type": "string" +}, +"peerIpAddresses": { +"description": "Optional. List of IPv4 ip addresses to be used for peering.", +"items": { +"type": "string" +}, +"type": "array" +}, +"peerSvmName": { +"description": "Required. Name of the user's local source vserver svm to be peered with the destination vserver svm.", +"type": "string" +}, +"peerVolumeName": { +"description": "Required. Name of the user's local source volume to be peered with the destination volume.", +"type": "string" +} +}, +"type": "object" +}, "ExportPolicy": { "description": "Defines the export policy for the volume.", "id": "ExportPolicy", @@ -2478,6 +2727,75 @@ }, "type": "object" }, +"HybridPeeringDetails": { +"description": "HybridPeeringDetails contains details about the hybrid peering.", +"id": "HybridPeeringDetails", +"properties": { +"command": { +"description": "Optional. Copy-paste-able commands to be used on user's ONTAP to accept peering requests.", +"type": "string" +}, +"commandExpiryTime": { +"description": "Optional. Expiration time for the peering command to be executed on user's ONTAP.", +"format": "google-datetime", +"type": "string" +}, +"passphrase": { +"description": "Optional. Temporary passphrase generated to accept cluster peering command.", +"type": "string" +}, +"subnetIp": { +"description": "Optional. IP address of the subnet.", +"type": "string" +} +}, +"type": "object" +}, +"HybridReplicationParameters": { +"description": "The Hybrid Replication parameters for the volume.", +"id": "HybridReplicationParameters", +"properties": { +"clusterLocation": { +"description": "Optional. Name of source cluster location associated with the Hybrid replication. This is a free-form field for the display purpose only.", +"type": "string" +}, +"description": { +"description": "Optional. Description of the replication.", +"type": "string" +}, +"labels": { +"additionalProperties": { +"type": "string" +}, +"description": "Optional. Labels to be added to the replication as the key value pairs.", +"type": "object" +}, +"peerClusterName": { +"description": "Required. Name of the user's local source cluster to be peered with the destination cluster.", +"type": "string" +}, +"peerIpAddresses": { +"description": "Required. List of node ip addresses to be peered with.", +"items": { +"type": "string" +}, +"type": "array" +}, +"peerSvmName": { +"description": "Required. Name of the user's local source vserver svm to be peered with the destination vserver svm.", +"type": "string" +}, +"peerVolumeName": { +"description": "Required. Name of the user's local source volume to be peered with the destination volume.", +"type": "string" +}, +"replication": { +"description": "Required. Desired name for the replication of this volume.", +"type": "string" +} +}, +"type": "object" +}, "KmsConfig": { "description": "KmsConfig is the customer managed encryption key(CMEK) configuration.", "id": "KmsConfig", @@ -2719,6 +3037,31 @@ }, "type": "object" }, +"ListQuotaRulesResponse": { +"description": "ListQuotaRulesResponse is the response to a ListQuotaRulesRequest.", +"id": "ListQuotaRulesResponse", +"properties": { +"nextPageToken": { +"description": "A token identifying a page of results the server should return.", +"type": "string" +}, +"quotaRules": { +"description": "List of quota rules", +"items": { +"$ref": "QuotaRule" +}, +"type": "array" +}, +"unreachable": { +"description": "Locations that could not be reached.", +"items": { +"type": "string" +}, +"type": "array" +} +}, +"type": "object" +}, "ListReplicationsResponse": { "description": "ListReplicationsResponse is the result of ListReplicationsRequest.", "id": "ListReplicationsResponse", @@ -3022,10 +3365,95 @@ }, "type": "object" }, +"QuotaRule": { +"description": "QuotaRule specifies the maximum disk space a user or group can use within a volume. They can be used for creating default and individual quota rules.", +"id": "QuotaRule", +"properties": { +"createTime": { +"description": "Output only. Create time of the quota rule", +"format": "google-datetime", +"readOnly": true, +"type": "string" +}, +"description": { +"description": "Optional. Description of the quota rule", +"type": "string" +}, +"diskLimitMib": { +"description": "Required. The maximum allowed disk space in MiB.", +"format": "int32", +"type": "integer" +}, +"labels": { +"additionalProperties": { +"type": "string" +}, +"description": "Optional. Labels of the quota rule", +"type": "object" +}, +"name": { +"description": "Identifier. The resource name of the active directory. Format: `projects/{project_number}/locations/{location_id}/quotaRules/{quota_rule_id}`.", +"type": "string" +}, +"state": { +"description": "Output only. State of the quota rule", +"enum": [ +"STATE_UNSPECIFIED", +"CREATING", +"UPDATING", +"DELETING", +"READY", +"ERROR" +], +"enumDescriptions": [ +"Unspecified state for quota rule", +"Quota rule is creating", +"Quota rule is updating", +"Quota rule is deleting", +"Quota rule is ready", +"Quota rule is in error state." +], +"readOnly": true, +"type": "string" +}, +"stateDetails": { +"description": "Output only. State details of the quota rule", +"readOnly": true, +"type": "string" +}, +"target": { +"description": "Optional. The quota rule applies to the specified user or group, identified by a Unix UID/GID, Windows SID, or null for default.", +"type": "string" +}, +"type": { +"description": "Required. The type of quota rule.", +"enum": [ +"TYPE_UNSPECIFIED", +"INDIVIDUAL_USER_QUOTA", +"INDIVIDUAL_GROUP_QUOTA", +"DEFAULT_USER_QUOTA", +"DEFAULT_GROUP_QUOTA" +], +"enumDescriptions": [ +"Unspecified type for quota rule", +"Individual user quota rule", +"Individual group quota rule", +"Default user quota rule", +"Default group quota rule" +], +"type": "string" +} +}, +"type": "object" +}, "Replication": { "description": "Replication is a nested resource under Volume, that describes a cross-region replication relationship between 2 volumes in different regions.", "id": "Replication", "properties": { +"clusterLocation": { +"description": "Optional. Location of the user cluster.", +"type": "string" +}, "createTime": { "description": "Output only. Replication create time.", "format": "google-datetime", @@ -3050,6 +3478,26 @@ "readOnly": true, "type": "boolean" }, +"hybridPeeringDetails": { +"$ref": "HybridPeeringDetails", +"description": "Output only. Hybrid peering details.", +"readOnly": true +}, +"hybridReplicationType": { +"description": "Output only. Type of the hybrid replication.", +"enum": [ +"HYBRID_REPLICATION_TYPE_UNSPECIFIED", +"MIGRATION", +"CONTINUOUS_REPLICATION" +], +"enumDescriptions": [ +"Unspecified hybrid replication type.", +"Hybrid replication type for migration.", +"Hybrid replication type for continuous replication." +], +"readOnly": true, +"type": "string" +}, "labels": { "additionalProperties": { "type": "string" @@ -3064,14 +3512,18 @@ "PREPARING", "MIRRORED", "STOPPED", -"TRANSFERRING" +"TRANSFERRING", +"BASELINE_TRANSFERRING", +"ABORTED" ], "enumDescriptions": [ "Unspecified MirrorState", "Destination volume is being prepared.", "Destination volume has been initialized and is ready to receive replication transfers.", "Destination volume is not receiving replication transfers.", -"Incremental replication is in progress." +"Incremental replication is in progress.", +"Baseline replication is in progress.", +"Replication is aborted." ], "readOnly": true, "type": "string" @@ -3124,7 +3576,9 @@ "READY", "UPDATING", "DELETING", -"ERROR" +"ERROR", +"PENDING_CLUSTER_PEERING", +"PENDING_SVM_PEERING" ], "enumDescriptions": [ "Unspecified replication State", @@ -3132,7 +3586,9 @@ "Replication is ready.", "Replication is updating.", "Replication is deleting.", -"Replication is in error state." +"Replication is in error state.", +"Replication is waiting for cluster peering to be established.", +"Replication is waiting for SVM peering to be established." ], "readOnly": true, "type": "string" @@ -3529,6 +3985,12 @@ "properties": {}, "type": "object" }, +"SyncReplicationRequest": { +"description": "SyncReplicationRequest syncs the replication from source to destination.", +"id": "SyncReplicationRequest", +"properties": {}, +"type": "object" +}, "TieringPolicy": { "description": "Defines tiering policy for the volume.", "id": "TieringPolicy", @@ -3687,6 +4149,10 @@ "readOnly": true, "type": "boolean" }, +"hybridReplicationParameters": { +"$ref": "HybridReplicationParameters", +"description": "Optional. The Hybrid Replication parameters for the volume." +}, "kerberosEnabled": { "description": "Optional. Flag indicating if the volume is a kerberos volume or not, export policy rules control kerberos security modes (krb5, krb5i, krb5p).", "type": "boolean" @@ -3872,7 +4338,9 @@ "UPDATING", "RESTORING", "DISABLED", -"ERROR" +"ERROR", +"PREPARING", +"READ_ONLY" ], "enumDescriptions": [ "Unspecified Volume State", @@ -3882,7 +4350,9 @@ "Volume State is Updating", "Volume State is Restoring", "Volume State is Disabled", -"Volume State is Error" +"Volume State is Error", +"Volume State is Preparing. Note that this is different from CREATING where CREATING means the volume is being created, while PREPARING means the volume is created and now being prepared for the replication.", +"Volume State is Read Only" ], "readOnly": true, "type": "string" diff --git a/googleapiclient/discovery_cache/documents/netapp.v1beta1.json b/googleapiclient/discovery_cache/documents/netapp.v1beta1.json index 2bf3923c429..7d599d789b3 100644 --- a/googleapiclient/discovery_cache/documents/netapp.v1beta1.json +++ b/googleapiclient/discovery_cache/documents/netapp.v1beta1.json @@ -1588,6 +1588,173 @@ } }, "resources": { +"quotaRules": { +"methods": { +"create": { +"description": "Creates a new quota rule.", +"flatPath": "v1beta1/projects/{projectsId}/locations/{locationsId}/volumes/{volumesId}/quotaRules", +"httpMethod": "POST", +"id": "netapp.projects.locations.volumes.quotaRules.create", +"parameterOrder": [ +"parent" +], +"parameters": { +"parent": { +"description": "Required. Parent value for CreateQuotaRuleRequest", +"location": "path", +"pattern": "^projects/[^/]+/locations/[^/]+/volumes/[^/]+$", +"required": true, +"type": "string" +}, +"quotaRuleId": { +"description": "Required. ID of the quota rule to create. Must be unique within the parent resource. Must contain only letters, numbers, underscore 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" +} +}, +"path": "v1beta1/{+parent}/quotaRules", +"request": { +"$ref": "QuotaRule" +}, +"response": { +"$ref": "Operation" +}, +"scopes": [ +"https://www.googleapis.com/auth/cloud-platform" +] +}, +"delete": { +"description": "Deletes a quota rule.", +"flatPath": "v1beta1/projects/{projectsId}/locations/{locationsId}/volumes/{volumesId}/quotaRules/{quotaRulesId}", +"httpMethod": "DELETE", +"id": "netapp.projects.locations.volumes.quotaRules.delete", +"parameterOrder": [ +"name" +], +"parameters": { +"name": { +"description": "Required. Name of the quota rule.", +"location": "path", +"pattern": "^projects/[^/]+/locations/[^/]+/volumes/[^/]+/quotaRules/[^/]+$", +"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 quota rule.", +"flatPath": "v1beta1/projects/{projectsId}/locations/{locationsId}/volumes/{volumesId}/quotaRules/{quotaRulesId}", +"httpMethod": "GET", +"id": "netapp.projects.locations.volumes.quotaRules.get", +"parameterOrder": [ +"name" +], +"parameters": { +"name": { +"description": "Required. Name of the quota rule", +"location": "path", +"pattern": "^projects/[^/]+/locations/[^/]+/volumes/[^/]+/quotaRules/[^/]+$", +"required": true, +"type": "string" +} +}, +"path": "v1beta1/{+name}", +"response": { +"$ref": "QuotaRule" +}, +"scopes": [ +"https://www.googleapis.com/auth/cloud-platform" +] +}, +"list": { +"description": "Returns list of all quota rules in a location.", +"flatPath": "v1beta1/projects/{projectsId}/locations/{locationsId}/volumes/{volumesId}/quotaRules", +"httpMethod": "GET", +"id": "netapp.projects.locations.volumes.quotaRules.list", +"parameterOrder": [ +"parent" +], +"parameters": { +"filter": { +"description": "Optional. Filtering results", +"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 ListQuotaRulesRequest", +"location": "path", +"pattern": "^projects/[^/]+/locations/[^/]+/volumes/[^/]+$", +"required": true, +"type": "string" +} +}, +"path": "v1beta1/{+parent}/quotaRules", +"response": { +"$ref": "ListQuotaRulesResponse" +}, +"scopes": [ +"https://www.googleapis.com/auth/cloud-platform" +] +}, +"patch": { +"description": "Updates a quota rule.", +"flatPath": "v1beta1/projects/{projectsId}/locations/{locationsId}/volumes/{volumesId}/quotaRules/{quotaRulesId}", +"httpMethod": "PATCH", +"id": "netapp.projects.locations.volumes.quotaRules.patch", +"parameterOrder": [ +"name" +], +"parameters": { +"name": { +"description": "Identifier. The resource name of the active directory. Format: `projects/{project_number}/locations/{location_id}/quotaRules/{quota_rule_id}`.", +"location": "path", +"pattern": "^projects/[^/]+/locations/[^/]+/volumes/[^/]+/quotaRules/[^/]+$", +"required": true, +"type": "string" +}, +"updateMask": { +"description": "Optional. Field mask is used to specify the fields to be overwritten in the Quota Rule 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": "QuotaRule" +}, +"response": { +"$ref": "Operation" +}, +"scopes": [ +"https://www.googleapis.com/auth/cloud-platform" +] +} +} +}, "replications": { "methods": { "create": { @@ -1648,6 +1815,34 @@ "https://www.googleapis.com/auth/cloud-platform" ] }, +"establishPeering": { +"description": "Establish replication peering.", +"flatPath": "v1beta1/projects/{projectsId}/locations/{locationsId}/volumes/{volumesId}/replications/{replicationsId}:establishPeering", +"httpMethod": "POST", +"id": "netapp.projects.locations.volumes.replications.establishPeering", +"parameterOrder": [ +"name" +], +"parameters": { +"name": { +"description": "Required. The resource name of the replication, in the format of projects/{project_id}/locations/{location}/volumes/{volume_id}/replications/{replication_id}.", +"location": "path", +"pattern": "^projects/[^/]+/locations/[^/]+/volumes/[^/]+/replications/[^/]+$", +"required": true, +"type": "string" +} +}, +"path": "v1beta1/{+name}:establishPeering", +"request": { +"$ref": "EstablishPeeringRequest" +}, +"response": { +"$ref": "Operation" +}, +"scopes": [ +"https://www.googleapis.com/auth/cloud-platform" +] +}, "get": { "description": "Describe a replication for a volume.", "flatPath": "v1beta1/projects/{projectsId}/locations/{locationsId}/volumes/{volumesId}/replications/{replicationsId}", @@ -1836,6 +2031,34 @@ "scopes": [ "https://www.googleapis.com/auth/cloud-platform" ] +}, +"sync": { +"description": "Syncs the replication. This will invoke one time volume data transfer from source to destination.", +"flatPath": "v1beta1/projects/{projectsId}/locations/{locationsId}/volumes/{volumesId}/replications/{replicationsId}:sync", +"httpMethod": "POST", +"id": "netapp.projects.locations.volumes.replications.sync", +"parameterOrder": [ +"name" +], +"parameters": { +"name": { +"description": "Required. The resource name of the replication, in the format of projects/{project_id}/locations/{location}/volumes/{volume_id}/replications/{replication_id}.", +"location": "path", +"pattern": "^projects/[^/]+/locations/[^/]+/volumes/[^/]+/replications/[^/]+$", +"required": true, +"type": "string" +} +}, +"path": "v1beta1/{+name}:sync", +"request": { +"$ref": "SyncReplicationRequest" +}, +"response": { +"$ref": "Operation" +}, +"scopes": [ +"https://www.googleapis.com/auth/cloud-platform" +] } } }, @@ -2013,7 +2236,7 @@ } } }, -"revision": "20241021", +"revision": "20241106", "rootUrl": "https://netapp.googleapis.com/", "schemas": { "ActiveDirectory": { @@ -2441,6 +2664,32 @@ "properties": {}, "type": "object" }, +"EstablishPeeringRequest": { +"description": "EstablishPeeringRequest establishes cluster and svm peerings between the source and the destination replications.", +"id": "EstablishPeeringRequest", +"properties": { +"peerClusterName": { +"description": "Required. Name of the user's local source cluster to be peered with the destination cluster.", +"type": "string" +}, +"peerIpAddresses": { +"description": "Optional. List of IPv4 ip addresses to be used for peering.", +"items": { +"type": "string" +}, +"type": "array" +}, +"peerSvmName": { +"description": "Required. Name of the user's local source vserver svm to be peered with the destination vserver svm.", +"type": "string" +}, +"peerVolumeName": { +"description": "Required. Name of the user's local source volume to be peered with the destination volume.", +"type": "string" +} +}, +"type": "object" +}, "ExportPolicy": { "description": "Defines the export policy for the volume.", "id": "ExportPolicy", @@ -2478,6 +2727,75 @@ }, "type": "object" }, +"HybridPeeringDetails": { +"description": "HybridPeeringDetails contains details about the hybrid peering.", +"id": "HybridPeeringDetails", +"properties": { +"command": { +"description": "Optional. Copy-paste-able commands to be used on user's ONTAP to accept peering requests.", +"type": "string" +}, +"commandExpiryTime": { +"description": "Optional. Expiration time for the peering command to be executed on user's ONTAP.", +"format": "google-datetime", +"type": "string" +}, +"passphrase": { +"description": "Optional. Temporary passphrase generated to accept cluster peering command.", +"type": "string" +}, +"subnetIp": { +"description": "Optional. IP address of the subnet.", +"type": "string" +} +}, +"type": "object" +}, +"HybridReplicationParameters": { +"description": "The Hybrid Replication parameters for the volume.", +"id": "HybridReplicationParameters", +"properties": { +"clusterLocation": { +"description": "Optional. Name of source cluster location associated with the Hybrid replication. This is a free-form field for the display purpose only.", +"type": "string" +}, +"description": { +"description": "Optional. Description of the replication.", +"type": "string" +}, +"labels": { +"additionalProperties": { +"type": "string" +}, +"description": "Optional. Labels to be added to the replication as the key value pairs.", +"type": "object" +}, +"peerClusterName": { +"description": "Required. Name of the user's local source cluster to be peered with the destination cluster.", +"type": "string" +}, +"peerIpAddresses": { +"description": "Required. List of node ip addresses to be peered with.", +"items": { +"type": "string" +}, +"type": "array" +}, +"peerSvmName": { +"description": "Required. Name of the user's local source vserver svm to be peered with the destination vserver svm.", +"type": "string" +}, +"peerVolumeName": { +"description": "Required. Name of the user's local source volume to be peered with the destination volume.", +"type": "string" +}, +"replication": { +"description": "Required. Desired name for the replication of this volume.", +"type": "string" +} +}, +"type": "object" +}, "KmsConfig": { "description": "KmsConfig is the customer managed encryption key(CMEK) configuration.", "id": "KmsConfig", @@ -2719,6 +3037,31 @@ }, "type": "object" }, +"ListQuotaRulesResponse": { +"description": "ListQuotaRulesResponse is the response to a ListQuotaRulesRequest.", +"id": "ListQuotaRulesResponse", +"properties": { +"nextPageToken": { +"description": "A token identifying a page of results the server should return.", +"type": "string" +}, +"quotaRules": { +"description": "List of quota rules", +"items": { +"$ref": "QuotaRule" +}, +"type": "array" +}, +"unreachable": { +"description": "Locations that could not be reached.", +"items": { +"type": "string" +}, +"type": "array" +} +}, +"type": "object" +}, "ListReplicationsResponse": { "description": "ListReplicationsResponse is the result of ListReplicationsRequest.", "id": "ListReplicationsResponse", @@ -3022,10 +3365,95 @@ }, "type": "object" }, +"QuotaRule": { +"description": "QuotaRule specifies the maximum disk space a user or group can use within a volume. They can be used for creating default and individual quota rules.", +"id": "QuotaRule", +"properties": { +"createTime": { +"description": "Output only. Create time of the quota rule", +"format": "google-datetime", +"readOnly": true, +"type": "string" +}, +"description": { +"description": "Optional. Description of the quota rule", +"type": "string" +}, +"diskLimitMib": { +"description": "Required. The maximum allowed disk space in MiB.", +"format": "int32", +"type": "integer" +}, +"labels": { +"additionalProperties": { +"type": "string" +}, +"description": "Optional. Labels of the quota rule", +"type": "object" +}, +"name": { +"description": "Identifier. The resource name of the active directory. Format: `projects/{project_number}/locations/{location_id}/quotaRules/{quota_rule_id}`.", +"type": "string" +}, +"state": { +"description": "Output only. State of the quota rule", +"enum": [ +"STATE_UNSPECIFIED", +"CREATING", +"UPDATING", +"DELETING", +"READY", +"ERROR" +], +"enumDescriptions": [ +"Unspecified state for quota rule", +"Quota rule is creating", +"Quota rule is updating", +"Quota rule is deleting", +"Quota rule is ready", +"Quota rule is in error state." +], +"readOnly": true, +"type": "string" +}, +"stateDetails": { +"description": "Output only. State details of the quota rule", +"readOnly": true, +"type": "string" +}, +"target": { +"description": "Optional. The quota rule applies to the specified user or group, identified by a Unix UID/GID, Windows SID, or null for default.", +"type": "string" +}, +"type": { +"description": "Required. The type of quota rule.", +"enum": [ +"TYPE_UNSPECIFIED", +"INDIVIDUAL_USER_QUOTA", +"INDIVIDUAL_GROUP_QUOTA", +"DEFAULT_USER_QUOTA", +"DEFAULT_GROUP_QUOTA" +], +"enumDescriptions": [ +"Unspecified type for quota rule", +"Individual user quota rule", +"Individual group quota rule", +"Default user quota rule", +"Default group quota rule" +], +"type": "string" +} +}, +"type": "object" +}, "Replication": { "description": "Replication is a nested resource under Volume, that describes a cross-region replication relationship between 2 volumes in different regions.", "id": "Replication", "properties": { +"clusterLocation": { +"description": "Optional. Location of the user cluster.", +"type": "string" +}, "createTime": { "description": "Output only. Replication create time.", "format": "google-datetime", @@ -3050,6 +3478,26 @@ "readOnly": true, "type": "boolean" }, +"hybridPeeringDetails": { +"$ref": "HybridPeeringDetails", +"description": "Output only. Hybrid peering details.", +"readOnly": true +}, +"hybridReplicationType": { +"description": "Output only. Type of the hybrid replication.", +"enum": [ +"HYBRID_REPLICATION_TYPE_UNSPECIFIED", +"MIGRATION", +"CONTINUOUS_REPLICATION" +], +"enumDescriptions": [ +"Unspecified hybrid replication type.", +"Hybrid replication type for migration.", +"Hybrid replication type for continuous replication." +], +"readOnly": true, +"type": "string" +}, "labels": { "additionalProperties": { "type": "string" @@ -3064,14 +3512,18 @@ "PREPARING", "MIRRORED", "STOPPED", -"TRANSFERRING" +"TRANSFERRING", +"BASELINE_TRANSFERRING", +"ABORTED" ], "enumDescriptions": [ "Unspecified MirrorState", "Destination volume is being prepared.", "Destination volume has been initialized and is ready to receive replication transfers.", "Destination volume is not receiving replication transfers.", -"Incremental replication is in progress." +"Incremental replication is in progress.", +"Baseline replication is in progress.", +"Replication is aborted." ], "readOnly": true, "type": "string" @@ -3124,7 +3576,9 @@ "READY", "UPDATING", "DELETING", -"ERROR" +"ERROR", +"PENDING_CLUSTER_PEERING", +"PENDING_SVM_PEERING" ], "enumDescriptions": [ "Unspecified replication State", @@ -3132,7 +3586,9 @@ "Replication is ready.", "Replication is updating.", "Replication is deleting.", -"Replication is in error state." +"Replication is in error state.", +"Replication is waiting for cluster peering to be established.", +"Replication is waiting for SVM peering to be established." ], "readOnly": true, "type": "string" @@ -3529,6 +3985,12 @@ "properties": {}, "type": "object" }, +"SyncReplicationRequest": { +"description": "SyncReplicationRequest syncs the replication from source to destination.", +"id": "SyncReplicationRequest", +"properties": {}, +"type": "object" +}, "TieringPolicy": { "description": "Defines tiering policy for the volume.", "id": "TieringPolicy", @@ -3687,6 +4149,10 @@ "readOnly": true, "type": "boolean" }, +"hybridReplicationParameters": { +"$ref": "HybridReplicationParameters", +"description": "Optional. The Hybrid Replication parameters for the volume." +}, "kerberosEnabled": { "description": "Optional. Flag indicating if the volume is a kerberos volume or not, export policy rules control kerberos security modes (krb5, krb5i, krb5p).", "type": "boolean" @@ -3872,7 +4338,9 @@ "UPDATING", "RESTORING", "DISABLED", -"ERROR" +"ERROR", +"PREPARING", +"READ_ONLY" ], "enumDescriptions": [ "Unspecified Volume State", @@ -3882,7 +4350,9 @@ "Volume State is Updating", "Volume State is Restoring", "Volume State is Disabled", -"Volume State is Error" +"Volume State is Error", +"Volume State is Preparing. Note that this is different from CREATING where CREATING means the volume is being created, while PREPARING means the volume is created and now being prepared for the replication.", +"Volume State is Read Only" ], "readOnly": true, "type": "string" diff --git a/googleapiclient/discovery_cache/documents/networkmanagement.v1.json b/googleapiclient/discovery_cache/documents/networkmanagement.v1.json index 0347247bbc5..22a301505ff 100644 --- a/googleapiclient/discovery_cache/documents/networkmanagement.v1.json +++ b/googleapiclient/discovery_cache/documents/networkmanagement.v1.json @@ -591,7 +591,7 @@ } } }, -"revision": "20241023", +"revision": "20241106", "rootUrl": "https://networkmanagement.googleapis.com/", "schemas": { "AbortInfo": { @@ -1172,7 +1172,8 @@ false "REDIS_CLUSTER_UNSUPPORTED_PROTOCOL", "NO_ADVERTISED_ROUTE_TO_GCP_DESTINATION", "NO_TRAFFIC_SELECTOR_TO_GCP_DESTINATION", -"NO_KNOWN_ROUTE_FROM_PEERED_NETWORK_TO_DESTINATION" +"NO_KNOWN_ROUTE_FROM_PEERED_NETWORK_TO_DESTINATION", +"PRIVATE_NAT_TO_PSC_ENDPOINT_UNSUPPORTED" ], "enumDescriptions": [ "Cause is unspecified.", @@ -1257,7 +1258,8 @@ false "Packet is dropped due to an unsupported protocol being used to connect to a Redis Cluster. Only TCP connections are accepted by a Redis Cluster.", "Packet from the non-GCP (on-prem) or unknown GCP network is dropped due to the destination IP address not belonging to any IP prefix advertised via BGP by the Cloud Router.", "Packet from the non-GCP (on-prem) or unknown GCP network is dropped due to the destination IP address not belonging to any IP prefix included to the local traffic selector of the VPN tunnel.", -"Packet from the unknown peered network is dropped due to no known route from the source network to the destination IP address." +"Packet from the unknown peered network is dropped due to no known route from the source network to the destination IP address.", +"Sending packets processed by the Private NAT Gateways to the Private Service Connect endpoints is not supported." ], "type": "string" }, @@ -1341,7 +1343,7 @@ false "type": "string" }, "fqdn": { -"description": "DNS endpoint of [Google Kubernetes Engine cluster control plane](https://cloud.google.com/kubernetes-engine/docs/concepts/cluster-architecture). Requires gke_master_cluster to be set, can't be used simultaneoulsly with ip_address.", +"description": "DNS endpoint of [Google Kubernetes Engine cluster control plane](https://cloud.google.com/kubernetes-engine/docs/concepts/cluster-architecture). Requires gke_master_cluster to be set, can't be used simultaneoulsly with ip_address or network. Applicable only to destination endpoint.", "type": "string" }, "gkeMasterCluster": { @@ -1692,12 +1694,16 @@ false "description": "URI of a GKE cluster.", "type": "string" }, +"dnsEndpoint": { +"description": "DNS endpoint of a GKE cluster control plane.", +"type": "string" +}, "externalIp": { -"description": "External IP address of a GKE cluster master.", +"description": "External IP address of a GKE cluster control plane.", "type": "string" }, "internalIp": { -"description": "Internal IP address of a GKE cluster master.", +"description": "Internal IP address of a GKE cluster control plane.", "type": "string" } }, diff --git a/googleapiclient/discovery_cache/documents/networkmanagement.v1beta1.json b/googleapiclient/discovery_cache/documents/networkmanagement.v1beta1.json index c54b0fd56fc..b0ac6d43406 100644 --- a/googleapiclient/discovery_cache/documents/networkmanagement.v1beta1.json +++ b/googleapiclient/discovery_cache/documents/networkmanagement.v1beta1.json @@ -758,7 +758,7 @@ } } }, -"revision": "20241023", +"revision": "20241106", "rootUrl": "https://networkmanagement.googleapis.com/", "schemas": { "AbortInfo": { @@ -1339,7 +1339,8 @@ false "REDIS_CLUSTER_UNSUPPORTED_PROTOCOL", "NO_ADVERTISED_ROUTE_TO_GCP_DESTINATION", "NO_TRAFFIC_SELECTOR_TO_GCP_DESTINATION", -"NO_KNOWN_ROUTE_FROM_PEERED_NETWORK_TO_DESTINATION" +"NO_KNOWN_ROUTE_FROM_PEERED_NETWORK_TO_DESTINATION", +"PRIVATE_NAT_TO_PSC_ENDPOINT_UNSUPPORTED" ], "enumDescriptions": [ "Cause is unspecified.", @@ -1424,7 +1425,8 @@ false "Packet is dropped due to an unsupported protocol being used to connect to a Redis Cluster. Only TCP connections are accepted by a Redis Cluster.", "Packet from the non-GCP (on-prem) or unknown GCP network is dropped due to the destination IP address not belonging to any IP prefix advertised via BGP by the Cloud Router.", "Packet from the non-GCP (on-prem) or unknown GCP network is dropped due to the destination IP address not belonging to any IP prefix included to the local traffic selector of the VPN tunnel.", -"Packet from the unknown peered network is dropped due to no known route from the source network to the destination IP address." +"Packet from the unknown peered network is dropped due to no known route from the source network to the destination IP address.", +"Sending packets processed by the Private NAT Gateways to the Private Service Connect endpoints is not supported." ], "type": "string" }, @@ -1508,7 +1510,7 @@ false "type": "string" }, "fqdn": { -"description": "DNS endpoint of [Google Kubernetes Engine cluster control plane](https://cloud.google.com/kubernetes-engine/docs/concepts/cluster-architecture). Requires gke_master_cluster to be set, can't be used simultaneoulsly with ip_address.", +"description": "DNS endpoint of [Google Kubernetes Engine cluster control plane](https://cloud.google.com/kubernetes-engine/docs/concepts/cluster-architecture). Requires gke_master_cluster to be set, can't be used simultaneoulsly with ip_address or network. Applicable only to destination endpoint.", "type": "string" }, "gkeMasterCluster": { @@ -1859,12 +1861,16 @@ false "description": "URI of a GKE cluster.", "type": "string" }, +"dnsEndpoint": { +"description": "DNS endpoint of a GKE cluster control plane.", +"type": "string" +}, "externalIp": { -"description": "External IP address of a GKE cluster master.", +"description": "External IP address of a GKE cluster control plane.", "type": "string" }, "internalIp": { -"description": "Internal IP address of a GKE cluster master.", +"description": "Internal IP address of a GKE cluster control plane.", "type": "string" } }, diff --git a/googleapiclient/discovery_cache/documents/networksecurity.v1.json b/googleapiclient/discovery_cache/documents/networksecurity.v1.json index 17686a892bc..d45bc193d1d 100644 --- a/googleapiclient/discovery_cache/documents/networksecurity.v1.json +++ b/googleapiclient/discovery_cache/documents/networksecurity.v1.json @@ -1731,6 +1731,99 @@ }, "authzPolicies": { "methods": { +"create": { +"description": "Creates a new AuthzPolicy in a given project and location.", +"flatPath": "v1/projects/{projectsId}/locations/{locationsId}/authzPolicies", +"httpMethod": "POST", +"id": "networksecurity.projects.locations.authzPolicies.create", +"parameterOrder": [ +"parent" +], +"parameters": { +"authzPolicyId": { +"description": "Required. User-provided ID of the `AuthzPolicy` resource to be created.", +"location": "query", +"type": "string" +}, +"parent": { +"description": "Required. The parent resource of the `AuthzPolicy` resource. Must be in the format `projects/{project}/locations/{location}`.", +"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 can ignore the request if it has already been completed. The server guarantees 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, 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).", +"location": "query", +"type": "string" +} +}, +"path": "v1/{+parent}/authzPolicies", +"request": { +"$ref": "AuthzPolicy" +}, +"response": { +"$ref": "Operation" +}, +"scopes": [ +"https://www.googleapis.com/auth/cloud-platform" +] +}, +"delete": { +"description": "Deletes a single AuthzPolicy.", +"flatPath": "v1/projects/{projectsId}/locations/{locationsId}/authzPolicies/{authzPoliciesId}", +"httpMethod": "DELETE", +"id": "networksecurity.projects.locations.authzPolicies.delete", +"parameterOrder": [ +"name" +], +"parameters": { +"name": { +"description": "Required. The name of the `AuthzPolicy` resource to delete. Must be in the format `projects/{project}/locations/{location}/authzPolicies/{authz_policy}`.", +"location": "path", +"pattern": "^projects/[^/]+/locations/[^/]+/authzPolicies/[^/]+$", +"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 can ignore the request if it has already been completed. The server guarantees 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, 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).", +"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 AuthzPolicy.", +"flatPath": "v1/projects/{projectsId}/locations/{locationsId}/authzPolicies/{authzPoliciesId}", +"httpMethod": "GET", +"id": "networksecurity.projects.locations.authzPolicies.get", +"parameterOrder": [ +"name" +], +"parameters": { +"name": { +"description": "Required. A name of the `AuthzPolicy` resource to get. Must be in the format `projects/{project}/locations/{location}/authzPolicies/{authz_policy}`.", +"location": "path", +"pattern": "^projects/[^/]+/locations/[^/]+/authzPolicies/[^/]+$", +"required": true, +"type": "string" +} +}, +"path": "v1/{+name}", +"response": { +"$ref": "AuthzPolicy" +}, +"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}/authzPolicies/{authzPoliciesId}:getIamPolicy", @@ -1762,6 +1855,91 @@ "https://www.googleapis.com/auth/cloud-platform" ] }, +"list": { +"description": "Lists AuthzPolicies in a given project and location.", +"flatPath": "v1/projects/{projectsId}/locations/{locationsId}/authzPolicies", +"httpMethod": "GET", +"id": "networksecurity.projects.locations.authzPolicies.list", +"parameterOrder": [ +"parent" +], +"parameters": { +"filter": { +"description": "Optional. Filtering results.", +"location": "query", +"type": "string" +}, +"orderBy": { +"description": "Optional. Hint for how to order the results.", +"location": "query", +"type": "string" +}, +"pageSize": { +"description": "Optional. Requested page size. The server might return fewer items than requested. If unspecified, the server picks an appropriate default.", +"format": "int32", +"location": "query", +"type": "integer" +}, +"pageToken": { +"description": "Optional. A token identifying a page of results that the server returns.", +"location": "query", +"type": "string" +}, +"parent": { +"description": "Required. The project and location from which the `AuthzPolicy` resources are listed, specified in the following format: `projects/{project}/locations/{location}`.", +"location": "path", +"pattern": "^projects/[^/]+/locations/[^/]+$", +"required": true, +"type": "string" +} +}, +"path": "v1/{+parent}/authzPolicies", +"response": { +"$ref": "ListAuthzPoliciesResponse" +}, +"scopes": [ +"https://www.googleapis.com/auth/cloud-platform" +] +}, +"patch": { +"description": "Updates the parameters of a single AuthzPolicy.", +"flatPath": "v1/projects/{projectsId}/locations/{locationsId}/authzPolicies/{authzPoliciesId}", +"httpMethod": "PATCH", +"id": "networksecurity.projects.locations.authzPolicies.patch", +"parameterOrder": [ +"name" +], +"parameters": { +"name": { +"description": "Required. Identifier. Name of the `AuthzPolicy` resource in the following format: `projects/{project}/locations/{location}/authzPolicies/{authz_policy}`.", +"location": "path", +"pattern": "^projects/[^/]+/locations/[^/]+/authzPolicies/[^/]+$", +"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 can ignore the request if it has already been completed. The server guarantees 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, 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).", +"location": "query", +"type": "string" +}, +"updateMask": { +"description": "Required. Used to specify the fields to be overwritten in the `AuthzPolicy` resource by the update. The fields specified in the `update_mask` are relative to the resource, not the full request. A field is overwritten if it is in the mask. If the user does not specify a mask, then all fields are overwritten.", +"format": "google-fieldmask", +"location": "query", +"type": "string" +} +}, +"path": "v1/{+name}", +"request": { +"$ref": "AuthzPolicy" +}, +"response": { +"$ref": "Operation" +}, +"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}/authzPolicies/{authzPoliciesId}:setIamPolicy", @@ -3253,7 +3431,7 @@ } } }, -"revision": "20240919", +"revision": "20241109", "rootUrl": "https://networksecurity.googleapis.com/", "schemas": { "AddAddressGroupItemsRequest": { @@ -3411,6 +3589,336 @@ }, "type": "object" }, +"AuthzPolicy": { +"description": "`AuthzPolicy` is a resource that allows to forward traffic to a callout backend designed to scan the traffic for security purposes.", +"id": "AuthzPolicy", +"properties": { +"action": { +"description": "Required. Can be one of `ALLOW`, `DENY`, `CUSTOM`. When the action is `CUSTOM`, `customProvider` must be specified. When the action is `ALLOW`, only requests matching the policy will be allowed. When the action is `DENY`, only requests matching the policy will be denied. When a request arrives, the policies are evaluated in the following order: 1. If there is a `CUSTOM` policy that matches the request, the `CUSTOM` policy is evaluated using the custom authorization providers and the request is denied if the provider rejects the request. 2. If there are any `DENY` policies that match the request, the request is denied. 3. If there are no `ALLOW` policies for the resource or if any of the `ALLOW` policies match the request, the request is allowed. 4. Else the request is denied by default if none of the configured AuthzPolicies with `ALLOW` action match the request.", +"enum": [ +"AUTHZ_ACTION_UNSPECIFIED", +"ALLOW", +"DENY", +"CUSTOM" +], +"enumDescriptions": [ +"Unspecified action.", +"Allow request to pass through to the backend.", +"Deny the request and return a HTTP 404 to the client.", +"Delegate the authorization decision to an external authorization engine." +], +"type": "string" +}, +"createTime": { +"description": "Output only. The timestamp when the resource was created.", +"format": "google-datetime", +"readOnly": true, +"type": "string" +}, +"customProvider": { +"$ref": "AuthzPolicyCustomProvider", +"description": "Optional. Required if the action is `CUSTOM`. Allows delegating authorization decisions to Cloud IAP or to Service Extensions. One of `cloudIap` or `authzExtension` must be specified." +}, +"description": { +"description": "Optional. A human-readable description of the resource.", +"type": "string" +}, +"httpRules": { +"description": "Optional. A list of authorization HTTP rules to match against the incoming request. A policy match occurs when at least one HTTP rule matches the request or when no HTTP rules are specified in the policy. At least one HTTP Rule is required for Allow or Deny Action. Limited to 5 rules.", +"items": { +"$ref": "AuthzPolicyAuthzRule" +}, +"type": "array" +}, +"labels": { +"additionalProperties": { +"type": "string" +}, +"description": "Optional. Set of labels associated with the `AuthzPolicy` resource. The format must comply with [the following requirements](/compute/docs/labeling-resources#requirements).", +"type": "object" +}, +"name": { +"description": "Required. Identifier. Name of the `AuthzPolicy` resource in the following format: `projects/{project}/locations/{location}/authzPolicies/{authz_policy}`.", +"type": "string" +}, +"target": { +"$ref": "AuthzPolicyTarget", +"description": "Required. Specifies the set of resources to which this policy should be applied to." +}, +"updateTime": { +"description": "Output only. The timestamp when the resource was updated.", +"format": "google-datetime", +"readOnly": true, +"type": "string" +} +}, +"type": "object" +}, +"AuthzPolicyAuthzRule": { +"description": "Conditions to match against the incoming request.", +"id": "AuthzPolicyAuthzRule", +"properties": { +"from": { +"$ref": "AuthzPolicyAuthzRuleFrom", +"description": "Optional. Describes properties of one or more sources of a request." +}, +"to": { +"$ref": "AuthzPolicyAuthzRuleTo", +"description": "Optional. Describes properties of one or more targets of a request." +}, +"when": { +"description": "Optional. CEL expression that describes the conditions to be satisfied for the action. The result of the CEL expression is ANDed with the from and to. Refer to the CEL language reference for a list of available attributes.", +"type": "string" +} +}, +"type": "object" +}, +"AuthzPolicyAuthzRuleFrom": { +"description": "Describes properties of one or more sources of a request.", +"id": "AuthzPolicyAuthzRuleFrom", +"properties": { +"notSources": { +"description": "Optional. Describes the negated properties of request sources. Matches requests from sources that do not match the criteria specified in this field. At least one of sources or notSources must be specified.", +"items": { +"$ref": "AuthzPolicyAuthzRuleFromRequestSource" +}, +"type": "array" +}, +"sources": { +"description": "Optional. Describes the properties of a request's sources. At least one of sources or notSources must be specified. Limited to 5 sources. A match occurs when ANY source (in sources or notSources) matches the request. Within a single source, the match follows AND semantics across fields and OR semantics within a single field, i.e. a match occurs when ANY principal matches AND ANY ipBlocks match.", +"items": { +"$ref": "AuthzPolicyAuthzRuleFromRequestSource" +}, +"type": "array" +} +}, +"type": "object" +}, +"AuthzPolicyAuthzRuleFromRequestSource": { +"description": "Describes the properties of a single source.", +"id": "AuthzPolicyAuthzRuleFromRequestSource", +"properties": { +"principals": { +"description": "Optional. A list of identities derived from the client's certificate. This field will not match on a request unless mutual TLS is enabled for the Forwarding rule or Gateway. Each identity is a string whose value is matched against the URI SAN, or DNS SAN or the subject field in the client's certificate. The match can be exact, prefix, suffix or a substring match. One of exact, prefix, suffix or contains must be specified. Limited to 5 principals.", +"items": { +"$ref": "AuthzPolicyAuthzRuleStringMatch" +}, +"type": "array" +}, +"resources": { +"description": "Optional. A list of resources to match against the resource of the source VM of a request. Limited to 5 resources.", +"items": { +"$ref": "AuthzPolicyAuthzRuleRequestResource" +}, +"type": "array" +} +}, +"type": "object" +}, +"AuthzPolicyAuthzRuleHeaderMatch": { +"description": "Determines how a HTTP header should be matched.", +"id": "AuthzPolicyAuthzRuleHeaderMatch", +"properties": { +"name": { +"description": "Optional. Specifies the name of the header in the request.", +"type": "string" +}, +"value": { +"$ref": "AuthzPolicyAuthzRuleStringMatch", +"description": "Optional. Specifies how the header match will be performed." +} +}, +"type": "object" +}, +"AuthzPolicyAuthzRuleRequestResource": { +"description": "Describes the properties of a client VM resource accessing the internal application load balancers.", +"id": "AuthzPolicyAuthzRuleRequestResource", +"properties": { +"iamServiceAccount": { +"$ref": "AuthzPolicyAuthzRuleStringMatch", +"description": "Optional. An IAM service account to match against the source service account of the VM sending the request." +}, +"tagValueIdSet": { +"$ref": "AuthzPolicyAuthzRuleRequestResourceTagValueIdSet", +"description": "Optional. A list of resource tag value permanent IDs to match against the resource manager tags value associated with the source VM of a request." +} +}, +"type": "object" +}, +"AuthzPolicyAuthzRuleRequestResourceTagValueIdSet": { +"description": "Describes a set of resource tag value permanent IDs to match against the resource manager tags value associated with the source VM of a request.", +"id": "AuthzPolicyAuthzRuleRequestResourceTagValueIdSet", +"properties": { +"ids": { +"description": "Required. A list of resource tag value permanent IDs to match against the resource manager tags value associated with the source VM of a request. The match follows AND semantics which means all the ids must match. Limited to 5 matches.", +"items": { +"format": "int64", +"type": "string" +}, +"type": "array" +} +}, +"type": "object" +}, +"AuthzPolicyAuthzRuleStringMatch": { +"description": "Determines how a string value should be matched.", +"id": "AuthzPolicyAuthzRuleStringMatch", +"properties": { +"contains": { +"description": "The input string must have the substring specified here. Note: empty contains match is not allowed, please use regex instead. Examples: * ``abc`` matches the value ``xyz.abc.def``", +"type": "string" +}, +"exact": { +"description": "The input string must match exactly the string specified here. Examples: * ``abc`` only matches the value ``abc``.", +"type": "string" +}, +"ignoreCase": { +"description": "If true, indicates the exact/prefix/suffix/contains matching should be case insensitive. For example, the matcher ``data`` will match both input string ``Data`` and ``data`` if set to true.", +"type": "boolean" +}, +"prefix": { +"description": "The input string must have the prefix specified here. Note: empty prefix is not allowed, please use regex instead. Examples: * ``abc`` matches the value ``abc.xyz``", +"type": "string" +}, +"suffix": { +"description": "The input string must have the suffix specified here. Note: empty prefix is not allowed, please use regex instead. Examples: * ``abc`` matches the value ``xyz.abc``", +"type": "string" +} +}, +"type": "object" +}, +"AuthzPolicyAuthzRuleTo": { +"description": "Describes properties of one or more targets of a request.", +"id": "AuthzPolicyAuthzRuleTo", +"properties": { +"notOperations": { +"description": "Optional. Describes the negated properties of the targets of a request. Matches requests for operations that do not match the criteria specified in this field. At least one of operations or notOperations must be specified.", +"items": { +"$ref": "AuthzPolicyAuthzRuleToRequestOperation" +}, +"type": "array" +}, +"operations": { +"description": "Optional. Describes properties of one or more targets of a request. At least one of operations or notOperations must be specified. Limited to 5 operations. A match occurs when ANY operation (in operations or notOperations) matches. Within an operation, the match follows AND semantics across fields and OR semantics within a field, i.e. a match occurs when ANY path matches AND ANY header matches and ANY method matches.", +"items": { +"$ref": "AuthzPolicyAuthzRuleToRequestOperation" +}, +"type": "array" +} +}, +"type": "object" +}, +"AuthzPolicyAuthzRuleToRequestOperation": { +"description": "Describes properties of one or more targets of a request.", +"id": "AuthzPolicyAuthzRuleToRequestOperation", +"properties": { +"headerSet": { +"$ref": "AuthzPolicyAuthzRuleToRequestOperationHeaderSet", +"description": "Optional. A list of headers to match against in http header." +}, +"hosts": { +"description": "Optional. A list of HTTP Hosts to match against. The match can be one of exact, prefix, suffix, or contains (substring match). Matches are always case sensitive unless the ignoreCase is set. Limited to 5 matches.", +"items": { +"$ref": "AuthzPolicyAuthzRuleStringMatch" +}, +"type": "array" +}, +"methods": { +"description": "Optional. A list of HTTP methods to match against. Each entry must be a valid HTTP method name (GET, PUT, POST, HEAD, PATCH, DELETE, OPTIONS). It only allows exact match and is always case sensitive.", +"items": { +"type": "string" +}, +"type": "array" +}, +"paths": { +"description": "Optional. A list of paths to match against. The match can be one of exact, prefix, suffix, or contains (substring match). Matches are always case sensitive unless the ignoreCase is set. Limited to 5 matches. Note that this path match includes the query parameters. For gRPC services, this should be a fully-qualified name of the form /package.service/method.", +"items": { +"$ref": "AuthzPolicyAuthzRuleStringMatch" +}, +"type": "array" +} +}, +"type": "object" +}, +"AuthzPolicyAuthzRuleToRequestOperationHeaderSet": { +"description": "Describes a set of HTTP headers to match against.", +"id": "AuthzPolicyAuthzRuleToRequestOperationHeaderSet", +"properties": { +"headers": { +"description": "Required. A list of headers to match against in http header. The match can be one of exact, prefix, suffix, or contains (substring match). The match follows AND semantics which means all the headers must match. Matches are always case sensitive unless the ignoreCase is set. Limited to 5 matches.", +"items": { +"$ref": "AuthzPolicyAuthzRuleHeaderMatch" +}, +"type": "array" +} +}, +"type": "object" +}, +"AuthzPolicyCustomProvider": { +"description": "Allows delegating authorization decisions to Cloud IAP or to Service Extensions.", +"id": "AuthzPolicyCustomProvider", +"properties": { +"authzExtension": { +"$ref": "AuthzPolicyCustomProviderAuthzExtension", +"description": "Optional. Delegate authorization decision to user authored Service Extension. Only one of cloudIap or authzExtension can be specified." +}, +"cloudIap": { +"$ref": "AuthzPolicyCustomProviderCloudIap", +"description": "Optional. Delegates authorization decisions to Cloud IAP. Applicable only for managed load balancers. Enabling Cloud IAP at the AuthzPolicy level is not compatible with Cloud IAP settings in the BackendService. Enabling IAP in both places will result in request failure. Ensure that IAP is enabled in either the AuthzPolicy or the BackendService but not in both places." +} +}, +"type": "object" +}, +"AuthzPolicyCustomProviderAuthzExtension": { +"description": "Optional. Delegate authorization decision to user authored extension. Only one of cloudIap or authzExtension can be specified.", +"id": "AuthzPolicyCustomProviderAuthzExtension", +"properties": { +"resources": { +"description": "Required. A list of references to authorization extensions that will be invoked for requests matching this policy. Limited to 1 custom provider.", +"items": { +"type": "string" +}, +"type": "array" +} +}, +"type": "object" +}, +"AuthzPolicyCustomProviderCloudIap": { +"description": "Optional. Delegates authorization decisions to Cloud IAP. Applicable only for managed load balancers. Enabling Cloud IAP at the AuthzPolicy level is not compatible with Cloud IAP settings in the BackendService. Enabling IAP in both places will result in request failure. Ensure that IAP is enabled in either the AuthzPolicy or the BackendService but not in both places.", +"id": "AuthzPolicyCustomProviderCloudIap", +"properties": {}, +"type": "object" +}, +"AuthzPolicyTarget": { +"description": "Specifies the set of targets to which this policy should be applied to.", +"id": "AuthzPolicyTarget", +"properties": { +"loadBalancingScheme": { +"description": "Required. All gateways and forwarding rules referenced by this policy and extensions must share the same load balancing scheme. Supported values: `INTERNAL_MANAGED` and `EXTERNAL_MANAGED`. For more information, refer to [Backend services overview](https://cloud.google.com/load-balancing/docs/backend-service).", +"enum": [ +"LOAD_BALANCING_SCHEME_UNSPECIFIED", +"INTERNAL_MANAGED", +"EXTERNAL_MANAGED", +"INTERNAL_SELF_MANAGED" +], +"enumDescriptions": [ +"Default value. Do not use.", +"Signifies that this is used for Regional internal or Cross-region internal Application Load Balancing.", +"Signifies that this is used for Global external or Regional external Application Load Balancing.", +"Signifies that this is used for Cloud Service Mesh. Meant for use by CSM GKE controller only." +], +"type": "string" +}, +"resources": { +"description": "Required. A list of references to the Forwarding Rules on which this policy will be applied.", +"items": { +"type": "string" +}, +"type": "array" +} +}, +"type": "object" +}, "CancelOperationRequest": { "description": "The request message for Operations.CancelOperation.", "id": "CancelOperationRequest", @@ -3698,7 +4206,7 @@ "Active and ready for traffic.", "Being deleted.", "Down or in an error state.", -"The GCP project that housed the association has been deleted." +"The project that housed the association has been deleted." ], "readOnly": true, "type": "string" @@ -4086,6 +4594,31 @@ }, "type": "object" }, +"ListAuthzPoliciesResponse": { +"description": "Message for response to listing `AuthzPolicy` resources.", +"id": "ListAuthzPoliciesResponse", +"properties": { +"authzPolicies": { +"description": "The list of `AuthzPolicy` resources.", +"items": { +"$ref": "AuthzPolicy" +}, +"type": "array" +}, +"nextPageToken": { +"description": "A token identifying a page of results that the server returns.", +"type": "string" +}, +"unreachable": { +"description": "Locations that could not be reached.", +"items": { +"type": "string" +}, +"type": "array" +} +}, +"type": "object" +}, "ListClientTlsPoliciesResponse": { "description": "Response returned by the ListClientTlsPolicies method.", "id": "ListClientTlsPoliciesResponse", diff --git a/googleapiclient/discovery_cache/documents/networksecurity.v1beta1.json b/googleapiclient/discovery_cache/documents/networksecurity.v1beta1.json index cb986b5af61..a53bc50673c 100644 --- a/googleapiclient/discovery_cache/documents/networksecurity.v1beta1.json +++ b/googleapiclient/discovery_cache/documents/networksecurity.v1beta1.json @@ -3437,7 +3437,7 @@ ], "parameters": { "name": { -"description": "Immutable. Identifier. The name of the MirroringEndpointGroup.", +"description": "Immutable. Identifier. Next ID: 11 The name of the MirroringEndpointGroup.", "location": "path", "pattern": "^projects/[^/]+/locations/[^/]+/mirroringEndpointGroups/[^/]+$", "required": true, @@ -4159,7 +4159,7 @@ } } }, -"revision": "20240919", +"revision": "20241109", "rootUrl": "https://networksecurity.googleapis.com/", "schemas": { "AddAddressGroupItemsRequest": { @@ -4934,7 +4934,7 @@ "Active and ready for traffic.", "Being deleted.", "Down or in an error state.", -"The GCP project that housed the association has been deleted." +"The project that housed the association has been deleted." ], "readOnly": true, "type": "string" @@ -5891,7 +5891,7 @@ "type": "object" }, "MirroringEndpointGroup": { -"description": "Message describing MirroringEndpointGroup object. Next ID: 10", +"description": "Message describing MirroringEndpointGroup object.", "id": "MirroringEndpointGroup", "properties": { "createTime": { @@ -5912,7 +5912,7 @@ "type": "string" }, "name": { -"description": "Immutable. Identifier. The name of the MirroringEndpointGroup.", +"description": "Immutable. Identifier. Next ID: 11 The name of the MirroringEndpointGroup.", "type": "string" }, "reconciling": { diff --git a/googleapiclient/discovery_cache/documents/networkservices.v1.json b/googleapiclient/discovery_cache/documents/networkservices.v1.json index f93d7e50e65..ac95c62ed5e 100644 --- a/googleapiclient/discovery_cache/documents/networkservices.v1.json +++ b/googleapiclient/discovery_cache/documents/networkservices.v1.json @@ -177,6 +177,188 @@ } }, "resources": { +"authzExtensions": { +"methods": { +"create": { +"description": "Creates a new `AuthzExtension` resource in a given project and location.", +"flatPath": "v1/projects/{projectsId}/locations/{locationsId}/authzExtensions", +"httpMethod": "POST", +"id": "networkservices.projects.locations.authzExtensions.create", +"parameterOrder": [ +"parent" +], +"parameters": { +"authzExtensionId": { +"description": "Required. User-provided ID of the `AuthzExtension` resource to be created.", +"location": "query", +"type": "string" +}, +"parent": { +"description": "Required. The parent resource of the `AuthzExtension` resource. Must be in the format `projects/{project}/locations/{location}`.", +"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 can ignore the request if it has already been completed. The server guarantees 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, 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).", +"location": "query", +"type": "string" +} +}, +"path": "v1/{+parent}/authzExtensions", +"request": { +"$ref": "AuthzExtension" +}, +"response": { +"$ref": "Operation" +}, +"scopes": [ +"https://www.googleapis.com/auth/cloud-platform" +] +}, +"delete": { +"description": "Deletes the specified `AuthzExtension` resource.", +"flatPath": "v1/projects/{projectsId}/locations/{locationsId}/authzExtensions/{authzExtensionsId}", +"httpMethod": "DELETE", +"id": "networkservices.projects.locations.authzExtensions.delete", +"parameterOrder": [ +"name" +], +"parameters": { +"name": { +"description": "Required. The name of the `AuthzExtension` resource to delete. Must be in the format `projects/{project}/locations/{location}/authzExtensions/{authz_extension}`.", +"location": "path", +"pattern": "^projects/[^/]+/locations/[^/]+/authzExtensions/[^/]+$", +"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 can ignore the request if it has already been completed. The server guarantees 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, 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).", +"location": "query", +"type": "string" +} +}, +"path": "v1/{+name}", +"response": { +"$ref": "Operation" +}, +"scopes": [ +"https://www.googleapis.com/auth/cloud-platform" +] +}, +"get": { +"description": "Gets details of the specified `AuthzExtension` resource.", +"flatPath": "v1/projects/{projectsId}/locations/{locationsId}/authzExtensions/{authzExtensionsId}", +"httpMethod": "GET", +"id": "networkservices.projects.locations.authzExtensions.get", +"parameterOrder": [ +"name" +], +"parameters": { +"name": { +"description": "Required. A name of the `AuthzExtension` resource to get. Must be in the format `projects/{project}/locations/{location}/authzExtensions/{authz_extension}`.", +"location": "path", +"pattern": "^projects/[^/]+/locations/[^/]+/authzExtensions/[^/]+$", +"required": true, +"type": "string" +} +}, +"path": "v1/{+name}", +"response": { +"$ref": "AuthzExtension" +}, +"scopes": [ +"https://www.googleapis.com/auth/cloud-platform" +] +}, +"list": { +"description": "Lists `AuthzExtension` resources in a given project and location.", +"flatPath": "v1/projects/{projectsId}/locations/{locationsId}/authzExtensions", +"httpMethod": "GET", +"id": "networkservices.projects.locations.authzExtensions.list", +"parameterOrder": [ +"parent" +], +"parameters": { +"filter": { +"description": "Optional. Filtering results.", +"location": "query", +"type": "string" +}, +"orderBy": { +"description": "Optional. Hint for how to order the results.", +"location": "query", +"type": "string" +}, +"pageSize": { +"description": "Optional. Requested page size. The server might return fewer items than requested. If unspecified, the server picks an appropriate default.", +"format": "int32", +"location": "query", +"type": "integer" +}, +"pageToken": { +"description": "Optional. A token identifying a page of results that the server returns.", +"location": "query", +"type": "string" +}, +"parent": { +"description": "Required. The project and location from which the `AuthzExtension` resources are listed, specified in the following format: `projects/{project}/locations/{location}`.", +"location": "path", +"pattern": "^projects/[^/]+/locations/[^/]+$", +"required": true, +"type": "string" +} +}, +"path": "v1/{+parent}/authzExtensions", +"response": { +"$ref": "ListAuthzExtensionsResponse" +}, +"scopes": [ +"https://www.googleapis.com/auth/cloud-platform" +] +}, +"patch": { +"description": "Updates the parameters of the specified `AuthzExtension` resource.", +"flatPath": "v1/projects/{projectsId}/locations/{locationsId}/authzExtensions/{authzExtensionsId}", +"httpMethod": "PATCH", +"id": "networkservices.projects.locations.authzExtensions.patch", +"parameterOrder": [ +"name" +], +"parameters": { +"name": { +"description": "Required. Identifier. Name of the `AuthzExtension` resource in the following format: `projects/{project}/locations/{location}/authzExtensions/{authz_extension}`.", +"location": "path", +"pattern": "^projects/[^/]+/locations/[^/]+/authzExtensions/[^/]+$", +"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 can ignore the request if it has already been completed. The server guarantees 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, 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).", +"location": "query", +"type": "string" +}, +"updateMask": { +"description": "Required. Used to specify the fields to be overwritten in the `AuthzExtension` resource by the update. The fields specified in the `update_mask` are relative to the resource, not the full request. A field is overwritten if it is in the mask. If the user does not specify a mask, then all fields are overwritten.", +"format": "google-fieldmask", +"location": "query", +"type": "string" +} +}, +"path": "v1/{+name}", +"request": { +"$ref": "AuthzExtension" +}, +"response": { +"$ref": "Operation" +}, +"scopes": [ +"https://www.googleapis.com/auth/cloud-platform" +] +} +} +}, "edgeCacheKeysets": { "methods": { "getIamPolicy": { @@ -762,6 +944,73 @@ "https://www.googleapis.com/auth/cloud-platform" ] } +}, +"resources": { +"routeViews": { +"methods": { +"get": { +"description": "Get a single RouteView of a Gateway.", +"flatPath": "v1/projects/{projectsId}/locations/{locationsId}/gateways/{gatewaysId}/routeViews/{routeViewsId}", +"httpMethod": "GET", +"id": "networkservices.projects.locations.gateways.routeViews.get", +"parameterOrder": [ +"name" +], +"parameters": { +"name": { +"description": "Required. Name of the GatewayRouteView resource. Formats: projects/{project_number}/locations/{location}/gateways/{gateway_name}/routeViews/{route_view_name}", +"location": "path", +"pattern": "^projects/[^/]+/locations/[^/]+/gateways/[^/]+/routeViews/[^/]+$", +"required": true, +"type": "string" +} +}, +"path": "v1/{+name}", +"response": { +"$ref": "GatewayRouteView" +}, +"scopes": [ +"https://www.googleapis.com/auth/cloud-platform" +] +}, +"list": { +"description": "Lists RouteViews", +"flatPath": "v1/projects/{projectsId}/locations/{locationsId}/gateways/{gatewaysId}/routeViews", +"httpMethod": "GET", +"id": "networkservices.projects.locations.gateways.routeViews.list", +"parameterOrder": [ +"parent" +], +"parameters": { +"pageSize": { +"description": "Maximum number of GatewayRouteViews to return per call.", +"format": "int32", +"location": "query", +"type": "integer" +}, +"pageToken": { +"description": "The value returned by the last `ListGatewayRouteViewsResponse` Indicates that this is a continuation of a prior `ListGatewayRouteViews` call, and that the system should return the next page of data.", +"location": "query", +"type": "string" +}, +"parent": { +"description": "Required. The Gateway to which a Route is associated. Formats: projects/{project_number}/locations/{location}/gateways/{gateway_name}", +"location": "path", +"pattern": "^projects/[^/]+/locations/[^/]+/gateways/[^/]+$", +"required": true, +"type": "string" +} +}, +"path": "v1/{+parent}/routeViews", +"response": { +"$ref": "ListGatewayRouteViewsResponse" +}, +"scopes": [ +"https://www.googleapis.com/auth/cloud-platform" +] +} +} +} } }, "grpcRoutes": { @@ -1597,6 +1846,73 @@ "https://www.googleapis.com/auth/cloud-platform" ] } +}, +"resources": { +"routeViews": { +"methods": { +"get": { +"description": "Get a single RouteView of a Mesh.", +"flatPath": "v1/projects/{projectsId}/locations/{locationsId}/meshes/{meshesId}/routeViews/{routeViewsId}", +"httpMethod": "GET", +"id": "networkservices.projects.locations.meshes.routeViews.get", +"parameterOrder": [ +"name" +], +"parameters": { +"name": { +"description": "Required. Name of the MeshRouteView resource. Format: projects/{project_number}/locations/{location}/meshes/{mesh_name}/routeViews/{route_view_name}", +"location": "path", +"pattern": "^projects/[^/]+/locations/[^/]+/meshes/[^/]+/routeViews/[^/]+$", +"required": true, +"type": "string" +} +}, +"path": "v1/{+name}", +"response": { +"$ref": "MeshRouteView" +}, +"scopes": [ +"https://www.googleapis.com/auth/cloud-platform" +] +}, +"list": { +"description": "Lists RouteViews", +"flatPath": "v1/projects/{projectsId}/locations/{locationsId}/meshes/{meshesId}/routeViews", +"httpMethod": "GET", +"id": "networkservices.projects.locations.meshes.routeViews.list", +"parameterOrder": [ +"parent" +], +"parameters": { +"pageSize": { +"description": "Maximum number of MeshRouteViews to return per call.", +"format": "int32", +"location": "query", +"type": "integer" +}, +"pageToken": { +"description": "The value returned by the last `ListMeshRouteViewsResponse` Indicates that this is a continuation of a prior `ListMeshRouteViews` call, and that the system should return the next page of data.", +"location": "query", +"type": "string" +}, +"parent": { +"description": "Required. The Mesh to which a Route is associated. Format: projects/{project_number}/locations/{location}/meshes/{mesh_name}", +"location": "path", +"pattern": "^projects/[^/]+/locations/[^/]+/meshes/[^/]+$", +"required": true, +"type": "string" +} +}, +"path": "v1/{+parent}/routeViews", +"response": { +"$ref": "ListMeshRouteViewsResponse" +}, +"scopes": [ +"https://www.googleapis.com/auth/cloud-platform" +] +} +} +} } }, "operations": { @@ -2393,16 +2709,16 @@ "type": "string" }, "view": { -"description": "Determine how much data should be returned by the API. See [AIP-157](https://google.aip.dev/157).", +"description": "Determines how much data must be returned in the response. See [AIP-157](https://google.aip.dev/157).", "enum": [ "WASM_PLUGIN_VIEW_UNSPECIFIED", "WASM_PLUGIN_VIEW_BASIC", "WASM_PLUGIN_VIEW_FULL" ], "enumDescriptions": [ -"The default / unset value. The API will default to the BASIC view.", -"Include just WasmPlugin record.", -"Include WasmPlugin record and all its WasmPluginVersions." +"Unspecified value. Do not use.", +"If specified in the `GET` request for a `WasmPlugin` resource, the server's response includes just the `WasmPlugin` resource.", +"If specified in the `GET` request for a `WasmPlugin` resource, the server's response includes the `WasmPlugin` resource with all its versions." ], "location": "query", "type": "string" @@ -2426,7 +2742,7 @@ ], "parameters": { "pageSize": { -"description": "Maximum number of `WasmPlugin` resources to return per call. If not specified, at most 50 `WasmPlugin`s are returned. The maximum value is 1000; values above 1000 are coerced to 1000.", +"description": "Maximum number of `WasmPlugin` resources to return per call. If not specified, at most 50 `WasmPlugin` resources are returned. The maximum value is 1000; values above 1000 are coerced to 1000.", "format": "int32", "location": "query", "type": "integer" @@ -2583,7 +2899,7 @@ ], "parameters": { "pageSize": { -"description": "Maximum number of `WasmPluginVersion` resources to return per call. If not specified, at most 50 `WasmPluginVersion`s are returned. The maximum value is 1000; values above 1000 are coerced to 1000.", +"description": "Maximum number of `WasmPluginVersion` resources to return per call. If not specified, at most 50 `WasmPluginVersion` resources are returned. The maximum value is 1000; values above 1000 are coerced to 1000.", "format": "int32", "location": "query", "type": "integer" @@ -2618,7 +2934,7 @@ } } }, -"revision": "20241010", +"revision": "20241109", "rootUrl": "https://networkservices.googleapis.com/", "schemas": { "AuditConfig": { @@ -2669,6 +2985,98 @@ }, "type": "object" }, +"AuthzExtension": { +"description": "`AuthzExtension` is a resource that allows traffic forwarding to a callout backend service to make an authorization decision.", +"id": "AuthzExtension", +"properties": { +"authority": { +"description": "Required. The `:authority` header in the gRPC request sent from Envoy to the extension service.", +"type": "string" +}, +"createTime": { +"description": "Output only. The timestamp when the resource was created.", +"format": "google-datetime", +"readOnly": true, +"type": "string" +}, +"description": { +"description": "Optional. A human-readable description of the resource.", +"type": "string" +}, +"failOpen": { +"description": "Optional. Determines how the proxy behaves if the call to the extension fails or times out. When set to `TRUE`, request or response processing continues without error. Any subsequent extensions in the extension chain are also executed. When set to `FALSE` or the default setting of `FALSE` is used, one of the following happens: * If response headers have not been delivered to the downstream client, a generic 500 error is returned to the client. The error response can be tailored by configuring a custom error response in the load balancer. * If response headers have been delivered, then the HTTP stream to the downstream client is reset.", +"type": "boolean" +}, +"forwardHeaders": { +"description": "Optional. List of the HTTP headers to forward to the extension (from the client). If omitted, all headers are sent. Each element is a string indicating the header name.", +"items": { +"type": "string" +}, +"type": "array" +}, +"labels": { +"additionalProperties": { +"type": "string" +}, +"description": "Optional. Set of labels associated with the `AuthzExtension` resource. The format must comply with [the requirements for labels](/compute/docs/labeling-resources#requirements) for Google Cloud resources.", +"type": "object" +}, +"loadBalancingScheme": { +"description": "Required. All backend services and forwarding rules referenced by this extension must share the same load balancing scheme. Supported values: `INTERNAL_MANAGED`, `EXTERNAL_MANAGED`. For more information, refer to [Backend services overview](https://cloud.google.com/load-balancing/docs/backend-service).", +"enum": [ +"LOAD_BALANCING_SCHEME_UNSPECIFIED", +"INTERNAL_MANAGED", +"EXTERNAL_MANAGED" +], +"enumDescriptions": [ +"Default value. Do not use.", +"Signifies that this is used for Internal HTTP(S) Load Balancing.", +"Signifies that this is used for External Managed HTTP(S) Load Balancing." +], +"type": "string" +}, +"metadata": { +"additionalProperties": { +"description": "Properties of the object.", +"type": "any" +}, +"description": "Optional. The metadata provided here is included as part of the `metadata_context` (of type `google.protobuf.Struct`) in the `ProcessingRequest` message sent to the extension server. The metadata is available under the namespace `com.google.authz_extension.`. The following variables are supported in the metadata Struct: `{forwarding_rule_id}` - substituted with the forwarding rule's fully qualified resource name.", +"type": "object" +}, +"name": { +"description": "Required. Identifier. Name of the `AuthzExtension` resource in the following format: `projects/{project}/locations/{location}/authzExtensions/{authz_extension}`.", +"type": "string" +}, +"service": { +"description": "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}`.", +"type": "string" +}, +"timeout": { +"description": "Required. Specifies the timeout for each individual message on the stream. The timeout must be between 10-10000 milliseconds.", +"format": "google-duration", +"type": "string" +}, +"updateTime": { +"description": "Output only. The timestamp when the resource was updated.", +"format": "google-datetime", +"readOnly": true, +"type": "string" +}, +"wireFormat": { +"description": "Optional. The format of communication supported by the callout extension. If not specified, the default is `EXT_PROC_GRPC`.", +"enum": [ +"WIRE_FORMAT_UNSPECIFIED", +"EXT_PROC_GRPC" +], +"enumDescriptions": [ +"Not specified.", +"The extension service uses ExtProc 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 will be sent as part of the same gRPC stream." +], +"type": "string" +} +}, +"type": "object" +}, "Binding": { "description": "Associates `members`, or principals, with a `role`.", "id": "Binding", @@ -2875,7 +3283,7 @@ "id": "ExtensionChainExtension", "properties": { "authority": { -"description": "Optional. The `:authority` header in the gRPC request sent from Envoy to the extension service. Required for Callout extensions. This field is not supported for plugin extensions and must not be set.", +"description": "Optional. The `:authority` header in the gRPC request sent from Envoy to the extension service. Required for Callout extensions. This field is not supported for plugin extensions. Setting it results in a validation error.", "type": "string" }, "failOpen": { @@ -2894,7 +3302,7 @@ "description": "Properties of the object.", "type": "any" }, -"description": "Optional. The metadata provided here is included as part of the `metadata_context` (of type `google.protobuf.Struct`) in the `ProcessingRequest` message sent to the extension server. The metadata is available under the namespace `com.google....`. For example: `com.google.lb_traffic_extension.lbtrafficextension1.chain1.ext1`. The following variables are supported in the metadata: `{forwarding_rule_id}` - substituted with the forwarding rule's fully qualified resource name. This field is not supported for plugin extensions and must not be set.", +"description": "Optional. The metadata provided here is included as part of the `metadata_context` (of type `google.protobuf.Struct`) in the `ProcessingRequest` message sent to the extension server. The metadata is available under the namespace `com.google....`. For example: `com.google.lb_traffic_extension.lbtrafficextension1.chain1.ext1`. The following variables are supported in the metadata: `{forwarding_rule_id}` - substituted with the forwarding rule's fully qualified resource name. This field is not supported for plugin extensions. Setting it results in a validation error.", "type": "object" }, "name": { @@ -2902,11 +3310,11 @@ "type": "string" }, "service": { -"description": "Required. The reference to the service that runs the extension. Currently only callout extensions are supported here. 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, this must be a reference to a [wasm plugin](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}`.", +"description": "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` and the `LbRouteExtension` resources.", "type": "string" }, "supportedEvents": { -"description": "Optional. A set of events during request or response processing for which this extension is called. This field is required for the `LbTrafficExtension` resource. It must not be set for the `LbRouteExtension` resource.", +"description": "Optional. A set of events during request or response processing for which this extension is called. This field is required for the `LbTrafficExtension` resource. It must not be set for the `LbRouteExtension` resource, otherwise a validation error is returned.", "items": { "enum": [ "EVENT_TYPE_UNSPECIFIED", @@ -2931,7 +3339,7 @@ "type": "array" }, "timeout": { -"description": "Optional. Specifies the timeout for each individual message on the stream. The timeout must be between 10-1000 milliseconds. Required for callout extensions. This field is not supported for plugin extensions and must not be set.", +"description": "Optional. Specifies the timeout for each individual message on the stream. The timeout must be between `10`-`1000` milliseconds. Required for callout extensions. This field is not supported for plugin extensions. Setting it results in a validation error.", "format": "google-duration", "type": "string" } @@ -3084,6 +3492,39 @@ }, "type": "object" }, +"GatewayRouteView": { +"description": "GatewayRouteView defines view-only resource for Routes to a Gateway", +"id": "GatewayRouteView", +"properties": { +"name": { +"description": "Output only. Identifier. Full path name of the GatewayRouteView resource. Format: projects/{project_number}/locations/{location}/gateways/{gateway_name}/routeViews/{route_view_name}", +"readOnly": true, +"type": "string" +}, +"routeId": { +"description": "Output only. The resource id for the route.", +"readOnly": true, +"type": "string" +}, +"routeLocation": { +"description": "Output only. Location where the route exists.", +"readOnly": true, +"type": "string" +}, +"routeProjectNumber": { +"description": "Output only. Project number where the route exists.", +"format": "int64", +"readOnly": true, +"type": "string" +}, +"routeType": { +"description": "Output only. Type of the route: HttpRoute,GrpcRoute,TcpRoute, or TlsRoute", +"readOnly": true, +"type": "string" +} +}, +"type": "object" +}, "GrpcRoute": { "description": "GrpcRoute is the resource defining how gRPC traffic routed by a Mesh or Gateway resource is routed.", "id": "GrpcRoute", @@ -3963,7 +4404,7 @@ "type": "array" }, "forwardingRules": { -"description": "Required. A list of references to the forwarding rules to which this service extension is attached to. At least one forwarding rule is required. There can be only one `LbRouteExtension` resource per forwarding rule.", +"description": "Required. A list of references to the forwarding rules to which this service extension is attached. At least one forwarding rule is required. There can be only one `LbRouteExtension` resource per forwarding rule.", "items": { "type": "string" }, @@ -3995,7 +4436,7 @@ "description": "Properties of the object.", "type": "any" }, -"description": "Optional. The metadata provided here is included as part of the `metadata_context` (of type `google.protobuf.Struct`) in the `ProcessingRequest` message sent to the extension server. The metadata is available under the namespace `com.google.lb_route_extension.`. The following variables are supported in the metadata Struct: `{forwarding_rule_id}` - substituted with the forwarding rule's fully qualified resource name. This field is not supported for plugin extensions and must not be set.", +"description": "Optional. The metadata provided here is included as part of the `metadata_context` (of type `google.protobuf.Struct`) in the `ProcessingRequest` message sent to the extension server. The metadata is available under the namespace `com.google.lb_route_extension.`. The following variables are supported in the metadata Struct: `{forwarding_rule_id}` - substituted with the forwarding rule's fully qualified resource name. This field is not supported for plugin extensions. Setting it results in a validation error.", "type": "object" }, "name": { @@ -4033,7 +4474,7 @@ "type": "array" }, "forwardingRules": { -"description": "Required. A list of references to the forwarding rules to which this service extension is attached to. At least one forwarding rule is required. There can be only one `LBTrafficExtension` resource per forwarding rule.", +"description": "Optional. A list of references to the forwarding rules to which this service extension is attached. At least one forwarding rule is required. There can be only one `LBTrafficExtension` resource per forwarding rule.", "items": { "type": "string" }, @@ -4065,7 +4506,7 @@ "description": "Properties of the object.", "type": "any" }, -"description": "Optional. The metadata provided here is included in the `ProcessingRequest.metadata_context.filter_metadata` map field. The metadata is available under the key `com.google.lb_traffic_extension.`. The following variables are supported in the metadata: `{forwarding_rule_id}` - substituted with the forwarding rule's fully qualified resource name. This field is not supported for plugin extensions and must not be set.", +"description": "Optional. The metadata provided here is included in the `ProcessingRequest.metadata_context.filter_metadata` map field. The metadata is available under the key `com.google.lb_traffic_extension.`. The following variables are supported in the metadata: `{forwarding_rule_id}` - substituted with the forwarding rule's fully qualified resource name. This field is not supported for plugin extensions. Setting it results in a validation error.", "type": "object" }, "name": { @@ -4081,6 +4522,31 @@ }, "type": "object" }, +"ListAuthzExtensionsResponse": { +"description": "Message for response to listing `AuthzExtension` resources.", +"id": "ListAuthzExtensionsResponse", +"properties": { +"authzExtensions": { +"description": "The list of `AuthzExtension` resources.", +"items": { +"$ref": "AuthzExtension" +}, +"type": "array" +}, +"nextPageToken": { +"description": "A token identifying a page of results that the server returns.", +"type": "string" +}, +"unreachable": { +"description": "Locations that could not be reached.", +"items": { +"type": "string" +}, +"type": "array" +} +}, +"type": "object" +}, "ListEndpointPoliciesResponse": { "description": "Response returned by the ListEndpointPolicies method.", "id": "ListEndpointPoliciesResponse", @@ -4099,6 +4565,24 @@ }, "type": "object" }, +"ListGatewayRouteViewsResponse": { +"description": "Response returned by the ListGatewayRouteViews method.", +"id": "ListGatewayRouteViewsResponse", +"properties": { +"gatewayRouteViews": { +"description": "List of GatewayRouteView resources.", +"items": { +"$ref": "GatewayRouteView" +}, +"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" +}, "ListGatewaysResponse": { "description": "Response returned by the ListGateways method.", "id": "ListGatewaysResponse", @@ -4228,6 +4712,24 @@ }, "type": "object" }, +"ListMeshRouteViewsResponse": { +"description": "Response returned by the ListMeshRouteViews method.", +"id": "ListMeshRouteViewsResponse", +"properties": { +"meshRouteViews": { +"description": "List of MeshRouteView resources.", +"items": { +"$ref": "MeshRouteView" +}, +"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" +}, "ListMeshesResponse": { "description": "Response returned by the ListMeshes method.", "id": "ListMeshesResponse", @@ -4499,6 +5001,39 @@ }, "type": "object" }, +"MeshRouteView": { +"description": "MeshRouteView defines view-only resource for Routes to a Mesh", +"id": "MeshRouteView", +"properties": { +"name": { +"description": "Output only. Identifier. Full path name of the MeshRouteView resource. Format: projects/{project_number}/locations/{location}/meshes/{mesh_name}/routeViews/{route_view_name}", +"readOnly": true, +"type": "string" +}, +"routeId": { +"description": "Output only. The resource id for the route.", +"readOnly": true, +"type": "string" +}, +"routeLocation": { +"description": "Output only. Location where the route exists.", +"readOnly": true, +"type": "string" +}, +"routeProjectNumber": { +"description": "Output only. Project number where the route exists.", +"format": "int64", +"readOnly": true, +"type": "string" +}, +"routeType": { +"description": "Output only. Type of the route: HttpRoute,GrpcRoute,TcpRoute, or TlsRoute", +"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", @@ -5119,7 +5654,7 @@ }, "logConfig": { "$ref": "WasmPluginLogConfig", -"description": "Optional. Specifies the logging options for the activity performed by this `WasmPlugin`. If logging is enabled, plugin logs are exported to Cloud Logging. Note that the settings relate to the logs generated by using logging statements in your Wasm code." +"description": "Optional. Specifies the logging options for the activity performed by this plugin. If logging is enabled, plugin logs are exported to Cloud Logging. Note that the settings relate to the logs generated by using logging statements in your Wasm code." }, "mainVersionId": { "description": "Optional. The ID of the `WasmPluginVersion` resource that is the currently serving one. The version referred to must be a child of this `WasmPlugin` resource.", @@ -5136,7 +5671,7 @@ "type": "string" }, "usedBy": { -"description": "Output only. List of all [Service Extensions](https://cloud.google.com/service-extensions/docs/overview) that use this `WasmPlugin`.", +"description": "Output only. List of all [extensions](https://cloud.google.com/service-extensions/docs/overview) that use this `WasmPlugin` resource.", "items": { "$ref": "WasmPluginUsedBy" }, @@ -5147,22 +5682,22 @@ "additionalProperties": { "$ref": "WasmPluginVersionDetails" }, -"description": "Optional. All versions of this `WasmPlugin` in the key-value format. The key is the resource ID, the value is the `VersionDetails`. Allows to create or update `WasmPlugin` and its WasmPluginVersions in a single request. When the `main_version_id` field is not empty it must point to one of the VersionDetails in the map. If provided in the update request, the new versions replace the previous set. Any version omitted from the `versions` will be removed. Since the `WasmPluginVersion` resource is immutable, if the WasmPluginVersion with the same name already exists and differs the Update request will fail. Note: In the GET request, this field is populated only if the GetWasmPluginRequest.view is set to WASM_PLUGIN_VIEW_FULL.", +"description": "Optional. All versions of this `WasmPlugin` resource in the key-value format. The key is the resource ID, and the value is the `VersionDetails` object. Lets you create or update a `WasmPlugin` resource and its versions in a single request. When the `main_version_id` field is not empty, it must point to one of the `VersionDetails` objects in the map. If provided in a `PATCH` request, the new versions replace the previous set. Any version omitted from the `versions` field is removed. Because the `WasmPluginVersion` resource is immutable, if a `WasmPluginVersion` resource with the same name already exists and differs, the request fails. Note: In a `GET` request, this field is populated only if the field `GetWasmPluginRequest.view` is set to `WASM_PLUGIN_VIEW_FULL`.", "type": "object" } }, "type": "object" }, "WasmPluginLogConfig": { -"description": "Specifies the logging options for the activity performed by this `WasmPlugin`. If logging is enabled, plugin logs are exported to Cloud Logging.", +"description": "Specifies the logging options for the activity performed by this plugin. If logging is enabled, plugin logs are exported to Cloud Logging.", "id": "WasmPluginLogConfig", "properties": { "enable": { -"description": "Optional. Specifies whether to enable logging for activity by this `WasmPlugin`. Defaults to `false`.", +"description": "Optional. Specifies whether to enable logging for activity by this plugin. Defaults to `false`.", "type": "boolean" }, "minLogLevel": { -"description": "Non-empty default. Specificies the lowest level of the plugin logs that are exported to Cloud Logging. This setting relates to the logs generated by using logging statements in your Wasm code. This field is can be set only if logging is enabled for the `WasmPlugin` resource. If the field is not provided when logging is enabled, it is set to `INFO` by default.", +"description": "Non-empty default. Specificies the lowest level of the plugin logs that are exported to Cloud Logging. This setting relates to the logs generated by using logging statements in your Wasm code. This field is can be set only if logging is enabled for the plugin. If the field is not provided when logging is enabled, it is set to `INFO` by default.", "enum": [ "LOG_LEVEL_UNSPECIFIED", "TRACE", @@ -5173,7 +5708,7 @@ "CRITICAL" ], "enumDescriptions": [ -"Unspecified value.", +"Unspecified value. Defaults to `LogLevel.INFO`.", "Report logs with TRACE level and above.", "Report logs with DEBUG level and above.", "Report logs with INFO level and above.", @@ -5184,7 +5719,7 @@ "type": "string" }, "sampleRate": { -"description": "Non-empty default. Configures the sampling rate of activity logs, where `1.0` means all logged activity is reported and `0.0` means no activity is reported. A floating point value between `0.0` and `1.0` indicates that a percentage of log messages is stored. The default value when logging is enabled is `1.0`. The value of the field must be between `0` and `1` (inclusive). This field can only be specified if logging is enabled for this `WasmPlugin`.", +"description": "Non-empty default. Configures the sampling rate of activity logs, where `1.0` means all logged activity is reported and `0.0` means no activity is reported. A floating point value between `0.0` and `1.0` indicates that a percentage of log messages is stored. The default value when logging is enabled is `1.0`. The value of the field must be between `0` and `1` (inclusive). This field can be specified only if logging is enabled for this plugin.", "format": "float", "type": "number" } @@ -5192,11 +5727,11 @@ "type": "object" }, "WasmPluginUsedBy": { -"description": "Defines a resource that uses the `WasmPlugin`.", +"description": "Defines a resource that uses the `WasmPlugin` resource.", "id": "WasmPluginUsedBy", "properties": { "name": { -"description": "Output only. Full name of the resource https://google.aip.dev/122#full-resource-names, e.g. `//networkservices.googleapis.com/projects/{project}/locations/{location}/lbRouteExtensions/{extension}`", +"description": "Output only. Full name of the resource https://google.aip.dev/122#full-resource-names, for example `//networkservices.googleapis.com/projects/{project}/locations/{location}/lbRouteExtensions/{extension}`", "readOnly": true, "type": "string" } @@ -5204,7 +5739,7 @@ "type": "object" }, "WasmPluginVersion": { -"description": "A single immutable version of a `WasmPlugin`. Defines the Wasm module used and optionally its runtime config.", +"description": "A single immutable version of a `WasmPlugin` resource. Defines the Wasm module used and optionally its runtime config.", "id": "WasmPluginVersion", "properties": { "createTime": { @@ -5218,12 +5753,12 @@ "type": "string" }, "imageDigest": { -"description": "Output only. The resolved digest for the image specified in `image`. The digest is resolved during the creation of `WasmPluginVersion` resource. This field holds the digest value regardless of whether a tag or digest was originally specified in the `image` field.", +"description": "Output only. The resolved digest for the image specified in the `image` field. The digest is resolved during the creation of `WasmPluginVersion` resource. This field holds the digest value, regardless of whether a tag or digest was originally specified in the `image` field.", "readOnly": true, "type": "string" }, "imageUri": { -"description": "Optional. URI of the container image containing the Wasm plugin, stored in the Artifact Registry. When a new `WasmPluginVersion` resource is created, the digest of the container image is saved in the `image_digest` field. When downloading an image, the digest value is used instead of an image tag.", +"description": "Optional. URI of the container image containing the plugin, stored in the Artifact Registry. When a new `WasmPluginVersion` resource is created, the digest of the container image is saved in the `image_digest` field. When downloading an image, the digest value is used instead of an image tag.", "type": "string" }, "labels": { @@ -5238,17 +5773,17 @@ "type": "string" }, "pluginConfigData": { -"description": "Configuration for the Wasm plugin. The configuration is provided to the Wasm plugin at runtime through the `ON_CONFIGURE` callback. When a new `WasmPluginVersion` resource is created, the digest of the contents is saved in the `plugin_config_digest` field.", +"description": "Configuration for the plugin. The configuration is provided to the plugin at runtime through the `ON_CONFIGURE` callback. When a new `WasmPluginVersion` resource is created, the digest of the contents is saved in the `plugin_config_digest` field.", "format": "byte", "type": "string" }, "pluginConfigDigest": { -"description": "Output only. This field holds the digest (usually checksum) value for the plugin configuration. The value is calculated based on the contents of the `plugin_config_data` or the container image defined by the `plugin_config_uri` field.", +"description": "Output only. This field holds the digest (usually checksum) value for the plugin configuration. The value is calculated based on the contents of `plugin_config_data` or the container image defined by the `plugin_config_uri` field.", "readOnly": true, "type": "string" }, "pluginConfigUri": { -"description": "URI of the Wasm plugin configuration stored in the Artifact Registry. The configuration is provided to the plugin at runtime through the `ON_CONFIGURE` callback. The container image must contain only a single file with the name `plugin.config`. When a new `WasmPluginVersion` resource is created, the digest of the container image is saved in the `plugin_config_digest` field.", +"description": "URI of the plugin configuration stored in the Artifact Registry. The configuration is provided to the plugin at runtime through the `ON_CONFIGURE` callback. The container image must contain only a single file with the name `plugin.config`. When a new `WasmPluginVersion` resource is created, the digest of the container image is saved in the `plugin_config_digest` field.", "type": "string" }, "updateTime": { @@ -5291,17 +5826,17 @@ "type": "object" }, "pluginConfigData": { -"description": "Configuration for the Wasm plugin. The configuration is provided to the Wasm plugin at runtime through the `ON_CONFIGURE` callback. When a new `WasmPluginVersion` version is created, the digest of the contents is saved in the `plugin_config_digest` field.", +"description": "Configuration for the plugin. The configuration is provided to the plugin at runtime through the `ON_CONFIGURE` callback. When a new `WasmPluginVersion` version is created, the digest of the contents is saved in the `plugin_config_digest` field.", "format": "byte", "type": "string" }, "pluginConfigDigest": { -"description": "Output only. This field holds the digest (usually checksum) value for the plugin configuration. The value is calculated based on the contents of the `plugin_config_data` or the container image defined by the `plugin_config_uri` field.", +"description": "Output only. This field holds the digest (usually checksum) value for the plugin configuration. The value is calculated based on the contents of the `plugin_config_data` field or the container image defined by the `plugin_config_uri` field.", "readOnly": true, "type": "string" }, "pluginConfigUri": { -"description": "URI of the WasmPlugin configuration stored in the Artifact Registry. The configuration is provided to the Wasm plugin at runtime through the `ON_CONFIGURE` callback. The container image must contain only a single file with the name `plugin.config`. When a new `WasmPluginVersion` resource is created, the digest of the container image is saved in the `plugin_config_digest` field.", +"description": "URI of the plugin configuration stored in the Artifact Registry. The configuration is provided to the plugin at runtime through the `ON_CONFIGURE` callback. The container image must contain only a single file with the name `plugin.config`. When a new `WasmPluginVersion` resource is created, the digest of the container image is saved in the `plugin_config_digest` field.", "type": "string" }, "updateTime": { diff --git a/googleapiclient/discovery_cache/documents/networkservices.v1beta1.json b/googleapiclient/discovery_cache/documents/networkservices.v1beta1.json index 4ac0fde02d8..1d89411121e 100644 --- a/googleapiclient/discovery_cache/documents/networkservices.v1beta1.json +++ b/googleapiclient/discovery_cache/documents/networkservices.v1beta1.json @@ -671,6 +671,73 @@ "https://www.googleapis.com/auth/cloud-platform" ] } +}, +"resources": { +"routeViews": { +"methods": { +"get": { +"description": "Get a single RouteView of a Gateway.", +"flatPath": "v1beta1/projects/{projectsId}/locations/{locationsId}/gateways/{gatewaysId}/routeViews/{routeViewsId}", +"httpMethod": "GET", +"id": "networkservices.projects.locations.gateways.routeViews.get", +"parameterOrder": [ +"name" +], +"parameters": { +"name": { +"description": "Required. Name of the GatewayRouteView resource. Formats: projects/{project_number}/locations/{location}/gateways/{gateway_name}/routeViews/{route_view_name}", +"location": "path", +"pattern": "^projects/[^/]+/locations/[^/]+/gateways/[^/]+/routeViews/[^/]+$", +"required": true, +"type": "string" +} +}, +"path": "v1beta1/{+name}", +"response": { +"$ref": "GatewayRouteView" +}, +"scopes": [ +"https://www.googleapis.com/auth/cloud-platform" +] +}, +"list": { +"description": "Lists RouteViews", +"flatPath": "v1beta1/projects/{projectsId}/locations/{locationsId}/gateways/{gatewaysId}/routeViews", +"httpMethod": "GET", +"id": "networkservices.projects.locations.gateways.routeViews.list", +"parameterOrder": [ +"parent" +], +"parameters": { +"pageSize": { +"description": "Maximum number of GatewayRouteViews to return per call.", +"format": "int32", +"location": "query", +"type": "integer" +}, +"pageToken": { +"description": "The value returned by the last `ListGatewayRouteViewsResponse` Indicates that this is a continuation of a prior `ListGatewayRouteViews` call, and that the system should return the next page of data.", +"location": "query", +"type": "string" +}, +"parent": { +"description": "Required. The Gateway to which a Route is associated. Formats: projects/{project_number}/locations/{location}/gateways/{gateway_name}", +"location": "path", +"pattern": "^projects/[^/]+/locations/[^/]+/gateways/[^/]+$", +"required": true, +"type": "string" +} +}, +"path": "v1beta1/{+parent}/routeViews", +"response": { +"$ref": "ListGatewayRouteViewsResponse" +}, +"scopes": [ +"https://www.googleapis.com/auth/cloud-platform" +] +} +} +} } }, "grpcRoutes": { @@ -1506,6 +1573,73 @@ "https://www.googleapis.com/auth/cloud-platform" ] } +}, +"resources": { +"routeViews": { +"methods": { +"get": { +"description": "Get a single RouteView of a Mesh.", +"flatPath": "v1beta1/projects/{projectsId}/locations/{locationsId}/meshes/{meshesId}/routeViews/{routeViewsId}", +"httpMethod": "GET", +"id": "networkservices.projects.locations.meshes.routeViews.get", +"parameterOrder": [ +"name" +], +"parameters": { +"name": { +"description": "Required. Name of the MeshRouteView resource. Format: projects/{project_number}/locations/{location}/meshes/{mesh_name}/routeViews/{route_view_name}", +"location": "path", +"pattern": "^projects/[^/]+/locations/[^/]+/meshes/[^/]+/routeViews/[^/]+$", +"required": true, +"type": "string" +} +}, +"path": "v1beta1/{+name}", +"response": { +"$ref": "MeshRouteView" +}, +"scopes": [ +"https://www.googleapis.com/auth/cloud-platform" +] +}, +"list": { +"description": "Lists RouteViews", +"flatPath": "v1beta1/projects/{projectsId}/locations/{locationsId}/meshes/{meshesId}/routeViews", +"httpMethod": "GET", +"id": "networkservices.projects.locations.meshes.routeViews.list", +"parameterOrder": [ +"parent" +], +"parameters": { +"pageSize": { +"description": "Maximum number of MeshRouteViews to return per call.", +"format": "int32", +"location": "query", +"type": "integer" +}, +"pageToken": { +"description": "The value returned by the last `ListMeshRouteViewsResponse` Indicates that this is a continuation of a prior `ListMeshRouteViews` call, and that the system should return the next page of data.", +"location": "query", +"type": "string" +}, +"parent": { +"description": "Required. The Mesh to which a Route is associated. Format: projects/{project_number}/locations/{location}/meshes/{mesh_name}", +"location": "path", +"pattern": "^projects/[^/]+/locations/[^/]+/meshes/[^/]+$", +"required": true, +"type": "string" +} +}, +"path": "v1beta1/{+parent}/routeViews", +"response": { +"$ref": "ListMeshRouteViewsResponse" +}, +"scopes": [ +"https://www.googleapis.com/auth/cloud-platform" +] +} +} +} } }, "operations": { @@ -2302,16 +2436,16 @@ "type": "string" }, "view": { -"description": "Determine how much data should be returned by the API. See [AIP-157](https://google.aip.dev/157).", +"description": "Determines how much data must be returned in the response. See [AIP-157](https://google.aip.dev/157).", "enum": [ "WASM_PLUGIN_VIEW_UNSPECIFIED", "WASM_PLUGIN_VIEW_BASIC", "WASM_PLUGIN_VIEW_FULL" ], "enumDescriptions": [ -"The default / unset value. The API will default to the BASIC view.", -"Include just WasmPlugin record.", -"Include WasmPlugin record and all its WasmPluginVersions." +"Unspecified value. Do not use.", +"If specified in the `GET` request for a `WasmPlugin` resource, the server's response includes just the `WasmPlugin` resource.", +"If specified in the `GET` request for a `WasmPlugin` resource, the server's response includes the `WasmPlugin` resource with all its versions." ], "location": "query", "type": "string" @@ -2335,7 +2469,7 @@ ], "parameters": { "pageSize": { -"description": "Maximum number of `WasmPlugin` resources to return per call. If not specified, at most 50 `WasmPlugin`s are returned. The maximum value is 1000; values above 1000 are coerced to 1000.", +"description": "Maximum number of `WasmPlugin` resources to return per call. If not specified, at most 50 `WasmPlugin` resources are returned. The maximum value is 1000; values above 1000 are coerced to 1000.", "format": "int32", "location": "query", "type": "integer" @@ -2492,7 +2626,7 @@ ], "parameters": { "pageSize": { -"description": "Maximum number of `WasmPluginVersion` resources to return per call. If not specified, at most 50 `WasmPluginVersion`s are returned. The maximum value is 1000; values above 1000 are coerced to 1000.", +"description": "Maximum number of `WasmPluginVersion` resources to return per call. If not specified, at most 50 `WasmPluginVersion` resources are returned. The maximum value is 1000; values above 1000 are coerced to 1000.", "format": "int32", "location": "query", "type": "integer" @@ -2527,7 +2661,7 @@ } } }, -"revision": "20241016", +"revision": "20241109", "rootUrl": "https://networkservices.googleapis.com/", "schemas": { "AuthzExtension": { @@ -2740,7 +2874,7 @@ "id": "ExtensionChainExtension", "properties": { "authority": { -"description": "Optional. The `:authority` header in the gRPC request sent from Envoy to the extension service. Required for Callout extensions. This field is not supported for plugin extensions and must not be set.", +"description": "Optional. The `:authority` header in the gRPC request sent from Envoy to the extension service. Required for Callout extensions. This field is not supported for plugin extensions. Setting it results in a validation error.", "type": "string" }, "failOpen": { @@ -2759,7 +2893,7 @@ "description": "Properties of the object.", "type": "any" }, -"description": "Optional. The metadata provided here is included as part of the `metadata_context` (of type `google.protobuf.Struct`) in the `ProcessingRequest` message sent to the extension server. The metadata is available under the namespace `com.google....`. For example: `com.google.lb_traffic_extension.lbtrafficextension1.chain1.ext1`. The following variables are supported in the metadata: `{forwarding_rule_id}` - substituted with the forwarding rule's fully qualified resource name. This field is not supported for plugin extensions and must not be set.", +"description": "Optional. The metadata provided here is included as part of the `metadata_context` (of type `google.protobuf.Struct`) in the `ProcessingRequest` message sent to the extension server. The metadata is available under the namespace `com.google....`. For example: `com.google.lb_traffic_extension.lbtrafficextension1.chain1.ext1`. The following variables are supported in the metadata: `{forwarding_rule_id}` - substituted with the forwarding rule's fully qualified resource name. This field is not supported for plugin extensions. Setting it results in a validation error.", "type": "object" }, "name": { @@ -2767,11 +2901,11 @@ "type": "string" }, "service": { -"description": "Required. The reference to the service that runs the extension. Currently only callout extensions are supported here. 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, this must be a reference to a [wasm plugin](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}`.", +"description": "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` and the `LbRouteExtension` resources.", "type": "string" }, "supportedEvents": { -"description": "Optional. A set of events during request or response processing for which this extension is called. This field is required for the `LbTrafficExtension` resource. It must not be set for the `LbRouteExtension` resource.", +"description": "Optional. A set of events during request or response processing for which this extension is called. This field is required for the `LbTrafficExtension` resource. It must not be set for the `LbRouteExtension` resource, otherwise a validation error is returned.", "items": { "enum": [ "EVENT_TYPE_UNSPECIFIED", @@ -2796,7 +2930,7 @@ "type": "array" }, "timeout": { -"description": "Optional. Specifies the timeout for each individual message on the stream. The timeout must be between 10-1000 milliseconds. Required for callout extensions. This field is not supported for plugin extensions and must not be set.", +"description": "Optional. Specifies the timeout for each individual message on the stream. The timeout must be between `10`-`1000` milliseconds. Required for callout extensions. This field is not supported for plugin extensions. Setting it results in a validation error.", "format": "google-duration", "type": "string" } @@ -2949,6 +3083,39 @@ }, "type": "object" }, +"GatewayRouteView": { +"description": "GatewayRouteView defines view-only resource for Routes to a Gateway", +"id": "GatewayRouteView", +"properties": { +"name": { +"description": "Output only. Identifier. Full path name of the GatewayRouteView resource. Format: projects/{project_number}/locations/{location}/gateways/{gateway_name}/routeViews/{route_view_name}", +"readOnly": true, +"type": "string" +}, +"routeId": { +"description": "Output only. The resource id for the route.", +"readOnly": true, +"type": "string" +}, +"routeLocation": { +"description": "Output only. Location where the route exists.", +"readOnly": true, +"type": "string" +}, +"routeProjectNumber": { +"description": "Output only. Project number where the route exists.", +"format": "int64", +"readOnly": true, +"type": "string" +}, +"routeType": { +"description": "Output only. Type of the route: HttpRoute,GrpcRoute,TcpRoute, or TlsRoute", +"readOnly": true, +"type": "string" +} +}, +"type": "object" +}, "GrpcRoute": { "description": "GrpcRoute is the resource defining how gRPC traffic routed by a Mesh or Gateway resource is routed.", "id": "GrpcRoute", @@ -3828,7 +3995,7 @@ "type": "array" }, "forwardingRules": { -"description": "Required. A list of references to the forwarding rules to which this service extension is attached to. At least one forwarding rule is required. There can be only one `LbRouteExtension` resource per forwarding rule.", +"description": "Required. A list of references to the forwarding rules to which this service extension is attached. At least one forwarding rule is required. There can be only one `LbRouteExtension` resource per forwarding rule.", "items": { "type": "string" }, @@ -3860,7 +4027,7 @@ "description": "Properties of the object.", "type": "any" }, -"description": "Optional. The metadata provided here is included as part of the `metadata_context` (of type `google.protobuf.Struct`) in the `ProcessingRequest` message sent to the extension server. The metadata is available under the namespace `com.google.lb_route_extension.`. The following variables are supported in the metadata Struct: `{forwarding_rule_id}` - substituted with the forwarding rule's fully qualified resource name. This field is not supported for plugin extensions and must not be set.", +"description": "Optional. The metadata provided here is included as part of the `metadata_context` (of type `google.protobuf.Struct`) in the `ProcessingRequest` message sent to the extension server. The metadata is available under the namespace `com.google.lb_route_extension.`. The following variables are supported in the metadata Struct: `{forwarding_rule_id}` - substituted with the forwarding rule's fully qualified resource name. This field is not supported for plugin extensions. Setting it results in a validation error.", "type": "object" }, "name": { @@ -3898,7 +4065,7 @@ "type": "array" }, "forwardingRules": { -"description": "Required. A list of references to the forwarding rules to which this service extension is attached to. At least one forwarding rule is required. There can be only one `LBTrafficExtension` resource per forwarding rule.", +"description": "Optional. A list of references to the forwarding rules to which this service extension is attached. At least one forwarding rule is required. There can be only one `LBTrafficExtension` resource per forwarding rule.", "items": { "type": "string" }, @@ -3930,7 +4097,7 @@ "description": "Properties of the object.", "type": "any" }, -"description": "Optional. The metadata provided here is included in the `ProcessingRequest.metadata_context.filter_metadata` map field. The metadata is available under the key `com.google.lb_traffic_extension.`. The following variables are supported in the metadata: `{forwarding_rule_id}` - substituted with the forwarding rule's fully qualified resource name. This field is not supported for plugin extensions and must not be set.", +"description": "Optional. The metadata provided here is included in the `ProcessingRequest.metadata_context.filter_metadata` map field. The metadata is available under the key `com.google.lb_traffic_extension.`. The following variables are supported in the metadata: `{forwarding_rule_id}` - substituted with the forwarding rule's fully qualified resource name. This field is not supported for plugin extensions. Setting it results in a validation error.", "type": "object" }, "name": { @@ -3989,6 +4156,24 @@ }, "type": "object" }, +"ListGatewayRouteViewsResponse": { +"description": "Response returned by the ListGatewayRouteViews method.", +"id": "ListGatewayRouteViewsResponse", +"properties": { +"gatewayRouteViews": { +"description": "List of GatewayRouteView resources.", +"items": { +"$ref": "GatewayRouteView" +}, +"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" +}, "ListGatewaysResponse": { "description": "Response returned by the ListGateways method.", "id": "ListGatewaysResponse", @@ -4118,6 +4303,24 @@ }, "type": "object" }, +"ListMeshRouteViewsResponse": { +"description": "Response returned by the ListMeshRouteViews method.", +"id": "ListMeshRouteViewsResponse", +"properties": { +"meshRouteViews": { +"description": "List of MeshRouteView resources.", +"items": { +"$ref": "MeshRouteView" +}, +"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" +}, "ListMeshesResponse": { "description": "Response returned by the ListMeshes method.", "id": "ListMeshesResponse", @@ -4389,6 +4592,39 @@ }, "type": "object" }, +"MeshRouteView": { +"description": "MeshRouteView defines view-only resource for Routes to a Mesh", +"id": "MeshRouteView", +"properties": { +"name": { +"description": "Output only. Identifier. Full path name of the MeshRouteView resource. Format: projects/{project_number}/locations/{location}/meshes/{mesh_name}/routeViews/{route_view_name}", +"readOnly": true, +"type": "string" +}, +"routeId": { +"description": "Output only. The resource id for the route.", +"readOnly": true, +"type": "string" +}, +"routeLocation": { +"description": "Output only. Location where the route exists.", +"readOnly": true, +"type": "string" +}, +"routeProjectNumber": { +"description": "Output only. Project number where the route exists.", +"format": "int64", +"readOnly": true, +"type": "string" +}, +"routeType": { +"description": "Output only. Type of the route: HttpRoute,GrpcRoute,TcpRoute, or TlsRoute", +"readOnly": true, +"type": "string" +} +}, +"type": "object" +}, "MetadataLabelMatcher": { "description": "The matcher that is based on node metadata presented by xDS clients.", "id": "MetadataLabelMatcher", @@ -4977,7 +5213,7 @@ }, "logConfig": { "$ref": "WasmPluginLogConfig", -"description": "Optional. Specifies the logging options for the activity performed by this `WasmPlugin`. If logging is enabled, plugin logs are exported to Cloud Logging. Note that the settings relate to the logs generated by using logging statements in your Wasm code." +"description": "Optional. Specifies the logging options for the activity performed by this plugin. If logging is enabled, plugin logs are exported to Cloud Logging. Note that the settings relate to the logs generated by using logging statements in your Wasm code." }, "mainVersionId": { "description": "Optional. The ID of the `WasmPluginVersion` resource that is the currently serving one. The version referred to must be a child of this `WasmPlugin` resource.", @@ -4994,7 +5230,7 @@ "type": "string" }, "usedBy": { -"description": "Output only. List of all [Service Extensions](https://cloud.google.com/service-extensions/docs/overview) that use this `WasmPlugin`.", +"description": "Output only. List of all [extensions](https://cloud.google.com/service-extensions/docs/overview) that use this `WasmPlugin` resource.", "items": { "$ref": "WasmPluginUsedBy" }, @@ -5005,22 +5241,22 @@ "additionalProperties": { "$ref": "WasmPluginVersionDetails" }, -"description": "Optional. All versions of this `WasmPlugin` in the key-value format. The key is the resource ID, the value is the `VersionDetails`. Allows to create or update `WasmPlugin` and its WasmPluginVersions in a single request. When the `main_version_id` field is not empty it must point to one of the VersionDetails in the map. If provided in the update request, the new versions replace the previous set. Any version omitted from the `versions` will be removed. Since the `WasmPluginVersion` resource is immutable, if the WasmPluginVersion with the same name already exists and differs the Update request will fail. Note: In the GET request, this field is populated only if the GetWasmPluginRequest.view is set to WASM_PLUGIN_VIEW_FULL.", +"description": "Optional. All versions of this `WasmPlugin` resource in the key-value format. The key is the resource ID, and the value is the `VersionDetails` object. Lets you create or update a `WasmPlugin` resource and its versions in a single request. When the `main_version_id` field is not empty, it must point to one of the `VersionDetails` objects in the map. If provided in a `PATCH` request, the new versions replace the previous set. Any version omitted from the `versions` field is removed. Because the `WasmPluginVersion` resource is immutable, if a `WasmPluginVersion` resource with the same name already exists and differs, the request fails. Note: In a `GET` request, this field is populated only if the field `GetWasmPluginRequest.view` is set to `WASM_PLUGIN_VIEW_FULL`.", "type": "object" } }, "type": "object" }, "WasmPluginLogConfig": { -"description": "Specifies the logging options for the activity performed by this `WasmPlugin`. If logging is enabled, plugin logs are exported to Cloud Logging.", +"description": "Specifies the logging options for the activity performed by this plugin. If logging is enabled, plugin logs are exported to Cloud Logging.", "id": "WasmPluginLogConfig", "properties": { "enable": { -"description": "Optional. Specifies whether to enable logging for activity by this `WasmPlugin`. Defaults to `false`.", +"description": "Optional. Specifies whether to enable logging for activity by this plugin. Defaults to `false`.", "type": "boolean" }, "minLogLevel": { -"description": "Non-empty default. Specificies the lowest level of the plugin logs that are exported to Cloud Logging. This setting relates to the logs generated by using logging statements in your Wasm code. This field is can be set only if logging is enabled for the `WasmPlugin` resource. If the field is not provided when logging is enabled, it is set to `INFO` by default.", +"description": "Non-empty default. Specificies the lowest level of the plugin logs that are exported to Cloud Logging. This setting relates to the logs generated by using logging statements in your Wasm code. This field is can be set only if logging is enabled for the plugin. If the field is not provided when logging is enabled, it is set to `INFO` by default.", "enum": [ "LOG_LEVEL_UNSPECIFIED", "TRACE", @@ -5031,7 +5267,7 @@ "CRITICAL" ], "enumDescriptions": [ -"Unspecified value.", +"Unspecified value. Defaults to `LogLevel.INFO`.", "Report logs with TRACE level and above.", "Report logs with DEBUG level and above.", "Report logs with INFO level and above.", @@ -5042,7 +5278,7 @@ "type": "string" }, "sampleRate": { -"description": "Non-empty default. Configures the sampling rate of activity logs, where `1.0` means all logged activity is reported and `0.0` means no activity is reported. A floating point value between `0.0` and `1.0` indicates that a percentage of log messages is stored. The default value when logging is enabled is `1.0`. The value of the field must be between `0` and `1` (inclusive). This field can only be specified if logging is enabled for this `WasmPlugin`.", +"description": "Non-empty default. Configures the sampling rate of activity logs, where `1.0` means all logged activity is reported and `0.0` means no activity is reported. A floating point value between `0.0` and `1.0` indicates that a percentage of log messages is stored. The default value when logging is enabled is `1.0`. The value of the field must be between `0` and `1` (inclusive). This field can be specified only if logging is enabled for this plugin.", "format": "float", "type": "number" } @@ -5050,11 +5286,11 @@ "type": "object" }, "WasmPluginUsedBy": { -"description": "Defines a resource that uses the `WasmPlugin`.", +"description": "Defines a resource that uses the `WasmPlugin` resource.", "id": "WasmPluginUsedBy", "properties": { "name": { -"description": "Output only. Full name of the resource https://google.aip.dev/122#full-resource-names, e.g. `//networkservices.googleapis.com/projects/{project}/locations/{location}/lbRouteExtensions/{extension}`", +"description": "Output only. Full name of the resource https://google.aip.dev/122#full-resource-names, for example `//networkservices.googleapis.com/projects/{project}/locations/{location}/lbRouteExtensions/{extension}`", "readOnly": true, "type": "string" } @@ -5062,7 +5298,7 @@ "type": "object" }, "WasmPluginVersion": { -"description": "A single immutable version of a `WasmPlugin`. Defines the Wasm module used and optionally its runtime config.", +"description": "A single immutable version of a `WasmPlugin` resource. Defines the Wasm module used and optionally its runtime config.", "id": "WasmPluginVersion", "properties": { "createTime": { @@ -5076,12 +5312,12 @@ "type": "string" }, "imageDigest": { -"description": "Output only. The resolved digest for the image specified in `image`. The digest is resolved during the creation of `WasmPluginVersion` resource. This field holds the digest value regardless of whether a tag or digest was originally specified in the `image` field.", +"description": "Output only. The resolved digest for the image specified in the `image` field. The digest is resolved during the creation of `WasmPluginVersion` resource. This field holds the digest value, regardless of whether a tag or digest was originally specified in the `image` field.", "readOnly": true, "type": "string" }, "imageUri": { -"description": "Optional. URI of the container image containing the Wasm plugin, stored in the Artifact Registry. When a new `WasmPluginVersion` resource is created, the digest of the container image is saved in the `image_digest` field. When downloading an image, the digest value is used instead of an image tag.", +"description": "Optional. URI of the container image containing the plugin, stored in the Artifact Registry. When a new `WasmPluginVersion` resource is created, the digest of the container image is saved in the `image_digest` field. When downloading an image, the digest value is used instead of an image tag.", "type": "string" }, "labels": { @@ -5096,17 +5332,17 @@ "type": "string" }, "pluginConfigData": { -"description": "Configuration for the Wasm plugin. The configuration is provided to the Wasm plugin at runtime through the `ON_CONFIGURE` callback. When a new `WasmPluginVersion` resource is created, the digest of the contents is saved in the `plugin_config_digest` field.", +"description": "Configuration for the plugin. The configuration is provided to the plugin at runtime through the `ON_CONFIGURE` callback. When a new `WasmPluginVersion` resource is created, the digest of the contents is saved in the `plugin_config_digest` field.", "format": "byte", "type": "string" }, "pluginConfigDigest": { -"description": "Output only. This field holds the digest (usually checksum) value for the plugin configuration. The value is calculated based on the contents of the `plugin_config_data` or the container image defined by the `plugin_config_uri` field.", +"description": "Output only. This field holds the digest (usually checksum) value for the plugin configuration. The value is calculated based on the contents of `plugin_config_data` or the container image defined by the `plugin_config_uri` field.", "readOnly": true, "type": "string" }, "pluginConfigUri": { -"description": "URI of the Wasm plugin configuration stored in the Artifact Registry. The configuration is provided to the plugin at runtime through the `ON_CONFIGURE` callback. The container image must contain only a single file with the name `plugin.config`. When a new `WasmPluginVersion` resource is created, the digest of the container image is saved in the `plugin_config_digest` field.", +"description": "URI of the plugin configuration stored in the Artifact Registry. The configuration is provided to the plugin at runtime through the `ON_CONFIGURE` callback. The container image must contain only a single file with the name `plugin.config`. When a new `WasmPluginVersion` resource is created, the digest of the container image is saved in the `plugin_config_digest` field.", "type": "string" }, "updateTime": { @@ -5149,17 +5385,17 @@ "type": "object" }, "pluginConfigData": { -"description": "Configuration for the Wasm plugin. The configuration is provided to the Wasm plugin at runtime through the `ON_CONFIGURE` callback. When a new `WasmPluginVersion` version is created, the digest of the contents is saved in the `plugin_config_digest` field.", +"description": "Configuration for the plugin. The configuration is provided to the plugin at runtime through the `ON_CONFIGURE` callback. When a new `WasmPluginVersion` version is created, the digest of the contents is saved in the `plugin_config_digest` field.", "format": "byte", "type": "string" }, "pluginConfigDigest": { -"description": "Output only. This field holds the digest (usually checksum) value for the plugin configuration. The value is calculated based on the contents of the `plugin_config_data` or the container image defined by the `plugin_config_uri` field.", +"description": "Output only. This field holds the digest (usually checksum) value for the plugin configuration. The value is calculated based on the contents of the `plugin_config_data` field or the container image defined by the `plugin_config_uri` field.", "readOnly": true, "type": "string" }, "pluginConfigUri": { -"description": "URI of the WasmPlugin configuration stored in the Artifact Registry. The configuration is provided to the Wasm plugin at runtime through the `ON_CONFIGURE` callback. The container image must contain only a single file with the name `plugin.config`. When a new `WasmPluginVersion` resource is created, the digest of the container image is saved in the `plugin_config_digest` field.", +"description": "URI of the plugin configuration stored in the Artifact Registry. The configuration is provided to the plugin at runtime through the `ON_CONFIGURE` callback. The container image must contain only a single file with the name `plugin.config`. When a new `WasmPluginVersion` resource is created, the digest of the container image is saved in the `plugin_config_digest` field.", "type": "string" }, "updateTime": { diff --git a/googleapiclient/discovery_cache/documents/notebooks.v1.json b/googleapiclient/discovery_cache/documents/notebooks.v1.json index dc702d73f22..9140b19feae 100644 --- a/googleapiclient/discovery_cache/documents/notebooks.v1.json +++ b/googleapiclient/discovery_cache/documents/notebooks.v1.json @@ -2008,7 +2008,7 @@ } } }, -"revision": "20241016", +"revision": "20241106", "rootUrl": "https://notebooks.googleapis.com/", "schemas": { "AcceleratorConfig": { @@ -2706,7 +2706,7 @@ "type": "object" }, "machineType": { -"description": "Required. The [Compute Engine machine type](https://cloud.google.com/compute/docs/machine-types) of this instance.", +"description": "Required. The [Compute Engine machine type](https://cloud.google.com/compute/docs/machine-resource) of this instance.", "type": "string" }, "metadata": { @@ -3360,7 +3360,7 @@ "type": "string" }, "requestedCancellation": { -"description": "Identifies whether the user has requested cancellation of the operation. Operations that have successfully been cancelled have Operation.error value with a google.rpc.Status.code of 1, corresponding to `Code.CANCELLED`.", +"description": "Identifies whether the user has requested cancellation of the operation. Operations that have successfully been cancelled have google.longrunning.Operation.error value with a google.rpc.Status.code of `1`, corresponding to `Code.CANCELLED`.", "type": "boolean" }, "statusMessage": { @@ -3968,9 +3968,9 @@ false "enumDescriptions": [ "Unspecified state.", "The job is executing normally.", -"The job is paused by the user. It will not execute. A user can intentionally pause the job using PauseJobRequest.", +"The job is paused by the user. It will not execute. A user can intentionally pause the job using [Cloud Scheduler](https://cloud.google.com/scheduler/docs/creating#pause).", "The job is disabled by the system due to error. The user cannot directly set a job to be disabled.", -"The job state resulting from a failed CloudScheduler.UpdateJob operation. To recover a job from this state, retry CloudScheduler.UpdateJob until a successful response is received.", +"The job state resulting from a failed [CloudScheduler.UpdateJob](https://cloud.google.com/scheduler/docs/creating#edit) operation. To recover a job from this state, retry [CloudScheduler.UpdateJob](https://cloud.google.com/scheduler/docs/creating#edit) until a successful response is received.", "The schedule resource is being created.", "The schedule resource is being deleted." ], @@ -4109,7 +4109,7 @@ false "id": "SetInstanceMachineTypeRequest", "properties": { "machineType": { -"description": "Required. The [Compute Engine machine type](https://cloud.google.com/compute/docs/machine-types).", +"description": "Required. The [Compute Engine machine type](https://cloud.google.com/compute/docs/machine-resource).", "type": "string" } }, diff --git a/googleapiclient/discovery_cache/documents/notebooks.v2.json b/googleapiclient/discovery_cache/documents/notebooks.v2.json index c3d7a6f4e18..442b7f3b101 100644 --- a/googleapiclient/discovery_cache/documents/notebooks.v2.json +++ b/googleapiclient/discovery_cache/documents/notebooks.v2.json @@ -904,7 +904,7 @@ } } }, -"revision": "20241016", +"revision": "20241106", "rootUrl": "https://notebooks.googleapis.com/", "schemas": { "AcceleratorConfig": { @@ -1718,7 +1718,7 @@ "type": "string" }, "requestedCancellation": { -"description": "Identifies whether the user has requested cancellation of the operation. Operations that have successfully been cancelled have Operation.error value with a google.rpc.Status.code of 1, corresponding to `Code.CANCELLED`.", +"description": "Identifies whether the user has requested cancellation of the operation. Operations that have successfully been cancelled have google.longrunning.Operation.error value with a google.rpc.Status.code of `1`, corresponding to `Code.CANCELLED`.", "type": "boolean" }, "statusMessage": { diff --git a/googleapiclient/discovery_cache/documents/paymentsresellersubscription.v1.json b/googleapiclient/discovery_cache/documents/paymentsresellersubscription.v1.json index e9d04f879ec..adc643576f1 100644 --- a/googleapiclient/discovery_cache/documents/paymentsresellersubscription.v1.json +++ b/googleapiclient/discovery_cache/documents/paymentsresellersubscription.v1.json @@ -435,7 +435,7 @@ "userSessions": { "methods": { "generate": { -"description": "This API replaces user authorized OAuth consnet based APIs (Create, Entitle). Generates a short-lived token for a user session based on the user intent. You can use the session token to redirect the user to Google to finish the signup flow. You can re-generate new session token repeatedly for same request if necessary, regardless of the previous tokens being expired or not.", +"description": "This API replaces user authorized OAuth consent based APIs (Create, Entitle). Generates a short-lived token for a user session based on the user intent. You can use the session token to redirect the user to Google to finish the signup flow. You can re-generate new session token repeatedly for the same request if necessary, regardless of the previous tokens being expired or not.", "flatPath": "v1/partners/{partnersId}/userSessions:generate", "httpMethod": "POST", "id": "paymentsresellersubscription.partners.userSessions.generate", @@ -467,7 +467,7 @@ } } }, -"revision": "20241105", +"revision": "20241110", "rootUrl": "https://paymentsresellersubscription.googleapis.com/", "schemas": { "GoogleCloudPaymentsResellerSubscriptionV1Amount": { @@ -597,7 +597,7 @@ "type": "object" }, "GoogleCloudPaymentsResellerSubscriptionV1EntitleSubscriptionRequest": { -"description": "LINT.IfChange Partner request for entitling the previously provisioned subscription to an end user. The end user identity is inferred from the request OAuth context.", +"description": "Partner request for entitling the previously provisioned subscription to an end user. The end user identity is inferred from the request OAuth context.", "id": "GoogleCloudPaymentsResellerSubscriptionV1EntitleSubscriptionRequest", "properties": { "lineItemEntitlementDetails": { @@ -760,7 +760,7 @@ "properties": { "userSession": { "$ref": "GoogleCloudPaymentsResellerSubscriptionV1UserSession", -"description": "The generated user session. The token size of proportional to the size of the intent payload. Therefore, please be mindful of keeping the request intent payload reasonably small." +"description": "The generated user session. The token size is proportional to the size of the intent payload." } }, "type": "object" diff --git a/googleapiclient/discovery_cache/documents/privateca.v1.json b/googleapiclient/discovery_cache/documents/privateca.v1.json index 565582e8f3b..411d95c7680 100644 --- a/googleapiclient/discovery_cache/documents/privateca.v1.json +++ b/googleapiclient/discovery_cache/documents/privateca.v1.json @@ -1028,7 +1028,7 @@ ], "parameters": { "certificateId": { -"description": "Optional. It must be unique within a location and match the regular expression `[a-zA-Z0-9_-]{1,63}`. This field is required when using a CertificateAuthority in the Enterprise CertificateAuthority.Tier, but is optional and its value is ignored otherwise.", +"description": "Optional. It must be unique within a location and match the regular expression `[a-zA-Z0-9_-]{1,63}`. This field is required when using a CertificateAuthority in the Enterprise CertificateAuthority.tier, but is optional and its value is ignored otherwise.", "location": "query", "type": "string" }, @@ -1605,7 +1605,7 @@ } } }, -"revision": "20241002", +"revision": "20241106", "rootUrl": "https://privateca.googleapis.com/", "schemas": { "AccessUrls": { @@ -2641,7 +2641,7 @@ "type": "array" }, "nextPageToken": { -"description": "A token to retrieve next page of results. Pass this value in ListCertificateAuthoritiesRequest.next_page_token to retrieve the next page of results.", +"description": "A token to retrieve next page of results. Pass this value in ListCertificateAuthoritiesRequest.page_token to retrieve the next page of results.", "type": "string" }, "unreachable": { @@ -2666,7 +2666,7 @@ "type": "array" }, "nextPageToken": { -"description": "A token to retrieve next page of results. Pass this value in ListCertificateAuthoritiesRequest.next_page_token to retrieve the next page of results.", +"description": "A token to retrieve next page of results. Pass this value in ListCertificateAuthoritiesRequest.page_token to retrieve the next page of results.", "type": "string" }, "unreachable": { @@ -2691,7 +2691,7 @@ "type": "array" }, "nextPageToken": { -"description": "A token to retrieve next page of results. Pass this value in ListCertificateRevocationListsRequest.next_page_token to retrieve the next page of results.", +"description": "A token to retrieve next page of results. Pass this value in ListCertificateRevocationListsRequest.page_token to retrieve the next page of results.", "type": "string" }, "unreachable": { @@ -2716,7 +2716,7 @@ "type": "array" }, "nextPageToken": { -"description": "A token to retrieve next page of results. Pass this value in ListCertificateTemplatesRequest.next_page_token to retrieve the next page of results.", +"description": "A token to retrieve next page of results. Pass this value in ListCertificateTemplatesRequest.page_token to retrieve the next page of results.", "type": "string" }, "unreachable": { @@ -2741,7 +2741,7 @@ "type": "array" }, "nextPageToken": { -"description": "A token to retrieve next page of results. Pass this value in ListCertificatesRequest.next_page_token to retrieve the next page of results.", +"description": "A token to retrieve next page of results. Pass this value in ListCertificatesRequest.page_token to retrieve the next page of results.", "type": "string" }, "unreachable": { @@ -2963,7 +2963,7 @@ "type": "string" }, "requestedCancellation": { -"description": "Output only. Identifies whether the user has requested cancellation of the operation. Operations that have successfully been cancelled have Operation.error value with a google.rpc.Status.code of 1, corresponding to `Code.CANCELLED`.", +"description": "Output only. Identifies whether the user has requested cancellation of the operation. Operations that have successfully been cancelled have google.longrunning.Operation.error value with a google.rpc.Status.code of 1, corresponding to `Code.CANCELLED`.", "readOnly": true, "type": "boolean" }, diff --git a/googleapiclient/discovery_cache/documents/run.v2.json b/googleapiclient/discovery_cache/documents/run.v2.json index 51b469c37cf..d5d3a49a892 100644 --- a/googleapiclient/discovery_cache/documents/run.v2.json +++ b/googleapiclient/discovery_cache/documents/run.v2.json @@ -1526,7 +1526,7 @@ } } }, -"revision": "20241025", +"revision": "20241109", "rootUrl": "https://run.googleapis.com/", "schemas": { "GoogleCloudRunV2BinaryAuthorization": { @@ -3037,6 +3037,25 @@ "description": "A reference to a customer managed encryption key (CMEK) to use to encrypt this container image. For more information, go to https://cloud.google.com/run/docs/securing/using-cmek", "type": "string" }, +"encryptionKeyRevocationAction": { +"description": "Optional. The action to take if the encryption key is revoked.", +"enum": [ +"ENCRYPTION_KEY_REVOCATION_ACTION_UNSPECIFIED", +"PREVENT_NEW", +"SHUTDOWN" +], +"enumDescriptions": [ +"Unspecified", +"Prevents the creation of new instances.", +"Shuts down existing instances, and prevents creation of new ones." +], +"type": "string" +}, +"encryptionKeyShutdownDuration": { +"description": "Optional. If encryption_key_revocation_action is SHUTDOWN, the duration before shutting down all instances. The minimum increment is 1 hour.", +"format": "google-duration", +"type": "string" +}, "executionEnvironment": { "description": "Optional. The sandbox environment to host this Revision.", "enum": [ diff --git a/googleapiclient/discovery_cache/documents/securitycenter.v1.json b/googleapiclient/discovery_cache/documents/securitycenter.v1.json index df5f7320611..66b0d791a89 100644 --- a/googleapiclient/discovery_cache/documents/securitycenter.v1.json +++ b/googleapiclient/discovery_cache/documents/securitycenter.v1.json @@ -5893,7 +5893,7 @@ } } }, -"revision": "20241026", +"revision": "20241111", "rootUrl": "https://securitycenter.googleapis.com/", "schemas": { "Access": { @@ -7293,6 +7293,17 @@ }, "type": "object" }, +"Disk": { +"description": "Contains information about the disk associated with the finding.", +"id": "Disk", +"properties": { +"name": { +"description": "The name of the disk, for example, \"https://www.googleapis.com/compute/v1/projects/project-id/zones/zone-id/disks/disk-id\".", +"type": "string" +} +}, +"type": "object" +}, "DiskPath": { "description": "Path of the file in terms of underlying disk/partition identifiers.", "id": "DiskPath", @@ -7328,6 +7339,22 @@ "description": "An EffectiveEventThreatDetectionCustomModule is the representation of an Event Threat Detection custom module at a specified level of the resource hierarchy: organization, folder, or project. If a custom module is inherited from a parent organization or folder, the value of the `enablement_state` property in EffectiveEventThreatDetectionCustomModule is set to the value that is effective in the parent, instead of `INHERITED`. For example, if the module is enabled in a parent organization or folder, the effective `enablement_state` for the module in all child folders or projects is also `enabled`. EffectiveEventThreatDetectionCustomModule is read-only.", "id": "EffectiveEventThreatDetectionCustomModule", "properties": { +"cloudProvider": { +"description": "The cloud provider of the custom module.", +"enum": [ +"CLOUD_PROVIDER_UNSPECIFIED", +"GOOGLE_CLOUD_PLATFORM", +"AMAZON_WEB_SERVICES", +"MICROSOFT_AZURE" +], +"enumDescriptions": [ +"Unspecified cloud provider.", +"Google Cloud Platform.", +"Amazon Web Services.", +"Microsoft Azure." +], +"type": "string" +}, "config": { "additionalProperties": { "description": "Properties of the object.", @@ -7405,6 +7432,22 @@ "readOnly": true, "type": "string" }, +"cloudProvider": { +"description": "The cloud provider of the custom module.", +"enum": [ +"CLOUD_PROVIDER_UNSPECIFIED", +"GOOGLE_CLOUD_PLATFORM", +"AMAZON_WEB_SERVICES", +"MICROSOFT_AZURE" +], +"enumDescriptions": [ +"Unspecified cloud provider.", +"Google Cloud.", +"Amazon Web Services (AWS).", +"Microsoft Azure." +], +"type": "string" +}, "config": { "additionalProperties": { "description": "Properties of the object.", @@ -7659,6 +7702,10 @@ "description": "Contains more details about the finding.", "type": "string" }, +"disk": { +"$ref": "Disk", +"description": "Disk associated with the finding." +}, "eventTime": { "description": "The time the finding was first detected. If an existing finding is updated, then this is the time the update occurred. For example, if the finding represents an open firewall, this property captures the time the detector believes the firewall became open. The accuracy is determined by the detector. If the finding is later resolved, then this time reflects when the finding was resolved. This must not be set to a value greater than the current timestamp.", "format": "google-datetime", @@ -8114,6 +8161,22 @@ "description": "An EffectiveSecurityHealthAnalyticsCustomModule is the representation of a Security Health Analytics custom module at a specified level of the resource hierarchy: organization, folder, or project. If a custom module is inherited from a parent organization or folder, the value of the `enablementState` property in EffectiveSecurityHealthAnalyticsCustomModule is set to the value that is effective in the parent, instead of `INHERITED`. For example, if the module is enabled in a parent organization or folder, the effective enablement_state for the module in all child folders or projects is also `enabled`. EffectiveSecurityHealthAnalyticsCustomModule is read-only.", "id": "GoogleCloudSecuritycenterV1EffectiveSecurityHealthAnalyticsCustomModule", "properties": { +"cloudProvider": { +"description": "The cloud provider of the custom module.", +"enum": [ +"CLOUD_PROVIDER_UNSPECIFIED", +"GOOGLE_CLOUD_PLATFORM", +"AMAZON_WEB_SERVICES", +"MICROSOFT_AZURE" +], +"enumDescriptions": [ +"Unspecified cloud provider.", +"Google Cloud Platform.", +"Amazon Web Services.", +"Microsoft Azure." +], +"type": "string" +}, "customConfig": { "$ref": "GoogleCloudSecuritycenterV1CustomConfig", "description": "Output only. The user-specified configuration for the module.", @@ -8472,7 +8535,7 @@ "description": "A mapping of the sensitivity on Sensitive Data Protection finding to resource values. This mapping can only be used in combination with a resource_type that is related to BigQuery, e.g. \"bigquery.googleapis.com/Dataset\"." }, "tagValues": { -"description": "Required. Tag values combined with `AND` to check against. Values in the form \"tagValues/123\" Example: `[ \"tagValues/123\", \"tagValues/456\", \"tagValues/789\" ]` https://cloud.google.com/resource-manager/docs/tags/tags-creating-and-managing", +"description": "Required. Tag values combined with `AND` to check against. For Google Cloud resources, they are tag value IDs in the form of \"tagValues/123\". Example: `[ \"tagValues/123\", \"tagValues/456\", \"tagValues/789\" ]` https://cloud.google.com/resource-manager/docs/tags/tags-creating-and-managing", "items": { "type": "string" }, @@ -8524,6 +8587,22 @@ "readOnly": true, "type": "string" }, +"cloudProvider": { +"description": "The cloud provider of the custom module.", +"enum": [ +"CLOUD_PROVIDER_UNSPECIFIED", +"GOOGLE_CLOUD_PLATFORM", +"AMAZON_WEB_SERVICES", +"MICROSOFT_AZURE" +], +"enumDescriptions": [ +"Unspecified cloud provider.", +"Google Cloud.", +"Amazon Web Services (AWS).", +"Microsoft Azure." +], +"type": "string" +}, "customConfig": { "$ref": "GoogleCloudSecuritycenterV1CustomConfig", "description": "The user specified custom configuration for the module." @@ -9884,6 +9963,17 @@ }, "type": "object" }, +"GoogleCloudSecuritycenterV2Disk": { +"description": "Contains information about the disk associated with the finding.", +"id": "GoogleCloudSecuritycenterV2Disk", +"properties": { +"name": { +"description": "The name of the disk, for example, \"https://www.googleapis.com/compute/v1/projects/project-id/zones/zone-id/disks/disk-id\".", +"type": "string" +} +}, +"type": "object" +}, "GoogleCloudSecuritycenterV2DiskPath": { "description": "Path of the file in terms of underlying disk/partition identifiers.", "id": "GoogleCloudSecuritycenterV2DiskPath", @@ -10167,6 +10257,10 @@ "description": "Contains more details about the finding.", "type": "string" }, +"disk": { +"$ref": "GoogleCloudSecuritycenterV2Disk", +"description": "Disk associated with the finding." +}, "eventTime": { "description": "The time the finding was first detected. If an existing finding is updated, then this is the time the update occurred. For example, if the finding represents an open firewall, this property captures the time the detector believes the firewall became open. The accuracy is determined by the detector. If the finding is later resolved, then this time reflects when the finding was resolved. This must not be set to a value greater than the current timestamp.", "format": "google-datetime", @@ -11624,7 +11718,7 @@ "description": "A mapping of the sensitivity on Sensitive Data Protection finding to resource values. This mapping can only be used in combination with a resource_type that is related to BigQuery, e.g. \"bigquery.googleapis.com/Dataset\"." }, "tagValues": { -"description": "Tag values combined with `AND` to check against. Values in the form \"tagValues/123\" Example: `[ \"tagValues/123\", \"tagValues/456\", \"tagValues/789\" ]` https://cloud.google.com/resource-manager/docs/tags/tags-creating-and-managing", +"description": "Tag values combined with `AND` to check against. For Google Cloud resources, they are tag value IDs in the form of \"tagValues/123\". Example: `[ \"tagValues/123\", \"tagValues/456\", \"tagValues/789\" ]` https://cloud.google.com/resource-manager/docs/tags/tags-creating-and-managing", "items": { "type": "string" }, diff --git a/googleapiclient/discovery_cache/documents/securitycenter.v1beta1.json b/googleapiclient/discovery_cache/documents/securitycenter.v1beta1.json index 621b5df939e..6ea2af38908 100644 --- a/googleapiclient/discovery_cache/documents/securitycenter.v1beta1.json +++ b/googleapiclient/discovery_cache/documents/securitycenter.v1beta1.json @@ -913,7 +913,7 @@ } } }, -"revision": "20241026", +"revision": "20241111", "rootUrl": "https://securitycenter.googleapis.com/", "schemas": { "Access": { @@ -2074,6 +2074,17 @@ }, "type": "object" }, +"Disk": { +"description": "Contains information about the disk associated with the finding.", +"id": "Disk", +"properties": { +"name": { +"description": "The name of the disk, for example, \"https://www.googleapis.com/compute/v1/projects/project-id/zones/zone-id/disks/disk-id\".", +"type": "string" +} +}, +"type": "object" +}, "DiskPath": { "description": "Path of the file in terms of underlying disk/partition identifiers.", "id": "DiskPath", @@ -2326,6 +2337,10 @@ "description": "Contains more details about the finding.", "type": "string" }, +"disk": { +"$ref": "Disk", +"description": "Disk associated with the finding." +}, "eventTime": { "description": "The time the finding was first detected. If an existing finding is updated, then this is the time the update occurred. For example, if the finding represents an open firewall, this property captures the time the detector believes the firewall became open. The accuracy is determined by the detector. If the finding is later resolved, then this time reflects when the finding was resolved. This must not be set to a value greater than the current timestamp.", "format": "google-datetime", @@ -2781,6 +2796,22 @@ "description": "An EffectiveSecurityHealthAnalyticsCustomModule is the representation of a Security Health Analytics custom module at a specified level of the resource hierarchy: organization, folder, or project. If a custom module is inherited from a parent organization or folder, the value of the `enablementState` property in EffectiveSecurityHealthAnalyticsCustomModule is set to the value that is effective in the parent, instead of `INHERITED`. For example, if the module is enabled in a parent organization or folder, the effective enablement_state for the module in all child folders or projects is also `enabled`. EffectiveSecurityHealthAnalyticsCustomModule is read-only.", "id": "GoogleCloudSecuritycenterV1EffectiveSecurityHealthAnalyticsCustomModule", "properties": { +"cloudProvider": { +"description": "The cloud provider of the custom module.", +"enum": [ +"CLOUD_PROVIDER_UNSPECIFIED", +"GOOGLE_CLOUD_PLATFORM", +"AMAZON_WEB_SERVICES", +"MICROSOFT_AZURE" +], +"enumDescriptions": [ +"Unspecified cloud provider.", +"Google Cloud Platform.", +"Amazon Web Services.", +"Microsoft Azure." +], +"type": "string" +}, "customConfig": { "$ref": "GoogleCloudSecuritycenterV1CustomConfig", "description": "Output only. The user-specified configuration for the module.", @@ -3139,7 +3170,7 @@ "description": "A mapping of the sensitivity on Sensitive Data Protection finding to resource values. This mapping can only be used in combination with a resource_type that is related to BigQuery, e.g. \"bigquery.googleapis.com/Dataset\"." }, "tagValues": { -"description": "Required. Tag values combined with `AND` to check against. Values in the form \"tagValues/123\" Example: `[ \"tagValues/123\", \"tagValues/456\", \"tagValues/789\" ]` https://cloud.google.com/resource-manager/docs/tags/tags-creating-and-managing", +"description": "Required. Tag values combined with `AND` to check against. For Google Cloud resources, they are tag value IDs in the form of \"tagValues/123\". Example: `[ \"tagValues/123\", \"tagValues/456\", \"tagValues/789\" ]` https://cloud.google.com/resource-manager/docs/tags/tags-creating-and-managing", "items": { "type": "string" }, @@ -3191,6 +3222,22 @@ "readOnly": true, "type": "string" }, +"cloudProvider": { +"description": "The cloud provider of the custom module.", +"enum": [ +"CLOUD_PROVIDER_UNSPECIFIED", +"GOOGLE_CLOUD_PLATFORM", +"AMAZON_WEB_SERVICES", +"MICROSOFT_AZURE" +], +"enumDescriptions": [ +"Unspecified cloud provider.", +"Google Cloud.", +"Amazon Web Services (AWS).", +"Microsoft Azure." +], +"type": "string" +}, "customConfig": { "$ref": "GoogleCloudSecuritycenterV1CustomConfig", "description": "The user specified custom configuration for the module." @@ -4632,6 +4679,17 @@ }, "type": "object" }, +"GoogleCloudSecuritycenterV2Disk": { +"description": "Contains information about the disk associated with the finding.", +"id": "GoogleCloudSecuritycenterV2Disk", +"properties": { +"name": { +"description": "The name of the disk, for example, \"https://www.googleapis.com/compute/v1/projects/project-id/zones/zone-id/disks/disk-id\".", +"type": "string" +} +}, +"type": "object" +}, "GoogleCloudSecuritycenterV2DiskPath": { "description": "Path of the file in terms of underlying disk/partition identifiers.", "id": "GoogleCloudSecuritycenterV2DiskPath", @@ -4915,6 +4973,10 @@ "description": "Contains more details about the finding.", "type": "string" }, +"disk": { +"$ref": "GoogleCloudSecuritycenterV2Disk", +"description": "Disk associated with the finding." +}, "eventTime": { "description": "The time the finding was first detected. If an existing finding is updated, then this is the time the update occurred. For example, if the finding represents an open firewall, this property captures the time the detector believes the firewall became open. The accuracy is determined by the detector. If the finding is later resolved, then this time reflects when the finding was resolved. This must not be set to a value greater than the current timestamp.", "format": "google-datetime", @@ -6372,7 +6434,7 @@ "description": "A mapping of the sensitivity on Sensitive Data Protection finding to resource values. This mapping can only be used in combination with a resource_type that is related to BigQuery, e.g. \"bigquery.googleapis.com/Dataset\"." }, "tagValues": { -"description": "Tag values combined with `AND` to check against. Values in the form \"tagValues/123\" Example: `[ \"tagValues/123\", \"tagValues/456\", \"tagValues/789\" ]` https://cloud.google.com/resource-manager/docs/tags/tags-creating-and-managing", +"description": "Tag values combined with `AND` to check against. For Google Cloud resources, they are tag value IDs in the form of \"tagValues/123\". Example: `[ \"tagValues/123\", \"tagValues/456\", \"tagValues/789\" ]` https://cloud.google.com/resource-manager/docs/tags/tags-creating-and-managing", "items": { "type": "string" }, diff --git a/googleapiclient/discovery_cache/documents/securitycenter.v1beta2.json b/googleapiclient/discovery_cache/documents/securitycenter.v1beta2.json index 903be752809..121343a0b3e 100644 --- a/googleapiclient/discovery_cache/documents/securitycenter.v1beta2.json +++ b/googleapiclient/discovery_cache/documents/securitycenter.v1beta2.json @@ -2003,7 +2003,7 @@ } } }, -"revision": "20241018", +"revision": "20241111", "rootUrl": "https://securitycenter.googleapis.com/", "schemas": { "Access": { @@ -3137,6 +3137,17 @@ }, "type": "object" }, +"Disk": { +"description": "Contains information about the disk associated with the finding.", +"id": "Disk", +"properties": { +"name": { +"description": "The name of the disk, for example, \"https://www.googleapis.com/compute/v1/projects/project-id/zones/zone-id/disks/disk-id\".", +"type": "string" +} +}, +"type": "object" +}, "DiskPath": { "description": "Path of the file in terms of underlying disk/partition identifiers.", "id": "DiskPath", @@ -3423,6 +3434,10 @@ "description": "Contains more details about the finding.", "type": "string" }, +"disk": { +"$ref": "Disk", +"description": "Disk associated with the finding." +}, "eventTime": { "description": "The time the finding was first detected. If an existing finding is updated, then this is the time the update occurred. For example, if the finding represents an open firewall, this property captures the time the detector believes the firewall became open. The accuracy is determined by the detector. If the finding is later resolved, then this time reflects when the finding was resolved. This must not be set to a value greater than the current timestamp.", "format": "google-datetime", @@ -3855,6 +3870,22 @@ "description": "An EffectiveSecurityHealthAnalyticsCustomModule is the representation of a Security Health Analytics custom module at a specified level of the resource hierarchy: organization, folder, or project. If a custom module is inherited from a parent organization or folder, the value of the `enablementState` property in EffectiveSecurityHealthAnalyticsCustomModule is set to the value that is effective in the parent, instead of `INHERITED`. For example, if the module is enabled in a parent organization or folder, the effective enablement_state for the module in all child folders or projects is also `enabled`. EffectiveSecurityHealthAnalyticsCustomModule is read-only.", "id": "GoogleCloudSecuritycenterV1EffectiveSecurityHealthAnalyticsCustomModule", "properties": { +"cloudProvider": { +"description": "The cloud provider of the custom module.", +"enum": [ +"CLOUD_PROVIDER_UNSPECIFIED", +"GOOGLE_CLOUD_PLATFORM", +"AMAZON_WEB_SERVICES", +"MICROSOFT_AZURE" +], +"enumDescriptions": [ +"Unspecified cloud provider.", +"Google Cloud Platform.", +"Amazon Web Services.", +"Microsoft Azure." +], +"type": "string" +}, "customConfig": { "$ref": "GoogleCloudSecuritycenterV1CustomConfig", "description": "Output only. The user-specified configuration for the module.", @@ -4213,7 +4244,7 @@ "description": "A mapping of the sensitivity on Sensitive Data Protection finding to resource values. This mapping can only be used in combination with a resource_type that is related to BigQuery, e.g. \"bigquery.googleapis.com/Dataset\"." }, "tagValues": { -"description": "Required. Tag values combined with `AND` to check against. Values in the form \"tagValues/123\" Example: `[ \"tagValues/123\", \"tagValues/456\", \"tagValues/789\" ]` https://cloud.google.com/resource-manager/docs/tags/tags-creating-and-managing", +"description": "Required. Tag values combined with `AND` to check against. For Google Cloud resources, they are tag value IDs in the form of \"tagValues/123\". Example: `[ \"tagValues/123\", \"tagValues/456\", \"tagValues/789\" ]` https://cloud.google.com/resource-manager/docs/tags/tags-creating-and-managing", "items": { "type": "string" }, @@ -4265,6 +4296,22 @@ "readOnly": true, "type": "string" }, +"cloudProvider": { +"description": "The cloud provider of the custom module.", +"enum": [ +"CLOUD_PROVIDER_UNSPECIFIED", +"GOOGLE_CLOUD_PLATFORM", +"AMAZON_WEB_SERVICES", +"MICROSOFT_AZURE" +], +"enumDescriptions": [ +"Unspecified cloud provider.", +"Google Cloud.", +"Amazon Web Services (AWS).", +"Microsoft Azure." +], +"type": "string" +}, "customConfig": { "$ref": "GoogleCloudSecuritycenterV1CustomConfig", "description": "The user specified custom configuration for the module." @@ -5625,6 +5672,17 @@ }, "type": "object" }, +"GoogleCloudSecuritycenterV2Disk": { +"description": "Contains information about the disk associated with the finding.", +"id": "GoogleCloudSecuritycenterV2Disk", +"properties": { +"name": { +"description": "The name of the disk, for example, \"https://www.googleapis.com/compute/v1/projects/project-id/zones/zone-id/disks/disk-id\".", +"type": "string" +} +}, +"type": "object" +}, "GoogleCloudSecuritycenterV2DiskPath": { "description": "Path of the file in terms of underlying disk/partition identifiers.", "id": "GoogleCloudSecuritycenterV2DiskPath", @@ -5908,6 +5966,10 @@ "description": "Contains more details about the finding.", "type": "string" }, +"disk": { +"$ref": "GoogleCloudSecuritycenterV2Disk", +"description": "Disk associated with the finding." +}, "eventTime": { "description": "The time the finding was first detected. If an existing finding is updated, then this is the time the update occurred. For example, if the finding represents an open firewall, this property captures the time the detector believes the firewall became open. The accuracy is determined by the detector. If the finding is later resolved, then this time reflects when the finding was resolved. This must not be set to a value greater than the current timestamp.", "format": "google-datetime", @@ -7365,7 +7427,7 @@ "description": "A mapping of the sensitivity on Sensitive Data Protection finding to resource values. This mapping can only be used in combination with a resource_type that is related to BigQuery, e.g. \"bigquery.googleapis.com/Dataset\"." }, "tagValues": { -"description": "Tag values combined with `AND` to check against. Values in the form \"tagValues/123\" Example: `[ \"tagValues/123\", \"tagValues/456\", \"tagValues/789\" ]` https://cloud.google.com/resource-manager/docs/tags/tags-creating-and-managing", +"description": "Tag values combined with `AND` to check against. For Google Cloud resources, they are tag value IDs in the form of \"tagValues/123\". Example: `[ \"tagValues/123\", \"tagValues/456\", \"tagValues/789\" ]` https://cloud.google.com/resource-manager/docs/tags/tags-creating-and-managing", "items": { "type": "string" }, diff --git a/googleapiclient/discovery_cache/documents/servicemanagement.v1.json b/googleapiclient/discovery_cache/documents/servicemanagement.v1.json index a5e8c5b6dcd..bc4a776494d 100644 --- a/googleapiclient/discovery_cache/documents/servicemanagement.v1.json +++ b/googleapiclient/discovery_cache/documents/servicemanagement.v1.json @@ -830,7 +830,7 @@ } } }, -"revision": "20240927", +"revision": "20241106", "rootUrl": "https://servicemanagement.googleapis.com/", "schemas": { "Advice": { @@ -1783,6 +1783,10 @@ "description": "Experimental features to be included during client library generation. These fields will be deprecated once the feature graduates and is enabled by default.", "id": "ExperimentalFeatures", "properties": { +"protobufPythonicTypesEnabled": { +"description": "Enables generation of protobuf code using new types that are more Pythonic which are included in `protobuf>=5.29.x`. This feature will be enabled by default 1 month after launching the feature in preview packages.", +"type": "boolean" +}, "restAsyncIoEnabled": { "description": "Enables generation of asynchronous REST clients if `rest` transport is enabled. By default, asynchronous REST clients will not be generated. This feature will be enabled by default 1 month after launching the feature in preview packages.", "type": "boolean" @@ -3085,7 +3089,7 @@ "type": "string" }, "unit": { -"description": "Specify the unit of the quota limit. It uses the same syntax as Metric.unit. The supported unit kinds are determined by the quota backend system. Here are some examples: * \"1/min/{project}\" for quota per minute per project. Note: the order of unit components is insignificant. The \"1\" at the beginning is required to follow the metric unit syntax.", +"description": "Specify the unit of the quota limit. It uses the same syntax as MetricDescriptor.unit. The supported unit kinds are determined by the quota backend system. Here are some examples: * \"1/min/{project}\" for quota per minute per project. Note: the order of unit components is insignificant. The \"1\" at the beginning is required to follow the metric unit syntax.", "type": "string" }, "values": { diff --git a/googleapiclient/discovery_cache/documents/servicenetworking.v1.json b/googleapiclient/discovery_cache/documents/servicenetworking.v1.json index 0620a4a0c83..974eb7003f0 100644 --- a/googleapiclient/discovery_cache/documents/servicenetworking.v1.json +++ b/googleapiclient/discovery_cache/documents/servicenetworking.v1.json @@ -1029,7 +1029,7 @@ } } }, -"revision": "20241105", +"revision": "20241113", "rootUrl": "https://servicenetworking.googleapis.com/", "schemas": { "AddDnsRecordSetMetadata": { @@ -2352,6 +2352,13 @@ "common": { "$ref": "CommonLanguageSettings", "description": "Some settings." +}, +"renamedServices": { +"additionalProperties": { +"type": "string" +}, +"description": "Map of service names to renamed services. Keys are the package relative service names and values are the name to be used for the service client and call options. publishing: go_settings: renamed_services: Publisher: TopicAdmin", +"type": "object" } }, "type": "object" diff --git a/googleapiclient/discovery_cache/documents/servicenetworking.v1beta.json b/googleapiclient/discovery_cache/documents/servicenetworking.v1beta.json index b4e1b76aee7..ec31bd81b62 100644 --- a/googleapiclient/discovery_cache/documents/servicenetworking.v1beta.json +++ b/googleapiclient/discovery_cache/documents/servicenetworking.v1beta.json @@ -307,7 +307,7 @@ } } }, -"revision": "20241105", +"revision": "20241113", "rootUrl": "https://servicenetworking.googleapis.com/", "schemas": { "AddDnsRecordSetMetadata": { @@ -1432,6 +1432,13 @@ "common": { "$ref": "CommonLanguageSettings", "description": "Some settings." +}, +"renamedServices": { +"additionalProperties": { +"type": "string" +}, +"description": "Map of service names to renamed services. Keys are the package relative service names and values are the name to be used for the service client and call options. publishing: go_settings: renamed_services: Publisher: TopicAdmin", +"type": "object" } }, "type": "object" diff --git a/googleapiclient/discovery_cache/documents/speech.v1.json b/googleapiclient/discovery_cache/documents/speech.v1.json index 0d51812c5d5..0bde2aa8e2f 100644 --- a/googleapiclient/discovery_cache/documents/speech.v1.json +++ b/googleapiclient/discovery_cache/documents/speech.v1.json @@ -30,6 +30,26 @@ "description": "Regional Endpoint", "endpointUrl": "https://speech.me-west1.rep.googleapis.com/", "location": "me-west1" +}, +{ +"description": "Regional Endpoint", +"endpointUrl": "https://speech.europe-west1.rep.googleapis.com/", +"location": "europe-west1" +}, +{ +"description": "Regional Endpoint", +"endpointUrl": "https://speech.europe-west2.rep.googleapis.com/", +"location": "europe-west2" +}, +{ +"description": "Regional Endpoint", +"endpointUrl": "https://speech.europe-west3.rep.googleapis.com/", +"location": "europe-west3" +}, +{ +"description": "Regional Endpoint", +"endpointUrl": "https://speech.europe-west4.rep.googleapis.com/", +"location": "europe-west4" } ], "fullyEncodeReservedExpansion": true, @@ -541,7 +561,7 @@ } } }, -"revision": "20241024", +"revision": "20241111", "rootUrl": "https://speech.googleapis.com/", "schemas": { "ABNFGrammar": { diff --git a/googleapiclient/discovery_cache/documents/speech.v1p1beta1.json b/googleapiclient/discovery_cache/documents/speech.v1p1beta1.json index 3754ce7278c..619a630879d 100644 --- a/googleapiclient/discovery_cache/documents/speech.v1p1beta1.json +++ b/googleapiclient/discovery_cache/documents/speech.v1p1beta1.json @@ -30,6 +30,26 @@ "description": "Regional Endpoint", "endpointUrl": "https://speech.me-west1.rep.googleapis.com/", "location": "me-west1" +}, +{ +"description": "Regional Endpoint", +"endpointUrl": "https://speech.europe-west1.rep.googleapis.com/", +"location": "europe-west1" +}, +{ +"description": "Regional Endpoint", +"endpointUrl": "https://speech.europe-west2.rep.googleapis.com/", +"location": "europe-west2" +}, +{ +"description": "Regional Endpoint", +"endpointUrl": "https://speech.europe-west3.rep.googleapis.com/", +"location": "europe-west3" +}, +{ +"description": "Regional Endpoint", +"endpointUrl": "https://speech.europe-west4.rep.googleapis.com/", +"location": "europe-west4" } ], "fullyEncodeReservedExpansion": true, @@ -541,7 +561,7 @@ } } }, -"revision": "20241024", +"revision": "20241111", "rootUrl": "https://speech.googleapis.com/", "schemas": { "ABNFGrammar": { diff --git a/googleapiclient/discovery_cache/documents/sqladmin.v1.json b/googleapiclient/discovery_cache/documents/sqladmin.v1.json index 4bb03936eb4..9528e7183fc 100644 --- a/googleapiclient/discovery_cache/documents/sqladmin.v1.json +++ b/googleapiclient/discovery_cache/documents/sqladmin.v1.json @@ -2366,7 +2366,7 @@ } } }, -"revision": "20241011", +"revision": "20241108", "rootUrl": "https://sqladmin.googleapis.com/", "schemas": { "AclEntry": { @@ -2864,19 +2864,6 @@ false "MYSQL_5_5", "MYSQL_5_6", "MYSQL_5_7", -"SQLSERVER_2017_STANDARD", -"SQLSERVER_2017_ENTERPRISE", -"SQLSERVER_2017_EXPRESS", -"SQLSERVER_2017_WEB", -"POSTGRES_9_6", -"POSTGRES_10", -"POSTGRES_11", -"POSTGRES_12", -"POSTGRES_13", -"POSTGRES_14", -"POSTGRES_15", -"POSTGRES_16", -"POSTGRES_17", "MYSQL_8_0", "MYSQL_8_0_18", "MYSQL_8_0_26", @@ -2894,7 +2881,22 @@ false "MYSQL_8_0_38", "MYSQL_8_0_39", "MYSQL_8_0_40", +"MYSQL_8_0_41", +"MYSQL_8_0_42", "MYSQL_8_4", +"SQLSERVER_2017_STANDARD", +"SQLSERVER_2017_ENTERPRISE", +"SQLSERVER_2017_EXPRESS", +"SQLSERVER_2017_WEB", +"POSTGRES_9_6", +"POSTGRES_10", +"POSTGRES_11", +"POSTGRES_12", +"POSTGRES_13", +"POSTGRES_14", +"POSTGRES_15", +"POSTGRES_16", +"POSTGRES_17", "SQLSERVER_2019_STANDARD", "SQLSERVER_2019_ENTERPRISE", "SQLSERVER_2019_EXPRESS", @@ -2915,6 +2917,9 @@ false, false, false, false, +true, +false, +false, false, false, false, @@ -2928,7 +2933,6 @@ false, false, false, false, -true, false, false, false, @@ -2956,19 +2960,6 @@ false "The database version is MySQL 5.5.", "The database version is MySQL 5.6.", "The database version is MySQL 5.7.", -"The database version is SQL Server 2017 Standard.", -"The database version is SQL Server 2017 Enterprise.", -"The database version is SQL Server 2017 Express.", -"The database version is SQL Server 2017 Web.", -"The database version is PostgreSQL 9.6.", -"The database version is PostgreSQL 10.", -"The database version is PostgreSQL 11.", -"The database version is PostgreSQL 12.", -"The database version is PostgreSQL 13.", -"The database version is PostgreSQL 14.", -"The database version is PostgreSQL 15.", -"The database version is PostgreSQL 16.", -"The database version is PostgreSQL 17.", "The database version is MySQL 8.", "The database major version is MySQL 8.0 and the minor version is 18.", "The database major version is MySQL 8.0 and the minor version is 26.", @@ -2986,7 +2977,22 @@ false "The database major version is MySQL 8.0 and the minor version is 38.", "The database major version is MySQL 8.0 and the minor version is 39.", "The database major version is MySQL 8.0 and the minor version is 40.", +"The database major version is MySQL 8.0 and the minor version is 41.", +"The database major version is MySQL 8.0 and the minor version is 42.", "The database version is MySQL 8.4.", +"The database version is SQL Server 2017 Standard.", +"The database version is SQL Server 2017 Enterprise.", +"The database version is SQL Server 2017 Express.", +"The database version is SQL Server 2017 Web.", +"The database version is PostgreSQL 9.6.", +"The database version is PostgreSQL 10.", +"The database version is PostgreSQL 11.", +"The database version is PostgreSQL 12.", +"The database version is PostgreSQL 13.", +"The database version is PostgreSQL 14.", +"The database version is PostgreSQL 15.", +"The database version is PostgreSQL 16.", +"The database version is PostgreSQL 17.", "The database version is SQL Server 2019 Standard.", "The database version is SQL Server 2019 Enterprise.", "The database version is SQL Server 2019 Express.", @@ -3173,19 +3179,6 @@ false "MYSQL_5_5", "MYSQL_5_6", "MYSQL_5_7", -"SQLSERVER_2017_STANDARD", -"SQLSERVER_2017_ENTERPRISE", -"SQLSERVER_2017_EXPRESS", -"SQLSERVER_2017_WEB", -"POSTGRES_9_6", -"POSTGRES_10", -"POSTGRES_11", -"POSTGRES_12", -"POSTGRES_13", -"POSTGRES_14", -"POSTGRES_15", -"POSTGRES_16", -"POSTGRES_17", "MYSQL_8_0", "MYSQL_8_0_18", "MYSQL_8_0_26", @@ -3203,7 +3196,22 @@ false "MYSQL_8_0_38", "MYSQL_8_0_39", "MYSQL_8_0_40", +"MYSQL_8_0_41", +"MYSQL_8_0_42", "MYSQL_8_4", +"SQLSERVER_2017_STANDARD", +"SQLSERVER_2017_ENTERPRISE", +"SQLSERVER_2017_EXPRESS", +"SQLSERVER_2017_WEB", +"POSTGRES_9_6", +"POSTGRES_10", +"POSTGRES_11", +"POSTGRES_12", +"POSTGRES_13", +"POSTGRES_14", +"POSTGRES_15", +"POSTGRES_16", +"POSTGRES_17", "SQLSERVER_2019_STANDARD", "SQLSERVER_2019_ENTERPRISE", "SQLSERVER_2019_EXPRESS", @@ -3224,6 +3232,9 @@ false, false, false, false, +true, +false, +false, false, false, false, @@ -3237,7 +3248,6 @@ false, false, false, false, -true, false, false, false, @@ -3265,19 +3275,6 @@ false "The database version is MySQL 5.5.", "The database version is MySQL 5.6.", "The database version is MySQL 5.7.", -"The database version is SQL Server 2017 Standard.", -"The database version is SQL Server 2017 Enterprise.", -"The database version is SQL Server 2017 Express.", -"The database version is SQL Server 2017 Web.", -"The database version is PostgreSQL 9.6.", -"The database version is PostgreSQL 10.", -"The database version is PostgreSQL 11.", -"The database version is PostgreSQL 12.", -"The database version is PostgreSQL 13.", -"The database version is PostgreSQL 14.", -"The database version is PostgreSQL 15.", -"The database version is PostgreSQL 16.", -"The database version is PostgreSQL 17.", "The database version is MySQL 8.", "The database major version is MySQL 8.0 and the minor version is 18.", "The database major version is MySQL 8.0 and the minor version is 26.", @@ -3295,7 +3292,22 @@ false "The database major version is MySQL 8.0 and the minor version is 38.", "The database major version is MySQL 8.0 and the minor version is 39.", "The database major version is MySQL 8.0 and the minor version is 40.", +"The database major version is MySQL 8.0 and the minor version is 41.", +"The database major version is MySQL 8.0 and the minor version is 42.", "The database version is MySQL 8.4.", +"The database version is SQL Server 2017 Standard.", +"The database version is SQL Server 2017 Enterprise.", +"The database version is SQL Server 2017 Express.", +"The database version is SQL Server 2017 Web.", +"The database version is PostgreSQL 9.6.", +"The database version is PostgreSQL 10.", +"The database version is PostgreSQL 11.", +"The database version is PostgreSQL 12.", +"The database version is PostgreSQL 13.", +"The database version is PostgreSQL 14.", +"The database version is PostgreSQL 15.", +"The database version is PostgreSQL 16.", +"The database version is PostgreSQL 17.", "The database version is SQL Server 2019 Standard.", "The database version is SQL Server 2019 Enterprise.", "The database version is SQL Server 2019 Express.", @@ -3893,6 +3905,17 @@ true }, "type": "object" }, +"ExternalSyncSelectedObject": { +"description": "The selected object that Cloud SQL migrates.", +"id": "ExternalSyncSelectedObject", +"properties": { +"database": { +"description": "The name of the database that Cloud SQL migrates.", +"type": "string" +} +}, +"type": "object" +}, "FailoverContext": { "description": "Database instance failover context.", "id": "FailoverContext", @@ -3937,19 +3960,6 @@ true "MYSQL_5_5", "MYSQL_5_6", "MYSQL_5_7", -"SQLSERVER_2017_STANDARD", -"SQLSERVER_2017_ENTERPRISE", -"SQLSERVER_2017_EXPRESS", -"SQLSERVER_2017_WEB", -"POSTGRES_9_6", -"POSTGRES_10", -"POSTGRES_11", -"POSTGRES_12", -"POSTGRES_13", -"POSTGRES_14", -"POSTGRES_15", -"POSTGRES_16", -"POSTGRES_17", "MYSQL_8_0", "MYSQL_8_0_18", "MYSQL_8_0_26", @@ -3967,7 +3977,22 @@ true "MYSQL_8_0_38", "MYSQL_8_0_39", "MYSQL_8_0_40", +"MYSQL_8_0_41", +"MYSQL_8_0_42", "MYSQL_8_4", +"SQLSERVER_2017_STANDARD", +"SQLSERVER_2017_ENTERPRISE", +"SQLSERVER_2017_EXPRESS", +"SQLSERVER_2017_WEB", +"POSTGRES_9_6", +"POSTGRES_10", +"POSTGRES_11", +"POSTGRES_12", +"POSTGRES_13", +"POSTGRES_14", +"POSTGRES_15", +"POSTGRES_16", +"POSTGRES_17", "SQLSERVER_2019_STANDARD", "SQLSERVER_2019_ENTERPRISE", "SQLSERVER_2019_EXPRESS", @@ -3988,6 +4013,9 @@ false, false, false, false, +true, +false, +false, false, false, false, @@ -4001,7 +4029,6 @@ false, false, false, false, -true, false, false, false, @@ -4029,19 +4056,6 @@ false "The database version is MySQL 5.5.", "The database version is MySQL 5.6.", "The database version is MySQL 5.7.", -"The database version is SQL Server 2017 Standard.", -"The database version is SQL Server 2017 Enterprise.", -"The database version is SQL Server 2017 Express.", -"The database version is SQL Server 2017 Web.", -"The database version is PostgreSQL 9.6.", -"The database version is PostgreSQL 10.", -"The database version is PostgreSQL 11.", -"The database version is PostgreSQL 12.", -"The database version is PostgreSQL 13.", -"The database version is PostgreSQL 14.", -"The database version is PostgreSQL 15.", -"The database version is PostgreSQL 16.", -"The database version is PostgreSQL 17.", "The database version is MySQL 8.", "The database major version is MySQL 8.0 and the minor version is 18.", "The database major version is MySQL 8.0 and the minor version is 26.", @@ -4059,7 +4073,22 @@ false "The database major version is MySQL 8.0 and the minor version is 38.", "The database major version is MySQL 8.0 and the minor version is 39.", "The database major version is MySQL 8.0 and the minor version is 40.", +"The database major version is MySQL 8.0 and the minor version is 41.", +"The database major version is MySQL 8.0 and the minor version is 42.", "The database version is MySQL 8.4.", +"The database version is SQL Server 2017 Standard.", +"The database version is SQL Server 2017 Enterprise.", +"The database version is SQL Server 2017 Express.", +"The database version is SQL Server 2017 Web.", +"The database version is PostgreSQL 9.6.", +"The database version is PostgreSQL 10.", +"The database version is PostgreSQL 11.", +"The database version is PostgreSQL 12.", +"The database version is PostgreSQL 13.", +"The database version is PostgreSQL 14.", +"The database version is PostgreSQL 15.", +"The database version is PostgreSQL 16.", +"The database version is PostgreSQL 17.", "The database version is SQL Server 2019 Standard.", "The database version is SQL Server 2019 Enterprise.", "The database version is SQL Server 2019 Express.", @@ -4899,10 +4928,33 @@ false "description": "The password for connecting to on-premises instance.", "type": "string" }, +"selectedObjects": { +"description": "Optional. A list of objects that the user selects for replication from an external source instance.", +"items": { +"$ref": "SelectedObjects" +}, +"type": "array" +}, "sourceInstance": { "$ref": "InstanceReference", "description": "The reference to Cloud SQL instance if the source is Cloud SQL." }, +"sslOption": { +"description": "Optional. SSL option for replica connection to the on-premises source.", +"enum": [ +"SSL_OPTION_UNSPECIFIED", +"DISABLE", +"REQUIRE", +"VERIFY_CA" +], +"enumDescriptions": [ +"Unknown SSL option i.e. SSL option not specified by user.", +"SSL is not used for replica connection to the on-premises source.", +"SSL is required for replica connection to the on-premises source.", +"Verify CA is required for replica connection to the on-premises source." +], +"type": "string" +}, "username": { "description": "The username for connecting to on-premises instance.", "type": "string" @@ -5004,7 +5056,8 @@ false "CLUSTER_MAINTENANCE", "SELF_SERVICE_MAINTENANCE", "SWITCHOVER_TO_REPLICA", -"MAJOR_VERSION_UPGRADE" +"MAJOR_VERSION_UPGRADE", +"ADVANCED_BACKUP" ], "enumDeprecated": [ false, @@ -5052,6 +5105,7 @@ false, true, true, false, +false, false ], "enumDescriptions": [ @@ -5100,7 +5154,8 @@ false "Indicates that the instance, its read replicas, and its cascading replicas are in maintenance. Maintenance typically gets initiated on groups of replicas first, followed by the primary instance. For each instance, maintenance typically causes the instance to be unavailable for 1-3 minutes.", "Indicates that the instance (and any of its replicas) are currently in maintenance. This is initiated as a self-service request by using SSM. Maintenance typically causes the instance to be unavailable for 1-3 minutes.", "Switches a primary instance to a replica. This operation runs as part of a switchover operation to the original primary instance.", -"Updates the major version of a Cloud SQL instance." +"Updates the major version of a Cloud SQL instance.", +"Creates a backup for an Advanced BackupTier Cloud SQL instance." ], "type": "string" }, @@ -5502,6 +5557,17 @@ false }, "type": "object" }, +"SelectedObjects": { +"description": "A list of objects that the user selects for replication from an external source instance.", +"id": "SelectedObjects", +"properties": { +"database": { +"description": "Required. The name of the database to migrate.", +"type": "string" +} +}, +"type": "object" +}, "Settings": { "description": "Database instance settings.", "id": "Settings", @@ -6051,6 +6117,13 @@ true "$ref": "MySqlSyncConfig", "description": "Optional. MySQL-specific settings for start external sync." }, +"selectedObjects": { +"description": "Optional. Migrate only the specified objects from the source instance. If this field is empty, then migrate all objects.", +"items": { +"$ref": "ExternalSyncSelectedObject" +}, +"type": "array" +}, "syncMode": { "description": "External sync mode", "enum": [ diff --git a/googleapiclient/discovery_cache/documents/sqladmin.v1beta4.json b/googleapiclient/discovery_cache/documents/sqladmin.v1beta4.json index c1b17b19c2f..a652cd2a6ba 100644 --- a/googleapiclient/discovery_cache/documents/sqladmin.v1beta4.json +++ b/googleapiclient/discovery_cache/documents/sqladmin.v1beta4.json @@ -819,18 +819,6 @@ "instance" ], "parameters": { -"finalBackupExpiryTime": { -"description": "Optional. Final Backup expiration time. Timestamp in UTC of when this resource is considered expired.", -"format": "google-datetime", -"location": "query", -"type": "string" -}, -"finalBackupTtlDays": { -"description": "Optional. Retention period of the final backup.", -"format": "int64", -"location": "query", -"type": "string" -}, "instance": { "description": "Cloud SQL instance ID. This does not include the project ID.", "location": "path", @@ -2378,7 +2366,7 @@ } } }, -"revision": "20241011", +"revision": "20241108", "rootUrl": "https://sqladmin.googleapis.com/", "schemas": { "AclEntry": { @@ -2876,19 +2864,6 @@ false "MYSQL_5_5", "MYSQL_5_6", "MYSQL_5_7", -"SQLSERVER_2017_STANDARD", -"SQLSERVER_2017_ENTERPRISE", -"SQLSERVER_2017_EXPRESS", -"SQLSERVER_2017_WEB", -"POSTGRES_9_6", -"POSTGRES_10", -"POSTGRES_11", -"POSTGRES_12", -"POSTGRES_13", -"POSTGRES_14", -"POSTGRES_15", -"POSTGRES_16", -"POSTGRES_17", "MYSQL_8_0", "MYSQL_8_0_18", "MYSQL_8_0_26", @@ -2906,7 +2881,22 @@ false "MYSQL_8_0_38", "MYSQL_8_0_39", "MYSQL_8_0_40", +"MYSQL_8_0_41", +"MYSQL_8_0_42", "MYSQL_8_4", +"SQLSERVER_2017_STANDARD", +"SQLSERVER_2017_ENTERPRISE", +"SQLSERVER_2017_EXPRESS", +"SQLSERVER_2017_WEB", +"POSTGRES_9_6", +"POSTGRES_10", +"POSTGRES_11", +"POSTGRES_12", +"POSTGRES_13", +"POSTGRES_14", +"POSTGRES_15", +"POSTGRES_16", +"POSTGRES_17", "SQLSERVER_2019_STANDARD", "SQLSERVER_2019_ENTERPRISE", "SQLSERVER_2019_EXPRESS", @@ -2927,6 +2917,9 @@ false, false, false, false, +true, +false, +false, false, false, false, @@ -2940,7 +2933,6 @@ false, false, false, false, -true, false, false, false, @@ -2968,19 +2960,6 @@ false "The database version is MySQL 5.5.", "The database version is MySQL 5.6.", "The database version is MySQL 5.7.", -"The database version is SQL Server 2017 Standard.", -"The database version is SQL Server 2017 Enterprise.", -"The database version is SQL Server 2017 Express.", -"The database version is SQL Server 2017 Web.", -"The database version is PostgreSQL 9.6.", -"The database version is PostgreSQL 10.", -"The database version is PostgreSQL 11.", -"The database version is PostgreSQL 12.", -"The database version is PostgreSQL 13.", -"The database version is PostgreSQL 14.", -"The database version is PostgreSQL 15.", -"The database version is PostgreSQL 16.", -"The database version is PostgreSQL 17.", "The database version is MySQL 8.", "The database major version is MySQL 8.0 and the minor version is 18.", "The database major version is MySQL 8.0 and the minor version is 26.", @@ -2998,7 +2977,22 @@ false "The database major version is MySQL 8.0 and the minor version is 38.", "The database major version is MySQL 8.0 and the minor version is 39.", "The database major version is MySQL 8.0 and the minor version is 40.", +"The database major version is MySQL 8.0 and the minor version is 41.", +"The database major version is MySQL 8.0 and the minor version is 42.", "The database version is MySQL 8.4.", +"The database version is SQL Server 2017 Standard.", +"The database version is SQL Server 2017 Enterprise.", +"The database version is SQL Server 2017 Express.", +"The database version is SQL Server 2017 Web.", +"The database version is PostgreSQL 9.6.", +"The database version is PostgreSQL 10.", +"The database version is PostgreSQL 11.", +"The database version is PostgreSQL 12.", +"The database version is PostgreSQL 13.", +"The database version is PostgreSQL 14.", +"The database version is PostgreSQL 15.", +"The database version is PostgreSQL 16.", +"The database version is PostgreSQL 17.", "The database version is SQL Server 2019 Standard.", "The database version is SQL Server 2019 Enterprise.", "The database version is SQL Server 2019 Express.", @@ -3185,19 +3179,6 @@ false "MYSQL_5_5", "MYSQL_5_6", "MYSQL_5_7", -"SQLSERVER_2017_STANDARD", -"SQLSERVER_2017_ENTERPRISE", -"SQLSERVER_2017_EXPRESS", -"SQLSERVER_2017_WEB", -"POSTGRES_9_6", -"POSTGRES_10", -"POSTGRES_11", -"POSTGRES_12", -"POSTGRES_13", -"POSTGRES_14", -"POSTGRES_15", -"POSTGRES_16", -"POSTGRES_17", "MYSQL_8_0", "MYSQL_8_0_18", "MYSQL_8_0_26", @@ -3215,7 +3196,22 @@ false "MYSQL_8_0_38", "MYSQL_8_0_39", "MYSQL_8_0_40", +"MYSQL_8_0_41", +"MYSQL_8_0_42", "MYSQL_8_4", +"SQLSERVER_2017_STANDARD", +"SQLSERVER_2017_ENTERPRISE", +"SQLSERVER_2017_EXPRESS", +"SQLSERVER_2017_WEB", +"POSTGRES_9_6", +"POSTGRES_10", +"POSTGRES_11", +"POSTGRES_12", +"POSTGRES_13", +"POSTGRES_14", +"POSTGRES_15", +"POSTGRES_16", +"POSTGRES_17", "SQLSERVER_2019_STANDARD", "SQLSERVER_2019_ENTERPRISE", "SQLSERVER_2019_EXPRESS", @@ -3236,6 +3232,9 @@ false, false, false, false, +true, +false, +false, false, false, false, @@ -3249,7 +3248,6 @@ false, false, false, false, -true, false, false, false, @@ -3277,19 +3275,6 @@ false "The database version is MySQL 5.5.", "The database version is MySQL 5.6.", "The database version is MySQL 5.7.", -"The database version is SQL Server 2017 Standard.", -"The database version is SQL Server 2017 Enterprise.", -"The database version is SQL Server 2017 Express.", -"The database version is SQL Server 2017 Web.", -"The database version is PostgreSQL 9.6.", -"The database version is PostgreSQL 10.", -"The database version is PostgreSQL 11.", -"The database version is PostgreSQL 12.", -"The database version is PostgreSQL 13.", -"The database version is PostgreSQL 14.", -"The database version is PostgreSQL 15.", -"The database version is PostgreSQL 16.", -"The database version is PostgreSQL 17.", "The database version is MySQL 8.", "The database major version is MySQL 8.0 and the minor version is 18.", "The database major version is MySQL 8.0 and the minor version is 26.", @@ -3307,7 +3292,22 @@ false "The database major version is MySQL 8.0 and the minor version is 38.", "The database major version is MySQL 8.0 and the minor version is 39.", "The database major version is MySQL 8.0 and the minor version is 40.", +"The database major version is MySQL 8.0 and the minor version is 41.", +"The database major version is MySQL 8.0 and the minor version is 42.", "The database version is MySQL 8.4.", +"The database version is SQL Server 2017 Standard.", +"The database version is SQL Server 2017 Enterprise.", +"The database version is SQL Server 2017 Express.", +"The database version is SQL Server 2017 Web.", +"The database version is PostgreSQL 9.6.", +"The database version is PostgreSQL 10.", +"The database version is PostgreSQL 11.", +"The database version is PostgreSQL 12.", +"The database version is PostgreSQL 13.", +"The database version is PostgreSQL 14.", +"The database version is PostgreSQL 15.", +"The database version is PostgreSQL 16.", +"The database version is PostgreSQL 17.", "The database version is SQL Server 2019 Standard.", "The database version is SQL Server 2019 Enterprise.", "The database version is SQL Server 2019 Express.", @@ -3906,6 +3906,17 @@ true }, "type": "object" }, +"ExternalSyncSelectedObject": { +"description": "The selected object that Cloud SQL migrates.", +"id": "ExternalSyncSelectedObject", +"properties": { +"database": { +"description": "The name of the database that Cloud SQL migrates.", +"type": "string" +} +}, +"type": "object" +}, "FailoverContext": { "description": "Database instance failover context.", "id": "FailoverContext", @@ -3950,19 +3961,6 @@ true "MYSQL_5_5", "MYSQL_5_6", "MYSQL_5_7", -"SQLSERVER_2017_STANDARD", -"SQLSERVER_2017_ENTERPRISE", -"SQLSERVER_2017_EXPRESS", -"SQLSERVER_2017_WEB", -"POSTGRES_9_6", -"POSTGRES_10", -"POSTGRES_11", -"POSTGRES_12", -"POSTGRES_13", -"POSTGRES_14", -"POSTGRES_15", -"POSTGRES_16", -"POSTGRES_17", "MYSQL_8_0", "MYSQL_8_0_18", "MYSQL_8_0_26", @@ -3980,7 +3978,22 @@ true "MYSQL_8_0_38", "MYSQL_8_0_39", "MYSQL_8_0_40", +"MYSQL_8_0_41", +"MYSQL_8_0_42", "MYSQL_8_4", +"SQLSERVER_2017_STANDARD", +"SQLSERVER_2017_ENTERPRISE", +"SQLSERVER_2017_EXPRESS", +"SQLSERVER_2017_WEB", +"POSTGRES_9_6", +"POSTGRES_10", +"POSTGRES_11", +"POSTGRES_12", +"POSTGRES_13", +"POSTGRES_14", +"POSTGRES_15", +"POSTGRES_16", +"POSTGRES_17", "SQLSERVER_2019_STANDARD", "SQLSERVER_2019_ENTERPRISE", "SQLSERVER_2019_EXPRESS", @@ -4001,6 +4014,9 @@ false, false, false, false, +true, +false, +false, false, false, false, @@ -4014,7 +4030,6 @@ false, false, false, false, -true, false, false, false, @@ -4042,19 +4057,6 @@ false "The database version is MySQL 5.5.", "The database version is MySQL 5.6.", "The database version is MySQL 5.7.", -"The database version is SQL Server 2017 Standard.", -"The database version is SQL Server 2017 Enterprise.", -"The database version is SQL Server 2017 Express.", -"The database version is SQL Server 2017 Web.", -"The database version is PostgreSQL 9.6.", -"The database version is PostgreSQL 10.", -"The database version is PostgreSQL 11.", -"The database version is PostgreSQL 12.", -"The database version is PostgreSQL 13.", -"The database version is PostgreSQL 14.", -"The database version is PostgreSQL 15.", -"The database version is PostgreSQL 16.", -"The database version is PostgreSQL 17.", "The database version is MySQL 8.", "The database major version is MySQL 8.0 and the minor version is 18.", "The database major version is MySQL 8.0 and the minor version is 26.", @@ -4072,7 +4074,22 @@ false "The database major version is MySQL 8.0 and the minor version is 38.", "The database major version is MySQL 8.0 and the minor version is 39.", "The database major version is MySQL 8.0 and the minor version is 40.", +"The database major version is MySQL 8.0 and the minor version is 41.", +"The database major version is MySQL 8.0 and the minor version is 42.", "The database version is MySQL 8.4.", +"The database version is SQL Server 2017 Standard.", +"The database version is SQL Server 2017 Enterprise.", +"The database version is SQL Server 2017 Express.", +"The database version is SQL Server 2017 Web.", +"The database version is PostgreSQL 9.6.", +"The database version is PostgreSQL 10.", +"The database version is PostgreSQL 11.", +"The database version is PostgreSQL 12.", +"The database version is PostgreSQL 13.", +"The database version is PostgreSQL 14.", +"The database version is PostgreSQL 15.", +"The database version is PostgreSQL 16.", +"The database version is PostgreSQL 17.", "The database version is SQL Server 2019 Standard.", "The database version is SQL Server 2019 Enterprise.", "The database version is SQL Server 2019 Express.", @@ -4912,10 +4929,33 @@ false "description": "The password for connecting to on-premises instance.", "type": "string" }, +"selectedObjects": { +"description": "Optional. A list of objects that the user selects for replication from an external source instance.", +"items": { +"$ref": "SelectedObjects" +}, +"type": "array" +}, "sourceInstance": { "$ref": "InstanceReference", "description": "The reference to Cloud SQL instance if the source is Cloud SQL." }, +"sslOption": { +"description": "Optional. SslOption for replica connection to the on-premises source.", +"enum": [ +"SSL_OPTION_UNSPECIFIED", +"DISABLE", +"REQUIRE", +"VERIFY_CA" +], +"enumDescriptions": [ +"Unknown SSL option i.e. SSL option not specified by user.", +"SSL is disabled for replica connection to the on-premises source.", +"SSL is required for replica connection to the on-premises source.", +"Verify CA is required for replica connection to the on-premises source." +], +"type": "string" +}, "username": { "description": "The username for connecting to on-premises instance.", "type": "string" @@ -5017,7 +5057,8 @@ false "CLUSTER_MAINTENANCE", "SELF_SERVICE_MAINTENANCE", "SWITCHOVER_TO_REPLICA", -"MAJOR_VERSION_UPGRADE" +"MAJOR_VERSION_UPGRADE", +"ADVANCED_BACKUP" ], "enumDeprecated": [ false, @@ -5065,6 +5106,7 @@ false, true, true, false, +false, false ], "enumDescriptions": [ @@ -5113,7 +5155,8 @@ false "Indicates that the instance, its read replicas, and its cascading replicas are in maintenance. Maintenance typically gets initiated on groups of replicas first, followed by the primary instance. For each instance, maintenance typically causes the instance to be unavailable for 1-3 minutes.", "Indicates that the instance (and any of its replicas) are currently in maintenance. This is initiated as a self-service request by using SSM. Maintenance typically causes the instance to be unavailable for 1-3 minutes.", "Switches a primary instance to a replica. This operation runs as part of a switchover operation to the original primary instance.", -"Updates the major version of a Cloud SQL instance." +"Updates the major version of a Cloud SQL instance.", +"Creates a backup for an Advanced BackupTier Cloud SQL instance." ], "type": "string" }, @@ -5515,6 +5558,17 @@ false }, "type": "object" }, +"SelectedObjects": { +"description": "A list of objects that the user selects for replication from an external source instance.", +"id": "SelectedObjects", +"properties": { +"database": { +"description": "Required. The name of the database to migrate.", +"type": "string" +} +}, +"type": "object" +}, "Settings": { "description": "Database instance settings.", "id": "Settings", @@ -6062,6 +6116,13 @@ true "$ref": "MySqlSyncConfig", "description": "Optional. MySQL-specific settings for start external sync." }, +"selectedObjects": { +"description": "Optional. Migrate only the specified objects from the source instance. If this field is empty, then migrate all objects.", +"items": { +"$ref": "ExternalSyncSelectedObject" +}, +"type": "array" +}, "syncMode": { "description": "External sync mode", "enum": [ diff --git a/googleapiclient/discovery_cache/documents/storage.v1.json b/googleapiclient/discovery_cache/documents/storage.v1.json index d3765cca92f..35804469247 100644 --- a/googleapiclient/discovery_cache/documents/storage.v1.json +++ b/googleapiclient/discovery_cache/documents/storage.v1.json @@ -93,7 +93,7 @@ "location": "us-west4" } ], -"etag": "\"3132333635343336333933383332343134323139\"", +"etag": "\"3134393437363236373436353839383934323639\"", "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" @@ -1129,6 +1129,19 @@ "required": true, "type": "string" }, +"projection": { +"description": "Set of properties to return. Defaults to full.", +"enum": [ +"full", +"noAcl" +], +"enumDescriptions": [ +"Include all properties.", +"Omit owner, acl and defaultObjectAcl properties." +], +"location": "query", +"type": "string" +}, "userProject": { "description": "The project to be billed for this request. Required for Requester Pays buckets.", "location": "query", @@ -1136,6 +1149,9 @@ } }, "path": "b/{bucket}/restore", +"response": { +"$ref": "Bucket" +}, "scopes": [ "https://www.googleapis.com/auth/cloud-platform", "https://www.googleapis.com/auth/devstorage.full_control", @@ -4256,7 +4272,7 @@ } } }, -"revision": "20241008", +"revision": "20241113", "rootUrl": "https://storage.googleapis.com/", "schemas": { "AdvanceRelocateBucketOperationRequest": { @@ -5790,6 +5806,11 @@ "format": "date-time", "type": "string" }, +"timeFinalized": { +"description": "The time when the object was finalized.", +"format": "date-time", +"type": "string" +}, "timeStorageClassUpdated": { "description": "The time at which the object's storage class was last changed. When the object is initially created, it will be set to timeCreated.", "format": "date-time", diff --git a/googleapiclient/discovery_cache/documents/sts.v1.json b/googleapiclient/discovery_cache/documents/sts.v1.json index 48104eb4d43..e14ed77f377 100644 --- a/googleapiclient/discovery_cache/documents/sts.v1.json +++ b/googleapiclient/discovery_cache/documents/sts.v1.json @@ -6,6 +6,13 @@ "description": "The Security Token Service exchanges Google or third-party credentials for a short-lived access token to Google Cloud resources.", "discoveryVersion": "v1", "documentationLink": "http://cloud.google.com/iam/docs/workload-identity-federation", +"endpoints": [ +{ +"description": "Regional Endpoint", +"endpointUrl": "https://sts.us-east7.rep.googleapis.com/", +"location": "us-east7" +} +], "fullyEncodeReservedExpansion": true, "icons": { "x16": "http://www.google.com/images/icons/product/search-16.gif", @@ -116,7 +123,7 @@ } } }, -"revision": "20240904", +"revision": "20241106", "rootUrl": "https://sts.googleapis.com/", "schemas": { "GoogleIamV1Binding": { @@ -226,7 +233,7 @@ "type": "string" }, "expires_in": { -"description": "The amount of time, in seconds, between the time when the access token was issued and the time when the access token will expire. This field is absent when the `subject_token` in the request is a Google-issued, short-lived access token. In this case, the access token has the same expiration time as the `subject_token`.", +"description": "The amount of time, in seconds, between the time when the access token was issued and the time when the access token will expire. This field is absent when the `subject_token` in the request is a a short-lived access token for a Cloud Identity or Google Workspace user account. In this case, the access token has the same expiration time as the `subject_token`.", "format": "int32", "type": "integer" }, diff --git a/googleapiclient/discovery_cache/documents/sts.v1beta.json b/googleapiclient/discovery_cache/documents/sts.v1beta.json index 8a8f4b19dc7..7feaa9f60a1 100644 --- a/googleapiclient/discovery_cache/documents/sts.v1beta.json +++ b/googleapiclient/discovery_cache/documents/sts.v1beta.json @@ -6,6 +6,13 @@ "description": "The Security Token Service exchanges Google or third-party credentials for a short-lived access token to Google Cloud resources.", "discoveryVersion": "v1", "documentationLink": "http://cloud.google.com/iam/docs/workload-identity-federation", +"endpoints": [ +{ +"description": "Regional Endpoint", +"endpointUrl": "https://sts.us-east7.rep.googleapis.com/", +"location": "us-east7" +} +], "fullyEncodeReservedExpansion": true, "icons": { "x16": "http://www.google.com/images/icons/product/search-16.gif", @@ -116,7 +123,7 @@ } } }, -"revision": "20240619", +"revision": "20241106", "rootUrl": "https://sts.googleapis.com/", "schemas": { "GoogleIamV1Binding": { diff --git a/googleapiclient/discovery_cache/documents/texttospeech.v1.json b/googleapiclient/discovery_cache/documents/texttospeech.v1.json index e7d2bc6d72c..1ca280406bc 100644 --- a/googleapiclient/discovery_cache/documents/texttospeech.v1.json +++ b/googleapiclient/discovery_cache/documents/texttospeech.v1.json @@ -108,7 +108,7 @@ "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`.", +"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/operations/{operationsId}:cancel", "httpMethod": "POST", "id": "texttospeech.operations.cancel", @@ -318,7 +318,7 @@ } } }, -"revision": "20241026", +"revision": "20241116", "rootUrl": "https://texttospeech.googleapis.com/", "schemas": { "AdvancedVoiceOptions": { diff --git a/googleapiclient/discovery_cache/documents/walletobjects.v1.json b/googleapiclient/discovery_cache/documents/walletobjects.v1.json index 41d908adc3b..89dc87a3af3 100644 --- a/googleapiclient/discovery_cache/documents/walletobjects.v1.json +++ b/googleapiclient/discovery_cache/documents/walletobjects.v1.json @@ -2681,7 +2681,7 @@ } } }, -"revision": "20241024", +"revision": "20241114", "rootUrl": "https://walletobjects.googleapis.com/", "schemas": { "ActivationOptions": { @@ -2774,6 +2774,10 @@ true "$ref": "AppLinkDataAppLinkInfo", "description": "Optional information about the partner app link." }, +"displayText": { +"$ref": "LocalizedString", +"description": "Optional display text for the app link button. Character limit is 30." +}, "iosAppLinkInfo": { "$ref": "AppLinkDataAppLinkInfo", "deprecated": true, diff --git a/googleapiclient/version.py b/googleapiclient/version.py index edead846503..5f1c8370c99 100644 --- a/googleapiclient/version.py +++ b/googleapiclient/version.py @@ -12,4 +12,4 @@ # See the License for the specific language governing permissions and # limitations under the License. -__version__ = "2.153.0" +__version__ = "2.154.0"