diff --git a/docs/google-docs/index.md b/docs/google-docs/index.md
index f1b5284f9e..3d6f36ea9d 100644
--- a/docs/google-docs/index.md
+++ b/docs/google-docs/index.md
@@ -17,16 +17,16 @@ slug: /providers/google
---
Cloud computing services offered by Google.
-:::info Provider Summary (v23.08.00161)
+:::info Provider Summary (v23.08.00163)
+
schemas
search_engine_operations
serving_configs
target_site_operations
diff --git a/docs/google-docs/providers/google/discoveryengine/operations/index.md b/docs/google-docs/providers/google/discoveryengine/operations/index.md
index d181f0249b..65aa58a877 100644
--- a/docs/google-docs/providers/google/discoveryengine/operations/index.md
+++ b/docs/google-docs/providers/google/discoveryengine/operations/index.md
@@ -35,16 +35,26 @@ image: /img/providers/google/stackql-google-provider-featured-image.png
## Methods
| Name | Accessible by | Required Params | Description |
|:-----|:--------------|:----------------|:------------|
+| `projects_locations_collections_data_stores_branches_operations_get` | `SELECT` | `branchesId, collectionsId, dataStoresId, locationsId, operationsId, projectsId` | 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. |
| `projects_locations_collections_data_stores_branches_operations_list` | `SELECT` | `branchesId, collectionsId, dataStoresId, locationsId, projectsId` | Lists operations that match the specified filter in the request. If the server doesn't support this method, it returns `UNIMPLEMENTED`. |
+| `projects_locations_collections_data_stores_models_operations_get` | `SELECT` | `collectionsId, dataStoresId, locationsId, modelsId, operationsId, projectsId` | 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. |
| `projects_locations_collections_data_stores_models_operations_list` | `SELECT` | `collectionsId, dataStoresId, locationsId, modelsId, projectsId` | Lists operations that match the specified filter in the request. If the server doesn't support this method, it returns `UNIMPLEMENTED`. |
| `projects_locations_collections_data_stores_operations_list` | `SELECT` | `collectionsId, dataStoresId, locationsId, projectsId` | Lists operations that match the specified filter in the request. If the server doesn't support this method, it returns `UNIMPLEMENTED`. |
+| `projects_locations_collections_data_stores_schemas_operations_get` | `SELECT` | `collectionsId, dataStoresId, locationsId, operationsId, projectsId, schemasId` | 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. |
| `projects_locations_collections_data_stores_schemas_operations_list` | `SELECT` | `collectionsId, dataStoresId, locationsId, projectsId, schemasId` | Lists operations that match the specified filter in the request. If the server doesn't support this method, it returns `UNIMPLEMENTED`. |
+| `projects_locations_collections_engines_operations_get` | `SELECT` | `collectionsId, enginesId, locationsId, operationsId, projectsId` | 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. |
| `projects_locations_collections_engines_operations_list` | `SELECT` | `collectionsId, enginesId, locationsId, projectsId` | Lists operations that match the specified filter in the request. If the server doesn't support this method, it returns `UNIMPLEMENTED`. |
+| `projects_locations_collections_operations_get` | `SELECT` | `collectionsId, locationsId, operationsId, projectsId` | 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. |
| `projects_locations_collections_operations_list` | `SELECT` | `collectionsId, locationsId, projectsId` | Lists operations that match the specified filter in the request. If the server doesn't support this method, it returns `UNIMPLEMENTED`. |
+| `projects_locations_data_stores_branches_operations_get` | `SELECT` | `branchesId, dataStoresId, locationsId, operationsId, projectsId` | 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. |
| `projects_locations_data_stores_branches_operations_list` | `SELECT` | `branchesId, dataStoresId, locationsId, projectsId` | Lists operations that match the specified filter in the request. If the server doesn't support this method, it returns `UNIMPLEMENTED`. |
+| `projects_locations_data_stores_models_operations_get` | `SELECT` | `dataStoresId, locationsId, modelsId, operationsId, projectsId` | 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. |
| `projects_locations_data_stores_models_operations_list` | `SELECT` | `dataStoresId, locationsId, modelsId, projectsId` | Lists operations that match the specified filter in the request. If the server doesn't support this method, it returns `UNIMPLEMENTED`. |
+| `projects_locations_data_stores_operations_get` | `SELECT` | `dataStoresId, locationsId, operationsId, projectsId` | 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. |
| `projects_locations_data_stores_operations_list` | `SELECT` | `dataStoresId, locationsId, projectsId` | Lists operations that match the specified filter in the request. If the server doesn't support this method, it returns `UNIMPLEMENTED`. |
+| `projects_locations_operations_get` | `SELECT` | `locationsId, operationsId, projectsId` | 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. |
| `projects_locations_operations_list` | `SELECT` | `locationsId, projectsId` | Lists operations that match the specified filter in the request. If the server doesn't support this method, it returns `UNIMPLEMENTED`. |
+| `projects_operations_get` | `SELECT` | `operationsId, projectsId` | 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. |
| `projects_operations_list` | `SELECT` | `projectsId` | Lists operations that match the specified filter in the request. If the server doesn't support this method, it returns `UNIMPLEMENTED`. |
| `_projects_locations_collections_data_stores_branches_operations_list` | `EXEC` | `branchesId, collectionsId, dataStoresId, locationsId, projectsId` | Lists operations that match the specified filter in the request. If the server doesn't support this method, it returns `UNIMPLEMENTED`. |
| `_projects_locations_collections_data_stores_models_operations_list` | `EXEC` | `collectionsId, dataStoresId, locationsId, modelsId, projectsId` | Lists operations that match the specified filter in the request. If the server doesn't support this method, it returns `UNIMPLEMENTED`. |
@@ -57,16 +67,3 @@ image: /img/providers/google/stackql-google-provider-featured-image.png
| `_projects_locations_data_stores_operations_list` | `EXEC` | `dataStoresId, locationsId, projectsId` | Lists operations that match the specified filter in the request. If the server doesn't support this method, it returns `UNIMPLEMENTED`. |
| `_projects_locations_operations_list` | `EXEC` | `locationsId, projectsId` | Lists operations that match the specified filter in the request. If the server doesn't support this method, it returns `UNIMPLEMENTED`. |
| `_projects_operations_list` | `EXEC` | `projectsId` | Lists operations that match the specified filter in the request. If the server doesn't support this method, it returns `UNIMPLEMENTED`. |
-| `projects_locations_collections_data_stores_branches_operations_get` | `EXEC` | `branchesId, collectionsId, dataStoresId, locationsId, operationsId, projectsId` | 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. |
-| `projects_locations_collections_data_stores_models_operations_get` | `EXEC` | `collectionsId, dataStoresId, locationsId, modelsId, operationsId, projectsId` | 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. |
-| `projects_locations_collections_data_stores_operations_get` | `EXEC` | `collectionsId, dataStoresId, locationsId, operationsId, projectsId` | 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. |
-| `projects_locations_collections_data_stores_schemas_operations_get` | `EXEC` | `collectionsId, dataStoresId, locationsId, operationsId, projectsId, schemasId` | 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. |
-| `projects_locations_collections_data_stores_site_search_engine_operations_get` | `EXEC` | `collectionsId, dataStoresId, locationsId, operationsId, projectsId` | 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. |
-| `projects_locations_collections_data_stores_site_search_engine_target_sites_operations_get` | `EXEC` | `collectionsId, dataStoresId, locationsId, operationsId, projectsId` | 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. |
-| `projects_locations_collections_engines_operations_get` | `EXEC` | `collectionsId, enginesId, locationsId, operationsId, projectsId` | 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. |
-| `projects_locations_collections_operations_get` | `EXEC` | `collectionsId, locationsId, operationsId, projectsId` | 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. |
-| `projects_locations_data_stores_branches_operations_get` | `EXEC` | `branchesId, dataStoresId, locationsId, operationsId, projectsId` | 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. |
-| `projects_locations_data_stores_models_operations_get` | `EXEC` | `dataStoresId, locationsId, modelsId, operationsId, projectsId` | 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. |
-| `projects_locations_data_stores_operations_get` | `EXEC` | `dataStoresId, locationsId, operationsId, projectsId` | 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. |
-| `projects_locations_operations_get` | `EXEC` | `locationsId, operationsId, projectsId` | 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. |
-| `projects_operations_get` | `EXEC` | `operationsId, projectsId` | 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. |
diff --git a/docs/google-docs/providers/google/discoveryengine/schemas/index.md b/docs/google-docs/providers/google/discoveryengine/schemas/index.md
index bd45360c99..f3e27b6564 100644
--- a/docs/google-docs/providers/google/discoveryengine/schemas/index.md
+++ b/docs/google-docs/providers/google/discoveryengine/schemas/index.md
@@ -28,12 +28,14 @@ image: /img/providers/google/stackql-google-provider-featured-image.png
| Name | Datatype | Description |
|:-----|:---------|:------------|
| `name` | `string` | Immutable. The full resource name of the schema, in the format of `projects/{project}/locations/{location}/collections/{collection}/dataStores/{data_store}/schemas/{schema}`. This field must be a UTF-8 encoded string with a length limit of 1024 characters. |
-| `jsonSchema` | `string` | The JSON representation of the schema. |
| `structSchema` | `object` | The structured representation of the schema. |
+| `jsonSchema` | `string` | The JSON representation of the schema. |
## Methods
| Name | Accessible by | Required Params | Description |
|:-----|:--------------|:----------------|:------------|
+| `projects_locations_collections_data_stores_schemas_get` | `SELECT` | `collectionsId, dataStoresId, locationsId, projectsId, schemasId` | Gets a Schema. |
| `projects_locations_collections_data_stores_schemas_list` | `SELECT` | `collectionsId, dataStoresId, locationsId, projectsId` | Gets a list of Schemas. |
+| `projects_locations_data_stores_schemas_get` | `SELECT` | `dataStoresId, locationsId, projectsId, schemasId` | Gets a Schema. |
| `projects_locations_data_stores_schemas_list` | `SELECT` | `dataStoresId, locationsId, projectsId` | Gets a list of Schemas. |
| `projects_locations_collections_data_stores_schemas_create` | `INSERT` | `collectionsId, dataStoresId, locationsId, projectsId` | Creates a Schema. |
| `projects_locations_data_stores_schemas_create` | `INSERT` | `dataStoresId, locationsId, projectsId` | Creates a Schema. |
@@ -41,7 +43,5 @@ image: /img/providers/google/stackql-google-provider-featured-image.png
| `projects_locations_data_stores_schemas_delete` | `DELETE` | `dataStoresId, locationsId, projectsId, schemasId` | Deletes a Schema. |
| `_projects_locations_collections_data_stores_schemas_list` | `EXEC` | `collectionsId, dataStoresId, locationsId, projectsId` | Gets a list of Schemas. |
| `_projects_locations_data_stores_schemas_list` | `EXEC` | `dataStoresId, locationsId, projectsId` | Gets a list of Schemas. |
-| `projects_locations_collections_data_stores_schemas_get` | `EXEC` | `collectionsId, dataStoresId, locationsId, projectsId, schemasId` | Gets a Schema. |
| `projects_locations_collections_data_stores_schemas_patch` | `EXEC` | `collectionsId, dataStoresId, locationsId, projectsId, schemasId` | Updates a Schema. |
-| `projects_locations_data_stores_schemas_get` | `EXEC` | `dataStoresId, locationsId, projectsId, schemasId` | Gets a Schema. |
| `projects_locations_data_stores_schemas_patch` | `EXEC` | `dataStoresId, locationsId, projectsId, schemasId` | Updates a Schema. |
diff --git a/docs/google-docs/providers/google/discoveryengine/search_engine_operations/index.md b/docs/google-docs/providers/google/discoveryengine/search_engine_operations/index.md
index 2beec868a4..3c6c065294 100644
--- a/docs/google-docs/providers/google/discoveryengine/search_engine_operations/index.md
+++ b/docs/google-docs/providers/google/discoveryengine/search_engine_operations/index.md
@@ -33,7 +33,8 @@ image: /img/providers/google/stackql-google-provider-featured-image.png
| `error` | `object` | 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). |
| `metadata` | `object` | 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. |
## Methods
-| Name | Accessible by | Required Params |
-|:-----|:--------------|:----------------|
-| `projects_locations_collections_data_stores_site_search_engine_operations_list` | `SELECT` | `collectionsId, dataStoresId, locationsId, projectsId` |
-| `_projects_locations_collections_data_stores_site_search_engine_operations_list` | `EXEC` | `collectionsId, dataStoresId, locationsId, projectsId` |
+| Name | Accessible by | Required Params | Description |
+|:-----|:--------------|:----------------|:------------|
+| `projects_locations_collections_data_stores_site_search_engine_operations_get` | `SELECT` | `collectionsId, dataStoresId, locationsId, operationsId, projectsId` | 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. |
+| `projects_locations_collections_data_stores_site_search_engine_operations_list` | `SELECT` | `collectionsId, dataStoresId, locationsId, projectsId` | Lists operations that match the specified filter in the request. If the server doesn't support this method, it returns `UNIMPLEMENTED`. |
+| `_projects_locations_collections_data_stores_site_search_engine_operations_list` | `EXEC` | `collectionsId, dataStoresId, locationsId, projectsId` | Lists operations that match the specified filter in the request. If the server doesn't support this method, it returns `UNIMPLEMENTED`. |
diff --git a/docs/google-docs/providers/google/discoveryengine/target_site_operations/index.md b/docs/google-docs/providers/google/discoveryengine/target_site_operations/index.md
index 65a7ff86e9..617cee8271 100644
--- a/docs/google-docs/providers/google/discoveryengine/target_site_operations/index.md
+++ b/docs/google-docs/providers/google/discoveryengine/target_site_operations/index.md
@@ -28,12 +28,13 @@ image: /img/providers/google/stackql-google-provider-featured-image.png
| Name | Datatype | Description |
|:-----|:---------|:------------|
| `name` | `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}`. |
-| `metadata` | `object` | 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. |
-| `response` | `object` | 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`. |
| `done` | `boolean` | 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` | `object` | 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). |
+| `metadata` | `object` | 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. |
+| `response` | `object` | 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`. |
## Methods
-| Name | Accessible by | Required Params |
-|:-----|:--------------|:----------------|
-| `projects_locations_collections_data_stores_site_search_engine_target_sites_operations_list` | `SELECT` | `collectionsId, dataStoresId, locationsId, projectsId` |
-| `_projects_locations_collections_data_stores_site_search_engine_target_sites_operations_list` | `EXEC` | `collectionsId, dataStoresId, locationsId, projectsId` |
+| Name | Accessible by | Required Params | Description |
+|:-----|:--------------|:----------------|:------------|
+| `projects_locations_collections_data_stores_site_search_engine_target_sites_operations_get` | `SELECT` | `collectionsId, dataStoresId, locationsId, operationsId, projectsId` | 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. |
+| `projects_locations_collections_data_stores_site_search_engine_target_sites_operations_list` | `SELECT` | `collectionsId, dataStoresId, locationsId, projectsId` | Lists operations that match the specified filter in the request. If the server doesn't support this method, it returns `UNIMPLEMENTED`. |
+| `_projects_locations_collections_data_stores_site_search_engine_target_sites_operations_list` | `EXEC` | `collectionsId, dataStoresId, locationsId, projectsId` | Lists operations that match the specified filter in the request. If the server doesn't support this method, it returns `UNIMPLEMENTED`. |
diff --git a/docs/google-docs/providers/google/dlp/deidentify_templates/index.md b/docs/google-docs/providers/google/dlp/deidentify_templates/index.md
index c173255ec1..9a35f05534 100644
--- a/docs/google-docs/providers/google/dlp/deidentify_templates/index.md
+++ b/docs/google-docs/providers/google/dlp/deidentify_templates/index.md
@@ -29,10 +29,10 @@ image: /img/providers/google/stackql-google-provider-featured-image.png
|:-----|:---------|:------------|
| `name` | `string` | Output only. The template name. The template will have one of the following formats: `projects/PROJECT_ID/deidentifyTemplates/TEMPLATE_ID` OR `organizations/ORGANIZATION_ID/deidentifyTemplates/TEMPLATE_ID` |
| `description` | `string` | Short description (max 256 chars). |
-| `displayName` | `string` | Display name (max 256 chars). |
| `updateTime` | `string` | Output only. The last update timestamp of an inspectTemplate. |
| `createTime` | `string` | Output only. The creation timestamp of an inspectTemplate. |
| `deidentifyConfig` | `object` | The configuration that controls how the data will change. |
+| `displayName` | `string` | Display name (max 256 chars). |
## Methods
| Name | Accessible by | Required Params | Description |
|:-----|:--------------|:----------------|:------------|
diff --git a/docs/google-docs/providers/google/dlp/dlp_jobs/index.md b/docs/google-docs/providers/google/dlp/dlp_jobs/index.md
index cb7822ed64..42b6b1e07c 100644
--- a/docs/google-docs/providers/google/dlp/dlp_jobs/index.md
+++ b/docs/google-docs/providers/google/dlp/dlp_jobs/index.md
@@ -28,16 +28,16 @@ image: /img/providers/google/stackql-google-provider-featured-image.png
| Name | Datatype | Description |
|:-----|:---------|:------------|
| `name` | `string` | The server-assigned name. |
-| `actionDetails` | `array` | Events that should occur after the job has completed. |
-| `inspectDetails` | `object` | The results of an inspect DataSource job. |
-| `endTime` | `string` | Time when the job finished. |
+| `state` | `string` | State of a job. |
| `riskDetails` | `object` | Result of a risk analysis operation request. |
-| `type` | `string` | The type of job. |
| `startTime` | `string` | Time when the job started. |
+| `endTime` | `string` | Time when the job finished. |
+| `jobTriggerName` | `string` | If created by a job trigger, the resource name of the trigger that instantiated the job. |
+| `type` | `string` | The type of job. |
| `createTime` | `string` | Time when the job was created. |
+| `inspectDetails` | `object` | The results of an inspect DataSource job. |
+| `actionDetails` | `array` | Events that should occur after the job has completed. |
| `errors` | `array` | A stream of errors encountered running the job. |
-| `jobTriggerName` | `string` | If created by a job trigger, the resource name of the trigger that instantiated the job. |
-| `state` | `string` | State of a job. |
## Methods
| Name | Accessible by | Required Params | Description |
|:-----|:--------------|:----------------|:------------|
diff --git a/docs/google-docs/providers/google/dlp/index.md b/docs/google-docs/providers/google/dlp/index.md
index 62f69d1812..70e13b547a 100644
--- a/docs/google-docs/providers/google/dlp/index.md
+++ b/docs/google-docs/providers/google/dlp/index.md
@@ -33,7 +33,7 @@ Provides Methods For Detection, Risk Analysis, And De-Identification Of Privacy-
Type | Service |
Title | Cloud Data Loss Prevention (DLP) |
Description | Provides Methods For Detection, Risk Analysis, And De-Identification Of Privacy-Sensitive Fragments In Text, Images, And Google Cloud Platform Storage Repositories. |
-
Id | dlp:v23.08.00161 |
+
Id | dlp:v23.08.00163 |
## Resources
diff --git a/docs/google-docs/providers/google/dlp/inspect_templates/index.md b/docs/google-docs/providers/google/dlp/inspect_templates/index.md
index 3e50dbcd0a..5aaf089a90 100644
--- a/docs/google-docs/providers/google/dlp/inspect_templates/index.md
+++ b/docs/google-docs/providers/google/dlp/inspect_templates/index.md
@@ -29,10 +29,10 @@ image: /img/providers/google/stackql-google-provider-featured-image.png
|:-----|:---------|:------------|
| `name` | `string` | Output only. The template name. The template will have one of the following formats: `projects/PROJECT_ID/inspectTemplates/TEMPLATE_ID` OR `organizations/ORGANIZATION_ID/inspectTemplates/TEMPLATE_ID`; |
| `description` | `string` | Short description (max 256 chars). |
-| `createTime` | `string` | Output only. The creation timestamp of an inspectTemplate. |
| `displayName` | `string` | Display name (max 256 chars). |
| `inspectConfig` | `object` | Configuration description of the scanning process. When used with redactContent only info_types and min_likelihood are currently used. |
| `updateTime` | `string` | Output only. The last update timestamp of an inspectTemplate. |
+| `createTime` | `string` | Output only. The creation timestamp of an inspectTemplate. |
## Methods
| Name | Accessible by | Required Params | Description |
|:-----|:--------------|:----------------|:------------|
diff --git a/docs/google-docs/providers/google/dlp/job_triggers/index.md b/docs/google-docs/providers/google/dlp/job_triggers/index.md
index a9521cd148..3435bca3b3 100644
--- a/docs/google-docs/providers/google/dlp/job_triggers/index.md
+++ b/docs/google-docs/providers/google/dlp/job_triggers/index.md
@@ -29,14 +29,14 @@ image: /img/providers/google/stackql-google-provider-featured-image.png
|:-----|:---------|:------------|
| `name` | `string` | Unique resource name for the triggeredJob, assigned by the service when the triggeredJob is created, for example `projects/dlp-test-project/jobTriggers/53234423`. |
| `description` | `string` | User provided description (max 256 chars) |
-| `displayName` | `string` | Display name (max 100 chars) |
| `lastRunTime` | `string` | Output only. The timestamp of the last time this trigger executed. |
+| `inspectJob` | `object` | Controls what and how to inspect for findings. |
| `status` | `string` | Required. A status for this trigger. |
+| `createTime` | `string` | Output only. The creation timestamp of a triggeredJob. |
+| `displayName` | `string` | Display name (max 100 chars) |
| `errors` | `array` | Output only. A stream of errors encountered when the trigger was activated. Repeated errors may result in the JobTrigger automatically being paused. Will return the last 100 errors. Whenever the JobTrigger is modified this list will be cleared. |
-| `inspectJob` | `object` | Controls what and how to inspect for findings. |
-| `updateTime` | `string` | Output only. The last update timestamp of a triggeredJob. |
| `triggers` | `array` | A list of triggers which will be OR'ed together. Only one in the list needs to trigger for a job to be started. The list may contain only a single Schedule trigger and must have at least one object. |
-| `createTime` | `string` | Output only. The creation timestamp of a triggeredJob. |
+| `updateTime` | `string` | Output only. The last update timestamp of a triggeredJob. |
## Methods
| Name | Accessible by | Required Params | Description |
|:-----|:--------------|:----------------|:------------|
diff --git a/docs/google-docs/providers/google/dlp/stored_info_types/index.md b/docs/google-docs/providers/google/dlp/stored_info_types/index.md
index c83649140a..5602f2bafd 100644
--- a/docs/google-docs/providers/google/dlp/stored_info_types/index.md
+++ b/docs/google-docs/providers/google/dlp/stored_info_types/index.md
@@ -28,8 +28,8 @@ image: /img/providers/google/stackql-google-provider-featured-image.png
| Name | Datatype | Description |
|:-----|:---------|:------------|
| `name` | `string` | Resource name. |
-| `pendingVersions` | `array` | Pending versions of the stored info type. Empty if no versions are pending. |
| `currentVersion` | `object` | Version of a StoredInfoType, including the configuration used to build it, create timestamp, and current state. |
+| `pendingVersions` | `array` | Pending versions of the stored info type. Empty if no versions are pending. |
## Methods
| Name | Accessible by | Required Params | Description |
|:-----|:--------------|:----------------|:------------|
diff --git a/docs/google-docs/providers/google/dns/changes/index.md b/docs/google-docs/providers/google/dns/changes/index.md
index a288678fb9..9708808826 100644
--- a/docs/google-docs/providers/google/dns/changes/index.md
+++ b/docs/google-docs/providers/google/dns/changes/index.md
@@ -28,12 +28,12 @@ image: /img/providers/google/stackql-google-provider-featured-image.png
| Name | Datatype | Description |
|:-----|:---------|:------------|
| `id` | `string` | Unique identifier for the resource; defined by the server (output only). |
+| `deletions` | `array` | Which ResourceRecordSets to remove? Must match existing data exactly. |
| `isServing` | `boolean` | If the DNS queries for the zone will be served. |
| `kind` | `string` | |
| `startTime` | `string` | The time that this operation was started by the server (output only). This is in RFC3339 text format. |
| `status` | `string` | Status of the operation (output only). A status of "done" means that the request to update the authoritative servers has been sent, but the servers might not be updated yet. |
| `additions` | `array` | Which ResourceRecordSets to add? |
-| `deletions` | `array` | Which ResourceRecordSets to remove? Must match existing data exactly. |
## Methods
| Name | Accessible by | Required Params | Description |
|:-----|:--------------|:----------------|:------------|
diff --git a/docs/google-docs/providers/google/dns/dns_keys/index.md b/docs/google-docs/providers/google/dns/dns_keys/index.md
index 92cf66d3b9..e99bbb5828 100644
--- a/docs/google-docs/providers/google/dns/dns_keys/index.md
+++ b/docs/google-docs/providers/google/dns/dns_keys/index.md
@@ -29,15 +29,15 @@ image: /img/providers/google/stackql-google-provider-featured-image.png
|:-----|:---------|:------------|
| `id` | `string` | Unique identifier for the resource; defined by the server (output only). |
| `description` | `string` | A mutable string of at most 1024 characters associated with this resource for the user's convenience. Has no effect on the resource's function. |
+| `isActive` | `boolean` | Active keys are used to sign subsequent changes to the ManagedZone. Inactive keys are still present as DNSKEY Resource Records for the use of resolvers validating existing signatures. |
+| `keyLength` | `integer` | Length of the key in bits. Specified at creation time, and then immutable. |
| `type` | `string` | One of "KEY_SIGNING" or "ZONE_SIGNING". Keys of type KEY_SIGNING have the Secure Entry Point flag set and, when active, are used to sign only resource record sets of type DNSKEY. Otherwise, the Secure Entry Point flag is cleared, and this key is used to sign only resource record sets of other types. Immutable after creation time. |
-| `algorithm` | `string` | String mnemonic specifying the DNSSEC algorithm of this key. Immutable after creation time. |
-| `kind` | `string` | |
| `publicKey` | `string` | Base64 encoded public half of this key. Output only. |
-| `keyLength` | `integer` | Length of the key in bits. Specified at creation time, and then immutable. |
+| `algorithm` | `string` | String mnemonic specifying the DNSSEC algorithm of this key. Immutable after creation time. |
+| `creationTime` | `string` | The time that this resource was created in the control plane. This is in RFC3339 text format. Output only. |
| `digests` | `array` | Cryptographic hashes of the DNSKEY resource record associated with this DnsKey. These digests are needed to construct a DS record that points at this DNS key. Output only. |
-| `isActive` | `boolean` | Active keys are used to sign subsequent changes to the ManagedZone. Inactive keys are still present as DNSKEY Resource Records for the use of resolvers validating existing signatures. |
+| `kind` | `string` | |
| `keyTag` | `integer` | The key tag is a non-cryptographic hash of the a DNSKEY resource record associated with this DnsKey. The key tag can be used to identify a DNSKEY more quickly (but it is not a unique identifier). In particular, the key tag is used in a parent zone's DS record to point at the DNSKEY in this child ManagedZone. The key tag is a number in the range [0, 65535] and the algorithm to calculate it is specified in RFC4034 Appendix B. Output only. |
-| `creationTime` | `string` | The time that this resource was created in the control plane. This is in RFC3339 text format. Output only. |
## Methods
| Name | Accessible by | Required Params | Description |
|:-----|:--------------|:----------------|:------------|
diff --git a/docs/google-docs/providers/google/dns/index.md b/docs/google-docs/providers/google/dns/index.md
index a63521afd2..d5b02e56d1 100644
--- a/docs/google-docs/providers/google/dns/index.md
+++ b/docs/google-docs/providers/google/dns/index.md
@@ -33,7 +33,7 @@ image: /img/providers/google/stackql-google-provider-featured-image.png
Type | Service |
Title | Cloud DNS API |
Description | |
-
Id | dns:v23.08.00161 |
+
Id | dns:v23.08.00163 |
## Resources
diff --git a/docs/google-docs/providers/google/dns/managed_zone_operations/index.md b/docs/google-docs/providers/google/dns/managed_zone_operations/index.md
index 9bfb46a293..450a4c8976 100644
--- a/docs/google-docs/providers/google/dns/managed_zone_operations/index.md
+++ b/docs/google-docs/providers/google/dns/managed_zone_operations/index.md
@@ -28,13 +28,13 @@ image: /img/providers/google/stackql-google-provider-featured-image.png
| Name | Datatype | Description |
|:-----|:---------|:------------|
| `id` | `string` | Unique identifier for the resource. This is the client_operation_id if the client specified it when the mutation was initiated, otherwise, it is generated by the server. The name must be 1-63 characters long and match the regular expression [-a-z0-9]? (output only) |
+| `status` | `string` | Status of the operation. Can be one of the following: "PENDING" or "DONE" (output only). A status of "DONE" means that the request to update the authoritative servers has been sent, but the servers might not be updated yet. |
+| `type` | `string` | Type of the operation. Operations include insert, update, and delete (output only). |
| `user` | `string` | User who requested the operation, for example: user@example.com. cloud-dns-system for operations automatically done by the system. (output only) |
| `zoneContext` | `object` | |
| `dnsKeyContext` | `object` | |
| `kind` | `string` | |
| `startTime` | `string` | The time that this operation was started by the server. This is in RFC3339 text format (output only). |
-| `status` | `string` | Status of the operation. Can be one of the following: "PENDING" or "DONE" (output only). A status of "DONE" means that the request to update the authoritative servers has been sent, but the servers might not be updated yet. |
-| `type` | `string` | Type of the operation. Operations include insert, update, and delete (output only). |
## Methods
| Name | Accessible by | Required Params | Description |
|:-----|:--------------|:----------------|:------------|
diff --git a/docs/google-docs/providers/google/dns/managed_zones/index.md b/docs/google-docs/providers/google/dns/managed_zones/index.md
index 1ead2644e3..b76f142c16 100644
--- a/docs/google-docs/providers/google/dns/managed_zones/index.md
+++ b/docs/google-docs/providers/google/dns/managed_zones/index.md
@@ -30,20 +30,20 @@ image: /img/providers/google/stackql-google-provider-featured-image.png
| `id` | `string` | Unique identifier for the resource; defined by the server (output only) |
| `name` | `string` | User assigned name for this resource. Must be unique within the project. The name must be 1-63 characters long, must begin with a letter, end with a letter or digit, and only contain lowercase letters, digits or dashes. |
| `description` | `string` | A mutable string of at most 1024 characters associated with this resource for the user's convenience. Has no effect on the managed zone's function. |
+| `nameServers` | `array` | Delegate your managed_zone to these virtual name servers; defined by the server (output only) |
+| `cloudLoggingConfig` | `object` | Cloud Logging configurations for publicly visible zones. |
| `dnsName` | `string` | The DNS name of this managed zone, for instance "example.com.". |
-| `labels` | `object` | User labels. |
-| `visibility` | `string` | The zone's visibility: public zones are exposed to the Internet, while private zones are visible only to Virtual Private Cloud resources. |
-| `dnssecConfig` | `object` | |
| `kind` | `string` | |
-| `privateVisibilityConfig` | `object` | |
| `peeringConfig` | `object` | |
-| `nameServers` | `array` | Delegate your managed_zone to these virtual name servers; defined by the server (output only) |
-| `serviceDirectoryConfig` | `object` | Contains information about Service Directory-backed zones. |
-| `cloudLoggingConfig` | `object` | Cloud Logging configurations for publicly visible zones. |
-| `nameServerSet` | `string` | Optionally specifies the NameServerSet for this ManagedZone. A NameServerSet is a set of DNS name servers that all host the same ManagedZones. Most users leave this field unset. If you need to use this field, contact your account team. |
-| `creationTime` | `string` | The time that this resource was created on the server. This is in RFC3339 text format. Output only. |
+| `dnssecConfig` | `object` | |
+| `visibility` | `string` | The zone's visibility: public zones are exposed to the Internet, while private zones are visible only to Virtual Private Cloud resources. |
| `forwardingConfig` | `object` | |
+| `nameServerSet` | `string` | Optionally specifies the NameServerSet for this ManagedZone. A NameServerSet is a set of DNS name servers that all host the same ManagedZones. Most users leave this field unset. If you need to use this field, contact your account team. |
+| `serviceDirectoryConfig` | `object` | Contains information about Service Directory-backed zones. |
| `reverseLookupConfig` | `object` | |
+| `creationTime` | `string` | The time that this resource was created on the server. This is in RFC3339 text format. Output only. |
+| `labels` | `object` | User labels. |
+| `privateVisibilityConfig` | `object` | |
## Methods
| Name | Accessible by | Required Params | Description |
|:-----|:--------------|:----------------|:------------|
diff --git a/docs/google-docs/providers/google/dns/managed_zones_iam_policies/index.md b/docs/google-docs/providers/google/dns/managed_zones_iam_policies/index.md
index 3a90a32851..26f5ed05ec 100644
--- a/docs/google-docs/providers/google/dns/managed_zones_iam_policies/index.md
+++ b/docs/google-docs/providers/google/dns/managed_zones_iam_policies/index.md
@@ -27,9 +27,9 @@ image: /img/providers/google/stackql-google-provider-featured-image.png
## Fields
| Name | Datatype | Description |
|:-----|:---------|:------------|
-| `role` | `string` | Role that is assigned to the list of `members`, or principals. For example, `roles/viewer`, `roles/editor`, or `roles/owner`. |
| `condition` | `object` | 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. |
| `members` | `array` | 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`. * `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. |
+| `role` | `string` | Role that is assigned to the list of `members`, or principals. For example, `roles/viewer`, `roles/editor`, or `roles/owner`. |
## Methods
| Name | Accessible by | Required Params | Description |
|:-----|:--------------|:----------------|:------------|
diff --git a/docs/google-docs/providers/google/dns/policies/index.md b/docs/google-docs/providers/google/dns/policies/index.md
index 780871a287..478b04d9b6 100644
--- a/docs/google-docs/providers/google/dns/policies/index.md
+++ b/docs/google-docs/providers/google/dns/policies/index.md
@@ -30,11 +30,11 @@ image: /img/providers/google/stackql-google-provider-featured-image.png
| `id` | `string` | Unique identifier for the resource; defined by the server (output only). |
| `name` | `string` | User-assigned name for this policy. |
| `description` | `string` | A mutable string of at most 1024 characters associated with this resource for the user's convenience. Has no effect on the policy's function. |
+| `kind` | `string` | |
| `networks` | `array` | List of network names specifying networks to which this policy is applied. |
| `alternativeNameServerConfig` | `object` | |
| `enableInboundForwarding` | `boolean` | Allows networks bound to this policy to receive DNS queries sent by VMs or applications over VPN connections. When enabled, a virtual IP address is allocated from each of the subnetworks that are bound to this policy. |
| `enableLogging` | `boolean` | Controls whether logging is enabled for the networks bound to this policy. Defaults to no logging if not set. |
-| `kind` | `string` | |
## Methods
| Name | Accessible by | Required Params | Description |
|:-----|:--------------|:----------------|:------------|
diff --git a/docs/google-docs/providers/google/dns/resource_record_sets/index.md b/docs/google-docs/providers/google/dns/resource_record_sets/index.md
index 8331081c6c..f358819a16 100644
--- a/docs/google-docs/providers/google/dns/resource_record_sets/index.md
+++ b/docs/google-docs/providers/google/dns/resource_record_sets/index.md
@@ -28,12 +28,12 @@ image: /img/providers/google/stackql-google-provider-featured-image.png
| Name | Datatype | Description |
|:-----|:---------|:------------|
| `name` | `string` | For example, www.example.com. |
+| `type` | `string` | The identifier of a supported record type. See the list of Supported DNS record types. |
+| `kind` | `string` | |
| `routingPolicy` | `object` | A RRSetRoutingPolicy represents ResourceRecordSet data that is returned dynamically with the response varying based on configured properties such as geolocation or by weighted random selection. |
| `rrdatas` | `array` | As defined in RFC 1035 (section 5) and RFC 1034 (section 3.6.1) -- see examples. |
| `signatureRrdatas` | `array` | As defined in RFC 4034 (section 3.2). |
| `ttl` | `integer` | Number of seconds that this ResourceRecordSet can be cached by resolvers. |
-| `type` | `string` | The identifier of a supported record type. See the list of Supported DNS record types. |
-| `kind` | `string` | |
## Methods
| Name | Accessible by | Required Params | Description |
|:-----|:--------------|:----------------|:------------|
diff --git a/docs/google-docs/providers/google/dns/response_policies/index.md b/docs/google-docs/providers/google/dns/response_policies/index.md
index 43a9d30a45..4ee666d72a 100644
--- a/docs/google-docs/providers/google/dns/response_policies/index.md
+++ b/docs/google-docs/providers/google/dns/response_policies/index.md
@@ -29,11 +29,11 @@ image: /img/providers/google/stackql-google-provider-featured-image.png
|:-----|:---------|:------------|
| `id` | `string` | Unique identifier for the resource; defined by the server (output only). |
| `description` | `string` | User-provided description for this Response Policy. |
+| `responsePolicyName` | `string` | User assigned name for this Response Policy. |
+| `gkeClusters` | `array` | The list of Google Kubernetes Engine clusters to which this response policy is applied. |
| `kind` | `string` | |
| `labels` | `object` | User labels. |
| `networks` | `array` | List of network names specifying networks to which this policy is applied. |
-| `responsePolicyName` | `string` | User assigned name for this Response Policy. |
-| `gkeClusters` | `array` | The list of Google Kubernetes Engine clusters to which this response policy is applied. |
## Methods
| Name | Accessible by | Required Params | Description |
|:-----|:--------------|:----------------|:------------|
diff --git a/docs/google-docs/providers/google/dns/response_policy_rules/index.md b/docs/google-docs/providers/google/dns/response_policy_rules/index.md
index e32ef656f5..be4f05b74c 100644
--- a/docs/google-docs/providers/google/dns/response_policy_rules/index.md
+++ b/docs/google-docs/providers/google/dns/response_policy_rules/index.md
@@ -27,11 +27,11 @@ image: /img/providers/google/stackql-google-provider-featured-image.png
## Fields
| Name | Datatype | Description |
|:-----|:---------|:------------|
-| `behavior` | `string` | Answer this query with a behavior rather than DNS data. |
-| `dnsName` | `string` | The DNS name (wildcard or exact) to apply this rule to. Must be unique within the Response Policy Rule. |
| `kind` | `string` | |
| `localData` | `object` | |
| `ruleName` | `string` | An identifier for this rule. Must be unique with the ResponsePolicy. |
+| `behavior` | `string` | Answer this query with a behavior rather than DNS data. |
+| `dnsName` | `string` | The DNS name (wildcard or exact) to apply this rule to. Must be unique within the Response Policy Rule. |
## Methods
| Name | Accessible by | Required Params | Description |
|:-----|:--------------|:----------------|:------------|
diff --git a/docs/google-docs/providers/google/documentai/evaluations/index.md b/docs/google-docs/providers/google/documentai/evaluations/index.md
index 032a365aa2..c8640f0485 100644
--- a/docs/google-docs/providers/google/documentai/evaluations/index.md
+++ b/docs/google-docs/providers/google/documentai/evaluations/index.md
@@ -28,15 +28,15 @@ image: /img/providers/google/stackql-google-provider-featured-image.png
| Name | Datatype | Description |
|:-----|:---------|:------------|
| `name` | `string` | The resource name of the evaluation. Format: `projects/{project}/locations/{location}/processors/{processor}/processorVersions/{processor_version}/evaluations/{evaluation}` |
+| `documentCounters` | `object` | Evaluation counters for the documents that were used. |
+| `entityMetrics` | `object` | Metrics across confidence levels, for different entities. |
| `kmsKeyName` | `string` | The KMS key name used for encryption. |
| `kmsKeyVersionName` | `string` | The KMS key version with which data is encrypted. |
| `allEntitiesMetrics` | `object` | Metrics across multiple confidence levels. |
| `createTime` | `string` | The time that the evaluation was created. |
-| `documentCounters` | `object` | Evaluation counters for the documents that were used. |
-| `entityMetrics` | `object` | Metrics across confidence levels, for different entities. |
## Methods
| Name | Accessible by | Required Params | Description |
|:-----|:--------------|:----------------|:------------|
+| `projects_locations_processors_processor_versions_evaluations_get` | `SELECT` | `evaluationsId, locationsId, processorVersionsId, processorsId, projectsId` | Retrieves a specific evaluation. |
| `projects_locations_processors_processor_versions_evaluations_list` | `SELECT` | `locationsId, processorVersionsId, processorsId, projectsId` | Retrieves a set of evaluations for a given processor version. |
| `_projects_locations_processors_processor_versions_evaluations_list` | `EXEC` | `locationsId, processorVersionsId, processorsId, projectsId` | Retrieves a set of evaluations for a given processor version. |
-| `projects_locations_processors_processor_versions_evaluations_get` | `EXEC` | `evaluationsId, locationsId, processorVersionsId, processorsId, projectsId` | Retrieves a specific evaluation. |
diff --git a/docs/google-docs/providers/google/documentai/index.md b/docs/google-docs/providers/google/documentai/index.md
index 59b7787df5..6131ec51ce 100644
--- a/docs/google-docs/providers/google/documentai/index.md
+++ b/docs/google-docs/providers/google/documentai/index.md
@@ -33,7 +33,7 @@ Service To Parse Structured Information From Unstructured Or Semi-Structured Doc
Type | Service |
Title | Cloud Document AI API |
Description | Service To Parse Structured Information From Unstructured Or Semi-Structured Documents Using State-Of-The-Art Google AI Such As Natural Language, Computer Vision, Translation, And AutoML. |
-
Id | documentai:v23.08.00161 |
+
Id | documentai:v23.08.00163 |
## Resources
diff --git a/docs/google-docs/providers/google/documentai/locations/index.md b/docs/google-docs/providers/google/documentai/locations/index.md
index ea88274fc2..92e3b87d7c 100644
--- a/docs/google-docs/providers/google/documentai/locations/index.md
+++ b/docs/google-docs/providers/google/documentai/locations/index.md
@@ -28,13 +28,13 @@ image: /img/providers/google/stackql-google-provider-featured-image.png
| Name | Datatype | Description |
|:-----|:---------|:------------|
| `name` | `string` | Resource name for the location, which may vary between implementations. For example: `"projects/example-project/locations/us-east1"` |
-| `labels` | `object` | Cross-service attributes for the location. For example {"cloud.googleapis.com/region": "us-east1"} |
| `locationId` | `string` | The canonical id for this location. For example: `"us-east1"`. |
| `metadata` | `object` | Service-specific metadata. For example the available capacity at the given location. |
| `displayName` | `string` | The friendly name for this location, typically a nearby city name. For example, "Tokyo". |
+| `labels` | `object` | Cross-service attributes for the location. For example {"cloud.googleapis.com/region": "us-east1"} |
## Methods
| Name | Accessible by | Required Params | Description |
|:-----|:--------------|:----------------|:------------|
+| `projects_locations_get` | `SELECT` | `locationsId, projectsId` | Gets information about a location. |
| `projects_locations_list` | `SELECT` | `projectsId` | Lists information about the supported locations for this service. |
| `_projects_locations_list` | `EXEC` | `projectsId` | Lists information about the supported locations for this service. |
-| `projects_locations_get` | `EXEC` | `locationsId, projectsId` | Gets information about a location. |
diff --git a/docs/google-docs/providers/google/documentai/operations/index.md b/docs/google-docs/providers/google/documentai/operations/index.md
index a39d383d40..63bad7eec1 100644
--- a/docs/google-docs/providers/google/documentai/operations/index.md
+++ b/docs/google-docs/providers/google/documentai/operations/index.md
@@ -28,16 +28,16 @@ image: /img/providers/google/stackql-google-provider-featured-image.png
| Name | Datatype | Description |
|:-----|:---------|:------------|
| `name` | `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` | `object` | 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`. |
| `done` | `boolean` | 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` | `object` | 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). |
| `metadata` | `object` | 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. |
+| `response` | `object` | 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`. |
## Methods
| Name | Accessible by | Required Params | Description |
|:-----|:--------------|:----------------|:------------|
+| `projects_locations_operations_get` | `SELECT` | `locationsId, operationsId, projectsId` | 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. |
| `projects_locations_operations_list` | `SELECT` | `locationsId, projectsId` | Lists operations that match the specified filter in the request. If the server doesn't support this method, it returns `UNIMPLEMENTED`. |
+| `projects_operations_get` | `SELECT` | `operationsId, projectsId` | 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. |
| `operations_delete` | `DELETE` | `operationsId` | 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`. |
| `_projects_locations_operations_list` | `EXEC` | `locationsId, projectsId` | Lists operations that match the specified filter in the request. If the server doesn't support this method, it returns `UNIMPLEMENTED`. |
| `projects_locations_operations_cancel` | `EXEC` | `locationsId, operationsId, projectsId` | 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`. |
-| `projects_locations_operations_get` | `EXEC` | `locationsId, operationsId, projectsId` | 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. |
-| `projects_operations_get` | `EXEC` | `operationsId, projectsId` | 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. |
diff --git a/docs/google-docs/providers/google/documentai/processor_types/index.md b/docs/google-docs/providers/google/documentai/processor_types/index.md
index 9ba00f9bf7..f0aafe4c52 100644
--- a/docs/google-docs/providers/google/documentai/processor_types/index.md
+++ b/docs/google-docs/providers/google/documentai/processor_types/index.md
@@ -28,12 +28,12 @@ image: /img/providers/google/stackql-google-provider-featured-image.png
| Name | Datatype | Description |
|:-----|:---------|:------------|
| `name` | `string` | The resource name of the processor type. Format: `projects/{project}/processorTypes/{processor_type}` |
+| `allowCreation` | `boolean` | Whether the processor type allows creation. If true, users can create a processor of this processor type. Otherwise, users need to request access. |
+| `availableLocations` | `array` | The locations in which this processor is available. |
| `category` | `string` | The processor category, used by UI to group processor types. |
| `launchStage` | `string` | Launch stage of the processor type |
| `sampleDocumentUris` | `array` | A set of Cloud Storage URIs of sample documents for this processor. |
| `type` | `string` | The processor type, such as: `OCR_PROCESSOR`, `INVOICE_PROCESSOR`. |
-| `allowCreation` | `boolean` | Whether the processor type allows creation. If true, users can create a processor of this processor type. Otherwise, users need to request access. |
-| `availableLocations` | `array` | The locations in which this processor is available. |
## Methods
| Name | Accessible by | Required Params | Description |
|:-----|:--------------|:----------------|:------------|
diff --git a/docs/google-docs/providers/google/documentai/processor_versions/index.md b/docs/google-docs/providers/google/documentai/processor_versions/index.md
index 43eacad889..2fc272132c 100644
--- a/docs/google-docs/providers/google/documentai/processor_versions/index.md
+++ b/docs/google-docs/providers/google/documentai/processor_versions/index.md
@@ -28,15 +28,15 @@ image: /img/providers/google/stackql-google-provider-featured-image.png
| Name | Datatype | Description |
|:-----|:---------|:------------|
| `name` | `string` | The resource name of the processor version. Format: `projects/{project}/locations/{location}/processors/{processor}/processorVersions/{processor_version}` |
+| `deprecationInfo` | `object` | Information about the upcoming deprecation of this processor version. |
| `kmsKeyVersionName` | `string` | The KMS key version with which data is encrypted. |
-| `createTime` | `string` | The time the processor version was created. |
-| `documentSchema` | `object` | The schema defines the output of the processed document by a processor. |
| `state` | `string` | The state of the processor version. |
+| `createTime` | `string` | The time the processor version was created. |
+| `displayName` | `string` | The display name of the processor version. |
| `kmsKeyName` | `string` | The KMS key name used for encryption. |
+| `documentSchema` | `object` | The schema defines the output of the processed document by a processor. |
| `latestEvaluation` | `object` | Gives a short summary of an evaluation, and links to the evaluation itself. |
| `googleManaged` | `boolean` | Output only. Denotes that this `ProcessorVersion` is managed by Google. |
-| `deprecationInfo` | `object` | Information about the upcoming deprecation of this processor version. |
-| `displayName` | `string` | The display name of the processor version. |
## Methods
| Name | Accessible by | Required Params | Description |
|:-----|:--------------|:----------------|:------------|
diff --git a/docs/google-docs/providers/google/documentai/processors/index.md b/docs/google-docs/providers/google/documentai/processors/index.md
index 9cac4d1df8..743bd54a5b 100644
--- a/docs/google-docs/providers/google/documentai/processors/index.md
+++ b/docs/google-docs/providers/google/documentai/processors/index.md
@@ -28,14 +28,14 @@ image: /img/providers/google/stackql-google-provider-featured-image.png
| Name | Datatype | Description |
|:-----|:---------|:------------|
| `name` | `string` | Output only. Immutable. The resource name of the processor. Format: `projects/{project}/locations/{location}/processors/{processor}` |
+| `processEndpoint` | `string` | Output only. Immutable. The http endpoint that can be called to invoke processing. |
+| `processorVersionAliases` | `array` | Output only. The processor version aliases. |
| `displayName` | `string` | The display name of the processor. |
+| `defaultProcessorVersion` | `string` | The default processor version. |
| `state` | `string` | Output only. The state of the processor. |
| `type` | `string` | The processor type, such as: `OCR_PROCESSOR`, `INVOICE_PROCESSOR`. To get a list of processor types, see FetchProcessorTypes. |
-| `defaultProcessorVersion` | `string` | The default processor version. |
-| `createTime` | `string` | The time the processor was created. |
-| `processorVersionAliases` | `array` | Output only. The processor version aliases. |
-| `processEndpoint` | `string` | Output only. Immutable. The http endpoint that can be called to invoke processing. |
| `kmsKeyName` | `string` | The [KMS key](https://cloud.google.com/security-key-management) used for encryption and decryption in CMEK scenarios. |
+| `createTime` | `string` | The time the processor was created. |
## Methods
| Name | Accessible by | Required Params | Description |
|:-----|:--------------|:----------------|:------------|
diff --git a/docs/google-docs/providers/google/domains/index.md b/docs/google-docs/providers/google/domains/index.md
index 14cafc3f9a..e4d8de9a0a 100644
--- a/docs/google-docs/providers/google/domains/index.md
+++ b/docs/google-docs/providers/google/domains/index.md
@@ -33,7 +33,7 @@ Enables Management And Configuration Of Domain Names.
Type | Service |
Title | Cloud Domains API |
Description | Enables Management And Configuration Of Domain Names. |
-
Id | domains:v23.08.00161 |
+
Id | domains:v23.08.00163 |
## Resources
diff --git a/docs/google-docs/providers/google/domains/locations/index.md b/docs/google-docs/providers/google/domains/locations/index.md
index 80bd0f50d4..9fbad528d7 100644
--- a/docs/google-docs/providers/google/domains/locations/index.md
+++ b/docs/google-docs/providers/google/domains/locations/index.md
@@ -28,10 +28,10 @@ image: /img/providers/google/stackql-google-provider-featured-image.png
| Name | Datatype | Description |
|:-----|:---------|:------------|
| `name` | `string` | Resource name for the location, which may vary between implementations. For example: `"projects/example-project/locations/us-east1"` |
-| `labels` | `object` | Cross-service attributes for the location. For example {"cloud.googleapis.com/region": "us-east1"} |
| `locationId` | `string` | The canonical id for this location. For example: `"us-east1"`. |
| `metadata` | `object` | Service-specific metadata. For example the available capacity at the given location. |
| `displayName` | `string` | The friendly name for this location, typically a nearby city name. For example, "Tokyo". |
+| `labels` | `object` | Cross-service attributes for the location. For example {"cloud.googleapis.com/region": "us-east1"} |
## Methods
| Name | Accessible by | Required Params | Description |
|:-----|:--------------|:----------------|:------------|
diff --git a/docs/google-docs/providers/google/domains/operations/index.md b/docs/google-docs/providers/google/domains/operations/index.md
index f24da0844a..ab017287fe 100644
--- a/docs/google-docs/providers/google/domains/operations/index.md
+++ b/docs/google-docs/providers/google/domains/operations/index.md
@@ -28,10 +28,10 @@ image: /img/providers/google/stackql-google-provider-featured-image.png
| Name | Datatype | Description |
|:-----|:---------|:------------|
| `name` | `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}`. |
-| `error` | `object` | 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). |
| `metadata` | `object` | 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. |
| `response` | `object` | The normal response of the operation in case of success. If the original method returns no data on success, such as `Delete`, the response is `google.protobuf.Empty`. If the original method is standard `Get`/`Create`/`Update`, the response should be the resource. For other 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`. |
| `done` | `boolean` | 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` | `object` | 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). |
## Methods
| Name | Accessible by | Required Params | Description |
|:-----|:--------------|:----------------|:------------|
diff --git a/docs/google-docs/providers/google/domains/registrations/index.md b/docs/google-docs/providers/google/domains/registrations/index.md
index 58aa118aca..5296506476 100644
--- a/docs/google-docs/providers/google/domains/registrations/index.md
+++ b/docs/google-docs/providers/google/domains/registrations/index.md
@@ -28,19 +28,19 @@ image: /img/providers/google/stackql-google-provider-featured-image.png
| Name | Datatype | Description |
|:-----|:---------|:------------|
| `name` | `string` | Output only. Name of the `Registration` resource, in the format `projects/*/locations/*/registrations/`. |
-| `contactSettings` | `object` | Defines the contact information associated with a `Registration`. [ICANN](https://icann.org/) requires all domain names to have associated contact information. The `registrant_contact` is considered the domain's legal owner, and often the other contacts are identical. |
+| `supportedPrivacy` | `array` | Output only. Set of options for the `contact_settings.privacy` field that this `Registration` supports. |
+| `dnsSettings` | `object` | Defines the DNS configuration of a `Registration`, including name servers, DNSSEC, and glue records. |
| `labels` | `object` | Set of labels associated with the `Registration`. |
+| `expireTime` | `string` | Output only. The expiration timestamp of the `Registration`. |
+| `registerFailureReason` | `string` | Output only. The reason the domain registration failed. Only set for domains in REGISTRATION_FAILED state. |
+| `transferFailureReason` | `string` | Output only. The reason the domain transfer failed. Only set for domains in TRANSFER_FAILED state. |
+| `contactSettings` | `object` | Defines the contact information associated with a `Registration`. [ICANN](https://icann.org/) requires all domain names to have associated contact information. The `registrant_contact` is considered the domain's legal owner, and often the other contacts are identical. |
| `managementSettings` | `object` | Defines renewal, billing, and transfer settings for a `Registration`. |
-| `state` | `string` | Output only. The state of the `Registration` |
-| `pendingContactSettings` | `object` | Defines the contact information associated with a `Registration`. [ICANN](https://icann.org/) requires all domain names to have associated contact information. The `registrant_contact` is considered the domain's legal owner, and often the other contacts are identical. |
-| `dnsSettings` | `object` | Defines the DNS configuration of a `Registration`, including name servers, DNSSEC, and glue records. |
+| `createTime` | `string` | Output only. The creation timestamp of the `Registration` resource. |
| `issues` | `array` | Output only. The set of issues with the `Registration` that require attention. |
| `domainName` | `string` | Required. Immutable. The domain name. Unicode domain names must be expressed in Punycode format. |
-| `transferFailureReason` | `string` | Output only. The reason the domain transfer failed. Only set for domains in TRANSFER_FAILED state. |
-| `supportedPrivacy` | `array` | Output only. Set of options for the `contact_settings.privacy` field that this `Registration` supports. |
-| `registerFailureReason` | `string` | Output only. The reason the domain registration failed. Only set for domains in REGISTRATION_FAILED state. |
-| `createTime` | `string` | Output only. The creation timestamp of the `Registration` resource. |
-| `expireTime` | `string` | Output only. The expiration timestamp of the `Registration`. |
+| `state` | `string` | Output only. The state of the `Registration` |
+| `pendingContactSettings` | `object` | Defines the contact information associated with a `Registration`. [ICANN](https://icann.org/) requires all domain names to have associated contact information. The `registrant_contact` is considered the domain's legal owner, and often the other contacts are identical. |
## Methods
| Name | Accessible by | Required Params | Description |
|:-----|:--------------|:----------------|:------------|
diff --git a/docs/google-docs/providers/google/domains/registrations_iam_policies/index.md b/docs/google-docs/providers/google/domains/registrations_iam_policies/index.md
index c3ed60b1da..853a8c44f0 100644
--- a/docs/google-docs/providers/google/domains/registrations_iam_policies/index.md
+++ b/docs/google-docs/providers/google/domains/registrations_iam_policies/index.md
@@ -27,9 +27,9 @@ image: /img/providers/google/stackql-google-provider-featured-image.png
## Fields
| Name | Datatype | Description |
|:-----|:---------|:------------|
+| `condition` | `object` | 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. |
| `members` | `array` | 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`. * `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. |
| `role` | `string` | Role that is assigned to the list of `members`, or principals. For example, `roles/viewer`, `roles/editor`, or `roles/owner`. |
-| `condition` | `object` | 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. |
## Methods
| Name | Accessible by | Required Params | Description |
|:-----|:--------------|:----------------|:------------|
diff --git a/docs/google-docs/providers/google/essentialcontacts/contacts/index.md b/docs/google-docs/providers/google/essentialcontacts/contacts/index.md
index 1845815975..f0798ab729 100644
--- a/docs/google-docs/providers/google/essentialcontacts/contacts/index.md
+++ b/docs/google-docs/providers/google/essentialcontacts/contacts/index.md
@@ -28,11 +28,11 @@ image: /img/providers/google/stackql-google-provider-featured-image.png
| Name | Datatype | Description |
|:-----|:---------|:------------|
| `name` | `string` | Output only. The identifier for the contact. Format: {resource_type}/{resource_id}/contacts/{contact_id} |
-| `validationState` | `string` | The validity of the contact. A contact is considered valid if it is the correct recipient for notifications for a particular resource. |
| `email` | `string` | Required. The email address to send notifications to. The email address does not need to be a Google Account. |
| `languageTag` | `string` | Required. The preferred language for notifications, as a ISO 639-1 language code. See [Supported languages](https://cloud.google.com/resource-manager/docs/managing-notification-contacts#supported-languages) for a list of supported languages. |
| `notificationCategorySubscriptions` | `array` | Required. The categories of notifications that the contact will receive communications for. |
| `validateTime` | `string` | The last time the validation_state was updated, either manually or automatically. A contact is considered stale if its validation state was updated more than 1 year ago. |
+| `validationState` | `string` | The validity of the contact. A contact is considered valid if it is the correct recipient for notifications for a particular resource. |
## Methods
| Name | Accessible by | Required Params | Description |
|:-----|:--------------|:----------------|:------------|
diff --git a/docs/google-docs/providers/google/essentialcontacts/index.md b/docs/google-docs/providers/google/essentialcontacts/index.md
index 4c314aa335..332a08ffc7 100644
--- a/docs/google-docs/providers/google/essentialcontacts/index.md
+++ b/docs/google-docs/providers/google/essentialcontacts/index.md
@@ -33,7 +33,7 @@ image: /img/providers/google/stackql-google-provider-featured-image.png
Type | Service |
Title | Essential Contacts API |
Description | |
-
Id | essentialcontacts:v23.08.00161 |
+
Id | essentialcontacts:v23.08.00163 |
## Resources
diff --git a/docs/google-docs/providers/google/eventarc/channel_connections/index.md b/docs/google-docs/providers/google/eventarc/channel_connections/index.md
index 7c14a44251..3a109764f6 100644
--- a/docs/google-docs/providers/google/eventarc/channel_connections/index.md
+++ b/docs/google-docs/providers/google/eventarc/channel_connections/index.md
@@ -28,11 +28,11 @@ image: /img/providers/google/stackql-google-provider-featured-image.png
| Name | Datatype | Description |
|:-----|:---------|:------------|
| `name` | `string` | Required. The name of the connection. |
-| `createTime` | `string` | Output only. The creation time. |
| `uid` | `string` | Output only. Server assigned ID of the resource. The server guarantees uniqueness and immutability until deleted. |
| `updateTime` | `string` | Output only. The last-modified time. |
| `activationToken` | `string` | Input only. Activation token for the channel. The token will be used during the creation of ChannelConnection to bind the channel with the provider project. This field will not be stored in the provider resource. |
| `channel` | `string` | Required. The name of the connected subscriber Channel. This is a weak reference to avoid cross project and cross accounts references. This must be in `projects/{project}/location/{location}/channels/{channel_id}` format. |
+| `createTime` | `string` | Output only. The creation time. |
## Methods
| Name | Accessible by | Required Params | Description |
|:-----|:--------------|:----------------|:------------|
diff --git a/docs/google-docs/providers/google/eventarc/channel_connections_iam_policies/index.md b/docs/google-docs/providers/google/eventarc/channel_connections_iam_policies/index.md
index b5010bb6f3..b21a5c49bd 100644
--- a/docs/google-docs/providers/google/eventarc/channel_connections_iam_policies/index.md
+++ b/docs/google-docs/providers/google/eventarc/channel_connections_iam_policies/index.md
@@ -27,9 +27,9 @@ image: /img/providers/google/stackql-google-provider-featured-image.png
## Fields
| Name | Datatype | Description |
|:-----|:---------|:------------|
+| `role` | `string` | Role that is assigned to the list of `members`, or principals. For example, `roles/viewer`, `roles/editor`, or `roles/owner`. |
| `condition` | `object` | 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. |
| `members` | `array` | 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`. * `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. |
-| `role` | `string` | Role that is assigned to the list of `members`, or principals. For example, `roles/viewer`, `roles/editor`, or `roles/owner`. |
## Methods
| Name | Accessible by | Required Params | Description |
|:-----|:--------------|:----------------|:------------|
diff --git a/docs/google-docs/providers/google/eventarc/channels/index.md b/docs/google-docs/providers/google/eventarc/channels/index.md
index eb956852e4..5a54443797 100644
--- a/docs/google-docs/providers/google/eventarc/channels/index.md
+++ b/docs/google-docs/providers/google/eventarc/channels/index.md
@@ -28,14 +28,14 @@ image: /img/providers/google/stackql-google-provider-featured-image.png
| Name | Datatype | Description |
|:-----|:---------|:------------|
| `name` | `string` | Required. The resource name of the channel. Must be unique within the location on the project and must be in `projects/{project}/locations/{location}/channels/{channel_id}` format. |
-| `pubsubTopic` | `string` | Output only. The name of the Pub/Sub topic created and managed by Eventarc system as a transport for the event delivery. Format: `projects/{project}/topics/{topic_id}`. |
+| `state` | `string` | Output only. The state of a Channel. |
| `updateTime` | `string` | Output only. The last-modified time. |
-| `activationToken` | `string` | Output only. The activation token for the channel. The token must be used by the provider to register the channel for publishing. |
| `cryptoKeyName` | `string` | Resource name of a KMS crypto key (managed by the user) used to encrypt/decrypt their event data. It must match the pattern `projects/*/locations/*/keyRings/*/cryptoKeys/*`. |
-| `uid` | `string` | Output only. Server assigned unique identifier for the channel. The value is a UUID4 string and guaranteed to remain unchanged until the resource is deleted. |
-| `state` | `string` | Output only. The state of a Channel. |
| `createTime` | `string` | Output only. The creation time. |
+| `activationToken` | `string` | Output only. The activation token for the channel. The token must be used by the provider to register the channel for publishing. |
+| `uid` | `string` | Output only. Server assigned unique identifier for the channel. The value is a UUID4 string and guaranteed to remain unchanged until the resource is deleted. |
| `provider` | `string` | The name of the event provider (e.g. Eventarc SaaS partner) associated with the channel. This provider will be granted permissions to publish events to the channel. Format: `projects/{project}/locations/{location}/providers/{provider_id}`. |
+| `pubsubTopic` | `string` | Output only. The name of the Pub/Sub topic created and managed by Eventarc system as a transport for the event delivery. Format: `projects/{project}/topics/{topic_id}`. |
## Methods
| Name | Accessible by | Required Params | Description |
|:-----|:--------------|:----------------|:------------|
diff --git a/docs/google-docs/providers/google/eventarc/channels_iam_policies/index.md b/docs/google-docs/providers/google/eventarc/channels_iam_policies/index.md
index 52c2b01b38..022e581592 100644
--- a/docs/google-docs/providers/google/eventarc/channels_iam_policies/index.md
+++ b/docs/google-docs/providers/google/eventarc/channels_iam_policies/index.md
@@ -27,9 +27,9 @@ image: /img/providers/google/stackql-google-provider-featured-image.png
## Fields
| Name | Datatype | Description |
|:-----|:---------|:------------|
-| `condition` | `object` | 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. |
| `members` | `array` | 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`. * `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. |
| `role` | `string` | Role that is assigned to the list of `members`, or principals. For example, `roles/viewer`, `roles/editor`, or `roles/owner`. |
+| `condition` | `object` | 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. |
## Methods
| Name | Accessible by | Required Params | Description |
|:-----|:--------------|:----------------|:------------|
diff --git a/docs/google-docs/providers/google/eventarc/google_channel_config/index.md b/docs/google-docs/providers/google/eventarc/google_channel_config/index.md
index 9ea66aeee4..e1d197dc00 100644
--- a/docs/google-docs/providers/google/eventarc/google_channel_config/index.md
+++ b/docs/google-docs/providers/google/eventarc/google_channel_config/index.md
@@ -28,8 +28,8 @@ image: /img/providers/google/stackql-google-provider-featured-image.png
| Name | Datatype | Description |
|:-----|:---------|:------------|
| `name` | `string` | Required. The resource name of the config. Must be in the format of, `projects/{project}/locations/{location}/googleChannelConfig`. |
-| `cryptoKeyName` | `string` | Optional. Resource name of a KMS crypto key (managed by the user) used to encrypt/decrypt their event data. It must match the pattern `projects/*/locations/*/keyRings/*/cryptoKeys/*`. |
| `updateTime` | `string` | Output only. The last-modified time. |
+| `cryptoKeyName` | `string` | Optional. Resource name of a KMS crypto key (managed by the user) used to encrypt/decrypt their event data. It must match the pattern `projects/*/locations/*/keyRings/*/cryptoKeys/*`. |
## Methods
| Name | Accessible by | Required Params | Description |
|:-----|:--------------|:----------------|:------------|
diff --git a/docs/google-docs/providers/google/eventarc/index.md b/docs/google-docs/providers/google/eventarc/index.md
index 4d86cc7455..dc9308c895 100644
--- a/docs/google-docs/providers/google/eventarc/index.md
+++ b/docs/google-docs/providers/google/eventarc/index.md
@@ -33,7 +33,7 @@ Build Event-Driven Applications On Google Cloud Platform.
Type | Service |
Title | Eventarc API |
Description | Build Event-Driven Applications On Google Cloud Platform. |
-
Id | eventarc:v23.08.00161 |
+
Id | eventarc:v23.08.00163 |
## Resources
diff --git a/docs/google-docs/providers/google/eventarc/locations/index.md b/docs/google-docs/providers/google/eventarc/locations/index.md
index e5617597d8..1ece6b12d3 100644
--- a/docs/google-docs/providers/google/eventarc/locations/index.md
+++ b/docs/google-docs/providers/google/eventarc/locations/index.md
@@ -28,10 +28,10 @@ image: /img/providers/google/stackql-google-provider-featured-image.png
| Name | Datatype | Description |
|:-----|:---------|:------------|
| `name` | `string` | Resource name for the location, which may vary between implementations. For example: `"projects/example-project/locations/us-east1"` |
-| `locationId` | `string` | The canonical id for this location. For example: `"us-east1"`. |
-| `metadata` | `object` | Service-specific metadata. For example the available capacity at the given location. |
| `displayName` | `string` | The friendly name for this location, typically a nearby city name. For example, "Tokyo". |
| `labels` | `object` | Cross-service attributes for the location. For example {"cloud.googleapis.com/region": "us-east1"} |
+| `locationId` | `string` | The canonical id for this location. For example: `"us-east1"`. |
+| `metadata` | `object` | Service-specific metadata. For example the available capacity at the given location. |
## Methods
| Name | Accessible by | Required Params | Description |
|:-----|:--------------|:----------------|:------------|
diff --git a/docs/google-docs/providers/google/eventarc/operations/index.md b/docs/google-docs/providers/google/eventarc/operations/index.md
index 25e338a145..88a7cd2a08 100644
--- a/docs/google-docs/providers/google/eventarc/operations/index.md
+++ b/docs/google-docs/providers/google/eventarc/operations/index.md
@@ -28,10 +28,10 @@ image: /img/providers/google/stackql-google-provider-featured-image.png
| Name | Datatype | Description |
|:-----|:---------|:------------|
| `name` | `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` | `object` | 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`. |
| `done` | `boolean` | 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` | `object` | 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). |
| `metadata` | `object` | 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. |
-| `response` | `object` | 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`. |
## Methods
| Name | Accessible by | Required Params | Description |
|:-----|:--------------|:----------------|:------------|
diff --git a/docs/google-docs/providers/google/eventarc/providers/index.md b/docs/google-docs/providers/google/eventarc/providers/index.md
index 3e833148ec..2973b02993 100644
--- a/docs/google-docs/providers/google/eventarc/providers/index.md
+++ b/docs/google-docs/providers/google/eventarc/providers/index.md
@@ -28,8 +28,8 @@ image: /img/providers/google/stackql-google-provider-featured-image.png
| Name | Datatype | Description |
|:-----|:---------|:------------|
| `name` | `string` | Output only. In `projects/{project}/locations/{location}/providers/{provider_id}` format. |
-| `eventTypes` | `array` | Output only. Event types for this provider. |
| `displayName` | `string` | Output only. Human friendly name for the Provider. For example "Cloud Storage". |
+| `eventTypes` | `array` | Output only. Event types for this provider. |
## Methods
| Name | Accessible by | Required Params | Description |
|:-----|:--------------|:----------------|:------------|
diff --git a/docs/google-docs/providers/google/eventarc/triggers/index.md b/docs/google-docs/providers/google/eventarc/triggers/index.md
index c60f75b07f..68aff8c247 100644
--- a/docs/google-docs/providers/google/eventarc/triggers/index.md
+++ b/docs/google-docs/providers/google/eventarc/triggers/index.md
@@ -28,18 +28,18 @@ image: /img/providers/google/stackql-google-provider-featured-image.png
| Name | Datatype | Description |
|:-----|:---------|:------------|
| `name` | `string` | Required. The resource name of the trigger. Must be unique within the location of the project and must be in `projects/{project}/locations/{location}/triggers/{trigger}` format. |
-| `channel` | `string` | Optional. The name of the channel associated with the trigger in `projects/{project}/locations/{location}/channels/{channel}` format. You must provide a channel to receive events from Eventarc SaaS partners. |
-| `labels` | `object` | Optional. User labels attached to the triggers that can be used to group resources. |
-| `uid` | `string` | Output only. Server-assigned unique identifier for the trigger. The value is a UUID4 string and guaranteed to remain unchanged until the resource is deleted. |
-| `transport` | `object` | Represents the transport intermediaries created for the trigger to deliver events. |
+| `updateTime` | `string` | Output only. The last-modified time. |
| `destination` | `object` | Represents a target of an invocation over HTTP. |
-| `conditions` | `object` | Output only. The reason(s) why a trigger is in FAILED state. |
| `createTime` | `string` | Output only. The creation time. |
-| `eventDataContentType` | `string` | Optional. EventDataContentType specifies the type of payload in MIME format that is expected from the CloudEvent data field. This is set to `application/json` if the value is not defined. |
-| `updateTime` | `string` | Output only. The last-modified time. |
-| `eventFilters` | `array` | Required. Unordered list. The list of filters that applies to event attributes. Only events that match all the provided filters are sent to the destination. |
| `serviceAccount` | `string` | Optional. The IAM service account email associated with the trigger. The service account represents the identity of the trigger. The `iam.serviceAccounts.actAs` permission must be granted on the service account to allow a principal to impersonate the service account. For more information, see the [Roles and permissions](/eventarc/docs/all-roles-permissions) page specific to the trigger destination. |
+| `transport` | `object` | Represents the transport intermediaries created for the trigger to deliver events. |
+| `eventDataContentType` | `string` | Optional. EventDataContentType specifies the type of payload in MIME format that is expected from the CloudEvent data field. This is set to `application/json` if the value is not defined. |
+| `uid` | `string` | Output only. Server-assigned unique identifier for the trigger. The value is a UUID4 string and guaranteed to remain unchanged until the resource is deleted. |
| `etag` | `string` | Output only. This checksum is computed by the server based on the value of other fields, and might be sent only on create requests to ensure that the client has an up-to-date value before proceeding. |
+| `eventFilters` | `array` | Required. Unordered list. The list of filters that applies to event attributes. Only events that match all the provided filters are sent to the destination. |
+| `conditions` | `object` | Output only. The reason(s) why a trigger is in FAILED state. |
+| `channel` | `string` | Optional. The name of the channel associated with the trigger in `projects/{project}/locations/{location}/channels/{channel}` format. You must provide a channel to receive events from Eventarc SaaS partners. |
+| `labels` | `object` | Optional. User labels attached to the triggers that can be used to group resources. |
## Methods
| Name | Accessible by | Required Params | Description |
|:-----|:--------------|:----------------|:------------|
diff --git a/docs/google-docs/providers/google/eventarc/triggers_iam_policies/index.md b/docs/google-docs/providers/google/eventarc/triggers_iam_policies/index.md
index 32590e691f..480d75251e 100644
--- a/docs/google-docs/providers/google/eventarc/triggers_iam_policies/index.md
+++ b/docs/google-docs/providers/google/eventarc/triggers_iam_policies/index.md
@@ -27,9 +27,9 @@ image: /img/providers/google/stackql-google-provider-featured-image.png
## Fields
| Name | Datatype | Description |
|:-----|:---------|:------------|
+| `condition` | `object` | 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. |
| `members` | `array` | 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`. * `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. |
| `role` | `string` | Role that is assigned to the list of `members`, or principals. For example, `roles/viewer`, `roles/editor`, or `roles/owner`. |
-| `condition` | `object` | 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. |
## Methods
| Name | Accessible by | Required Params | Description |
|:-----|:--------------|:----------------|:------------|
diff --git a/docs/google-docs/providers/google/file/backups/index.md b/docs/google-docs/providers/google/file/backups/index.md
index 55153bb183..766d9e9a9f 100644
--- a/docs/google-docs/providers/google/file/backups/index.md
+++ b/docs/google-docs/providers/google/file/backups/index.md
@@ -29,17 +29,17 @@ image: /img/providers/google/stackql-google-provider-featured-image.png
|:-----|:---------|:------------|
| `name` | `string` | Output only. The resource name of the backup, in the format `projects/{project_number}/locations/{location_id}/backups/{backup_id}`. |
| `description` | `string` | A description of the backup with 2048 characters or less. Requests with longer descriptions will be rejected. |
-| `sourceInstance` | `string` | The resource name of the source Filestore instance, in the format `projects/{project_number}/locations/{location_id}/instances/{instance_id}`, used to create this backup. |
+| `labels` | `object` | Resource labels to represent user provided metadata. |
+| `capacityGb` | `string` | Output only. Capacity of the source file share when the backup was created. |
| `createTime` | `string` | Output only. The time when the backup was created. |
+| `state` | `string` | Output only. The backup state. |
| `kmsKey` | `string` | Immutable. KMS key name used for data encryption. |
+| `sourceInstance` | `string` | The resource name of the source Filestore instance, in the format `projects/{project_number}/locations/{location_id}/instances/{instance_id}`, used to create this backup. |
| `downloadBytes` | `string` | Output only. Amount of bytes that will be downloaded if the backup is restored. This may be different than storage bytes, since sequential backups of the same disk will share storage. |
-| `sourceFileShare` | `string` | Name of the file share in the source Filestore instance that the backup is created from. |
| `sourceInstanceTier` | `string` | Output only. The service tier of the source Filestore instance that this backup is created from. |
-| `state` | `string` | Output only. The backup state. |
-| `satisfiesPzs` | `boolean` | Output only. Reserved for future use. |
+| `sourceFileShare` | `string` | Name of the file share in the source Filestore instance that the backup is created from. |
| `storageBytes` | `string` | Output only. The size of the storage used by the backup. As backups share storage, this number is expected to change with backup creation/deletion. |
-| `capacityGb` | `string` | Output only. Capacity of the source file share when the backup was created. |
-| `labels` | `object` | Resource labels to represent user provided metadata. |
+| `satisfiesPzs` | `boolean` | Output only. Reserved for future use. |
## Methods
| Name | Accessible by | Required Params | Description |
|:-----|:--------------|:----------------|:------------|
diff --git a/docs/google-docs/providers/google/file/index.md b/docs/google-docs/providers/google/file/index.md
index 8a41bee41e..1c36524849 100644
--- a/docs/google-docs/providers/google/file/index.md
+++ b/docs/google-docs/providers/google/file/index.md
@@ -33,7 +33,7 @@ The Cloud Filestore API Is Used For Creating And Managing Cloud File Servers.
Type | Service |
Title | Cloud Filestore API |
Description | The Cloud Filestore API Is Used For Creating And Managing Cloud File Servers. |
-
Id | file:v23.08.00161 |
+
Id | file:v23.08.00163 |
## Resources
diff --git a/docs/google-docs/providers/google/file/instances/index.md b/docs/google-docs/providers/google/file/instances/index.md
index 6fe78c4d1f..9c5ee8665d 100644
--- a/docs/google-docs/providers/google/file/instances/index.md
+++ b/docs/google-docs/providers/google/file/instances/index.md
@@ -30,16 +30,16 @@ image: /img/providers/google/stackql-google-provider-featured-image.png
| `name` | `string` | Output only. The resource name of the instance, in the format `projects/{project}/locations/{location}/instances/{instance}`. |
| `description` | `string` | The description of the instance (2048 characters or less). |
| `tier` | `string` | The service tier of the instance. |
+| `statusMessage` | `string` | Output only. Additional information about the instance state, if available. |
| `fileShares` | `array` | File system shares on the instance. For this version, only a single file share is supported. |
| `networks` | `array` | VPC networks to which the instance is connected. For this version, only a single network is supported. |
-| `kmsKeyName` | `string` | KMS key name used for data encryption. |
| `createTime` | `string` | Output only. The time when the instance was created. |
-| `state` | `string` | Output only. The instance state. |
-| `satisfiesPzs` | `boolean` | Output only. Reserved for future use. |
+| `suspensionReasons` | `array` | Output only. Field indicates all the reasons the instance is in "SUSPENDED" state. |
| `etag` | `string` | Server-specified ETag for the instance resource to prevent simultaneous updates from overwriting each other. |
+| `kmsKeyName` | `string` | KMS key name used for data encryption. |
| `labels` | `object` | Resource labels to represent user provided metadata. |
-| `statusMessage` | `string` | Output only. Additional information about the instance state, if available. |
-| `suspensionReasons` | `array` | Output only. Field indicates all the reasons the instance is in "SUSPENDED" state. |
+| `satisfiesPzs` | `boolean` | Output only. Reserved for future use. |
+| `state` | `string` | Output only. The instance state. |
## Methods
| Name | Accessible by | Required Params | Description |
|:-----|:--------------|:----------------|:------------|
diff --git a/docs/google-docs/providers/google/file/locations/index.md b/docs/google-docs/providers/google/file/locations/index.md
index d87fe91d1e..01ae814343 100644
--- a/docs/google-docs/providers/google/file/locations/index.md
+++ b/docs/google-docs/providers/google/file/locations/index.md
@@ -28,10 +28,10 @@ image: /img/providers/google/stackql-google-provider-featured-image.png
| Name | Datatype | Description |
|:-----|:---------|:------------|
| `name` | `string` | Resource name for the location, which may vary between implementations. For example: `"projects/example-project/locations/us-east1"` |
+| `labels` | `object` | Cross-service attributes for the location. For example {"cloud.googleapis.com/region": "us-east1"} |
| `locationId` | `string` | The canonical id for this location. For example: `"us-east1"`. |
| `metadata` | `object` | Service-specific metadata. For example the available capacity at the given location. |
| `displayName` | `string` | The friendly name for this location, typically a nearby city name. For example, "Tokyo". |
-| `labels` | `object` | Cross-service attributes for the location. For example {"cloud.googleapis.com/region": "us-east1"} |
## Methods
| Name | Accessible by | Required Params | Description |
|:-----|:--------------|:----------------|:------------|
diff --git a/docs/google-docs/providers/google/file/operations/index.md b/docs/google-docs/providers/google/file/operations/index.md
index 153a128add..9e743f7113 100644
--- a/docs/google-docs/providers/google/file/operations/index.md
+++ b/docs/google-docs/providers/google/file/operations/index.md
@@ -28,10 +28,10 @@ image: /img/providers/google/stackql-google-provider-featured-image.png
| Name | Datatype | Description |
|:-----|:---------|:------------|
| `name` | `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}`. |
-| `done` | `boolean` | 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` | `object` | 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). |
| `metadata` | `object` | 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. |
| `response` | `object` | 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`. |
+| `done` | `boolean` | 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. |
## Methods
| Name | Accessible by | Required Params | Description |
|:-----|:--------------|:----------------|:------------|
diff --git a/docs/google-docs/providers/google/firestore/backup_schedules/index.md b/docs/google-docs/providers/google/firestore/backup_schedules/index.md
index 27225160dd..4d8fe72227 100644
--- a/docs/google-docs/providers/google/firestore/backup_schedules/index.md
+++ b/docs/google-docs/providers/google/firestore/backup_schedules/index.md
@@ -28,11 +28,11 @@ image: /img/providers/google/stackql-google-provider-featured-image.png
| Name | Datatype | Description |
|:-----|:---------|:------------|
| `name` | `string` | Output only. The unique backup schedule identifier across all locations and databases for the given project. This will be auto-assigned. Format is `projects/{project}/databases/{database}/backupSchedules/{backup_schedule}` |
+| `updateTime` | `string` | Output only. The timestamp at which this backup schedule was most recently updated. When a backup schedule is first created, this is the same as create_time. |
| `weeklyRecurrence` | `object` | Represents a recurring schedule that runs on a specified day of the week. The time zone is UTC. |
| `createTime` | `string` | Output only. The timestamp at which this backup schedule was created and effective since. No backups will be created for this schedule before this time. |
| `dailyRecurrence` | `object` | Represent a recurring schedule that runs at a specific time every day. The time zone is UTC. |
| `retention` | `string` | At what relative time in the future, compared to its creation time, the backup should be deleted, e.g. keep backups for 7 days. |
-| `updateTime` | `string` | Output only. The timestamp at which this backup schedule was most recently updated. When a backup schedule is first created, this is the same as create_time. |
## Methods
| Name | Accessible by | Required Params | Description |
|:-----|:--------------|:----------------|:------------|
diff --git a/docs/google-docs/providers/google/firestore/backups/index.md b/docs/google-docs/providers/google/firestore/backups/index.md
index 5ee80bbe73..34637ecc28 100644
--- a/docs/google-docs/providers/google/firestore/backups/index.md
+++ b/docs/google-docs/providers/google/firestore/backups/index.md
@@ -28,12 +28,12 @@ image: /img/providers/google/stackql-google-provider-featured-image.png
| Name | Datatype | Description |
|:-----|:---------|:------------|
| `name` | `string` | Output only. The unique resource name of the Backup. Format is `projects/{project}/locations/{location}/backups/{backup}`. |
-| `database` | `string` | Output only. Name of the Firestore database that the backup is from. Format is `projects/{project}/databases/{database}`. |
-| `databaseUid` | `string` | Output only. The system-generated UUID4 for the Firestore database that the backup is from. |
| `expireTime` | `string` | Output only. The timestamp at which this backup expires. |
| `snapshotTime` | `string` | Output only. The backup contains an externally consistent copy of the database at this time. |
| `state` | `string` | Output only. The current state of the backup. |
| `stats` | `object` | Backup specific statistics. |
+| `database` | `string` | Output only. Name of the Firestore database that the backup is from. Format is `projects/{project}/databases/{database}`. |
+| `databaseUid` | `string` | Output only. The system-generated UUID4 for the Firestore database that the backup is from. |
## Methods
| Name | Accessible by | Required Params | Description |
|:-----|:--------------|:----------------|:------------|
diff --git a/docs/google-docs/providers/google/firestore/index.md b/docs/google-docs/providers/google/firestore/index.md
index b99a165fff..fa994beb93 100644
--- a/docs/google-docs/providers/google/firestore/index.md
+++ b/docs/google-docs/providers/google/firestore/index.md
@@ -33,7 +33,7 @@ Accesses The NoSQL Document Database Built For Automatic Scaling, High Performan
Type | Service |
Title | Cloud Firestore API |
Description | Accesses The NoSQL Document Database Built For Automatic Scaling, High Performance, And Ease Of Application Development. |
-
Id | firestore:v23.08.00161 |
+
Id | firestore:v23.08.00163 |
## Resources
diff --git a/docs/google-docs/providers/google/firestore/indexes/index.md b/docs/google-docs/providers/google/firestore/indexes/index.md
index 254f9fc596..9ea4615529 100644
--- a/docs/google-docs/providers/google/firestore/indexes/index.md
+++ b/docs/google-docs/providers/google/firestore/indexes/index.md
@@ -28,10 +28,10 @@ image: /img/providers/google/stackql-google-provider-featured-image.png
| Name | Datatype | Description |
|:-----|:---------|:------------|
| `name` | `string` | Output only. A server defined name for this index. The form of this name for composite indexes will be: `projects/{project_id}/databases/{database_id}/collectionGroups/{collection_id}/indexes/{composite_index_id}` For single field indexes, this field will be empty. |
-| `queryScope` | `string` | Indexes with a collection query scope specified allow queries against a collection that is the child of a specific document, specified at query time, and that has the same collection id. Indexes with a collection group query scope specified allow queries against all collections descended from a specific document, specified at query time, and that have the same collection id as this index. |
-| `state` | `string` | Output only. The serving state of the index. |
| `apiScope` | `string` | The API scope supported by this index. |
| `fields` | `array` | The fields supported by this index. For composite indexes, this requires a minimum of 2 and a maximum of 100 fields. The last field entry is always for the field path `__name__`. If, on creation, `__name__` was not specified as the last field, it will be added automatically with the same direction as that of the last field defined. If the final field in a composite index is not directional, the `__name__` will be ordered ASCENDING (unless explicitly specified). For single field indexes, this will always be exactly one entry with a field path equal to the field path of the associated field. |
+| `queryScope` | `string` | Indexes with a collection query scope specified allow queries against a collection that is the child of a specific document, specified at query time, and that has the same collection id. Indexes with a collection group query scope specified allow queries against all collections descended from a specific document, specified at query time, and that have the same collection id as this index. |
+| `state` | `string` | Output only. The serving state of the index. |
## Methods
| Name | Accessible by | Required Params | Description |
|:-----|:--------------|:----------------|:------------|
diff --git a/docs/google-docs/providers/google/firestore/locations/index.md b/docs/google-docs/providers/google/firestore/locations/index.md
index 29172c2d49..60e1ea7312 100644
--- a/docs/google-docs/providers/google/firestore/locations/index.md
+++ b/docs/google-docs/providers/google/firestore/locations/index.md
@@ -28,10 +28,10 @@ image: /img/providers/google/stackql-google-provider-featured-image.png
| Name | Datatype | Description |
|:-----|:---------|:------------|
| `name` | `string` | Resource name for the location, which may vary between implementations. For example: `"projects/example-project/locations/us-east1"` |
+| `metadata` | `object` | Service-specific metadata. For example the available capacity at the given location. |
| `displayName` | `string` | The friendly name for this location, typically a nearby city name. For example, "Tokyo". |
| `labels` | `object` | Cross-service attributes for the location. For example {"cloud.googleapis.com/region": "us-east1"} |
| `locationId` | `string` | The canonical id for this location. For example: `"us-east1"`. |
-| `metadata` | `object` | Service-specific metadata. For example the available capacity at the given location. |
## Methods
| Name | Accessible by | Required Params | Description |
|:-----|:--------------|:----------------|:------------|
diff --git a/docs/google-docs/providers/google/firestore/operations/index.md b/docs/google-docs/providers/google/firestore/operations/index.md
index cabf72f396..ed9e8bcb46 100644
--- a/docs/google-docs/providers/google/firestore/operations/index.md
+++ b/docs/google-docs/providers/google/firestore/operations/index.md
@@ -28,10 +28,10 @@ image: /img/providers/google/stackql-google-provider-featured-image.png
| Name | Datatype | Description |
|:-----|:---------|:------------|
| `name` | `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}`. |
-| `metadata` | `object` | 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. |
| `response` | `object` | 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`. |
| `done` | `boolean` | 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` | `object` | 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). |
+| `metadata` | `object` | 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. |
## Methods
| Name | Accessible by | Required Params | Description |
|:-----|:--------------|:----------------|:------------|
diff --git a/docs/google-docs/providers/google/gkebackup/backup_plans/index.md b/docs/google-docs/providers/google/gkebackup/backup_plans/index.md
index 46f2ca1e9d..9f335679f0 100644
--- a/docs/google-docs/providers/google/gkebackup/backup_plans/index.md
+++ b/docs/google-docs/providers/google/gkebackup/backup_plans/index.md
@@ -29,19 +29,19 @@ image: /img/providers/google/stackql-google-provider-featured-image.png
|:-----|:---------|:------------|
| `name` | `string` | Output only. The full name of the BackupPlan resource. Format: `projects/*/locations/*/backupPlans/*` |
| `description` | `string` | Optional. User specified descriptive string for this BackupPlan. |
-| `cluster` | `string` | Required. Immutable. The source cluster from which Backups will be created via this BackupPlan. Valid formats: - `projects/*/locations/*/clusters/*` - `projects/*/zones/*/clusters/*` |
-| `backupConfig` | `object` | BackupConfig defines the configuration of Backups created via this BackupPlan. |
-| `deactivated` | `boolean` | Optional. This flag indicates whether this BackupPlan has been deactivated. Setting this field to True locks the BackupPlan such that no further updates will be allowed (except deletes), including the deactivated field itself. It also prevents any new Backups from being created via this BackupPlan (including scheduled Backups). Default: False |
-| `etag` | `string` | Output only. `etag` is used for optimistic concurrency control as a way to help prevent simultaneous updates of a backup plan from overwriting each other. It is strongly suggested that systems make use of the 'etag' in the read-modify-write cycle to perform BackupPlan updates in order to avoid race conditions: An `etag` is returned in the response to `GetBackupPlan`, and systems are expected to put that etag in the request to `UpdateBackupPlan` or `DeleteBackupPlan` to ensure that their change will be applied to the same version of the resource. |
+| `updateTime` | `string` | Output only. The timestamp when this BackupPlan resource was last updated. |
| `stateReason` | `string` | Output only. Human-readable description of why BackupPlan is in the current `state` |
-| `uid` | `string` | Output only. Server generated global unique identifier of [UUID](https://en.wikipedia.org/wiki/Universally_unique_identifier) format. |
+| `backupSchedule` | `object` | Defines scheduling parameters for automatically creating Backups via this BackupPlan. |
+| `labels` | `object` | Optional. A set of custom labels supplied by user. |
| `retentionPolicy` | `object` | RetentionPolicy defines a Backup retention policy for a BackupPlan. |
+| `etag` | `string` | Output only. `etag` is used for optimistic concurrency control as a way to help prevent simultaneous updates of a backup plan from overwriting each other. It is strongly suggested that systems make use of the 'etag' in the read-modify-write cycle to perform BackupPlan updates in order to avoid race conditions: An `etag` is returned in the response to `GetBackupPlan`, and systems are expected to put that etag in the request to `UpdateBackupPlan` or `DeleteBackupPlan` to ensure that their change will be applied to the same version of the resource. |
| `protectedPodCount` | `integer` | Output only. The number of Kubernetes Pods backed up in the last successful Backup created via this BackupPlan. |
-| `labels` | `object` | Optional. A set of custom labels supplied by user. |
-| `backupSchedule` | `object` | Defines scheduling parameters for automatically creating Backups via this BackupPlan. |
-| `createTime` | `string` | Output only. The timestamp when this BackupPlan resource was created. |
-| `updateTime` | `string` | Output only. The timestamp when this BackupPlan resource was last updated. |
| `state` | `string` | Output only. State of the BackupPlan. This State field reflects the various stages a BackupPlan can be in during the Create operation. It will be set to "DEACTIVATED" if the BackupPlan is deactivated on an Update |
+| `cluster` | `string` | Required. Immutable. The source cluster from which Backups will be created via this BackupPlan. Valid formats: - `projects/*/locations/*/clusters/*` - `projects/*/zones/*/clusters/*` |
+| `uid` | `string` | Output only. Server generated global unique identifier of [UUID](https://en.wikipedia.org/wiki/Universally_unique_identifier) format. |
+| `backupConfig` | `object` | BackupConfig defines the configuration of Backups created via this BackupPlan. |
+| `createTime` | `string` | Output only. The timestamp when this BackupPlan resource was created. |
+| `deactivated` | `boolean` | Optional. This flag indicates whether this BackupPlan has been deactivated. Setting this field to True locks the BackupPlan such that no further updates will be allowed (except deletes), including the deactivated field itself. It also prevents any new Backups from being created via this BackupPlan (including scheduled Backups). Default: False |
## Methods
| Name | Accessible by | Required Params | Description |
|:-----|:--------------|:----------------|:------------|
diff --git a/docs/google-docs/providers/google/gkebackup/backups/index.md b/docs/google-docs/providers/google/gkebackup/backups/index.md
index b33cdae068..3c86f6d53a 100644
--- a/docs/google-docs/providers/google/gkebackup/backups/index.md
+++ b/docs/google-docs/providers/google/gkebackup/backups/index.md
@@ -29,31 +29,31 @@ image: /img/providers/google/stackql-google-provider-featured-image.png
|:-----|:---------|:------------|
| `name` | `string` | Output only. The fully qualified name of the Backup. `projects/*/locations/*/backupPlans/*/backups/*` |
| `description` | `string` | Optional. User specified descriptive string for this Backup. |
+| `resourceCount` | `integer` | Output only. The total number of Kubernetes resources included in the Backup. |
+| `selectedNamespaces` | `object` | A list of Kubernetes Namespaces |
+| `deleteLockDays` | `integer` | Optional. Minimum age for this Backup (in days). If this field is set to a non-zero value, the Backup will be "locked" against deletion (either manual or automatic deletion) for the number of days provided (measured from the creation time of the Backup). MUST be an integer value between 0-90 (inclusive). Defaults to parent BackupPlan's backup_delete_lock_days setting and may only be increased (either at creation time or in a subsequent update). |
+| `sizeBytes` | `string` | Output only. The total size of the Backup in bytes = config backup size + sum(volume backup sizes) |
+| `createTime` | `string` | Output only. The timestamp when this Backup resource was created. |
| `containsSecrets` | `boolean` | Output only. Whether or not the Backup contains Kubernetes Secrets. Controlled by the parent BackupPlan's include_secrets value. |
+| `state` | `string` | Output only. Current state of the Backup |
+| `clusterMetadata` | `object` | Information about the GKE cluster from which this Backup was created. |
+| `volumeCount` | `integer` | Output only. The total number of volume backups contained in the Backup. |
| `retainExpireTime` | `string` | Output only. The time at which this Backup will be automatically deleted (calculated from create_time + retain_days). |
-| `sizeBytes` | `string` | Output only. The total size of the Backup in bytes = config backup size + sum(volume backup sizes) |
+| `etag` | `string` | Output only. `etag` is used for optimistic concurrency control as a way to help prevent simultaneous updates of a backup from overwriting each other. It is strongly suggested that systems make use of the `etag` in the read-modify-write cycle to perform backup updates in order to avoid race conditions: An `etag` is returned in the response to `GetBackup`, and systems are expected to put that etag in the request to `UpdateBackup` or `DeleteBackup` to ensure that their change will be applied to the same version of the resource. |
+| `allNamespaces` | `boolean` | Output only. If True, all namespaces were included in the Backup. |
+| `selectedApplications` | `object` | A list of namespaced Kubernetes resources. |
| `encryptionKey` | `object` | Defined a customer managed encryption key that will be used to encrypt Backup artifacts. |
-| `updateTime` | `string` | Output only. The timestamp when this Backup resource was last updated. |
-| `labels` | `object` | Optional. A set of custom labels supplied by user. |
| `completeTime` | `string` | Output only. Completion time of the Backup |
-| `stateReason` | `string` | Output only. Human-readable description of why the backup is in the current `state`. |
+| `uid` | `string` | Output only. Server generated global unique identifier of [UUID4](https://en.wikipedia.org/wiki/Universally_unique_identifier) |
+| `labels` | `object` | Optional. A set of custom labels supplied by user. |
+| `podCount` | `integer` | Output only. The total number of Kubernetes Pods contained in the Backup. |
+| `configBackupSizeBytes` | `string` | Output only. The size of the config backup in bytes. |
+| `retainDays` | `integer` | Optional. The age (in days) after which this Backup will be automatically deleted. Must be an integer value >= 0: - If 0, no automatic deletion will occur for this Backup. - If not 0, this must be >= delete_lock_days and <= 365. Once a Backup is created, this value may only be increased. Defaults to the parent BackupPlan's backup_retain_days value. |
| `manual` | `boolean` | Output only. This flag indicates whether this Backup resource was created manually by a user or via a schedule in the BackupPlan. A value of True means that the Backup was created manually. |
+| `stateReason` | `string` | Output only. Human-readable description of why the backup is in the current `state`. |
| `deleteLockExpireTime` | `string` | Output only. The time at which an existing delete lock will expire for this backup (calculated from create_time + delete_lock_days). |
-| `retainDays` | `integer` | Optional. The age (in days) after which this Backup will be automatically deleted. Must be an integer value >= 0: - If 0, no automatic deletion will occur for this Backup. - If not 0, this must be >= delete_lock_days and <= 365. Once a Backup is created, this value may only be increased. Defaults to the parent BackupPlan's backup_retain_days value. |
+| `updateTime` | `string` | Output only. The timestamp when this Backup resource was last updated. |
| `containsVolumeData` | `boolean` | Output only. Whether or not the Backup contains volume data. Controlled by the parent BackupPlan's include_volume_data value. |
-| `deleteLockDays` | `integer` | Optional. Minimum age for this Backup (in days). If this field is set to a non-zero value, the Backup will be "locked" against deletion (either manual or automatic deletion) for the number of days provided (measured from the creation time of the Backup). MUST be an integer value between 0-90 (inclusive). Defaults to parent BackupPlan's backup_delete_lock_days setting and may only be increased (either at creation time or in a subsequent update). |
-| `uid` | `string` | Output only. Server generated global unique identifier of [UUID4](https://en.wikipedia.org/wiki/Universally_unique_identifier) |
-| `volumeCount` | `integer` | Output only. The total number of volume backups contained in the Backup. |
-| `allNamespaces` | `boolean` | Output only. If True, all namespaces were included in the Backup. |
-| `configBackupSizeBytes` | `string` | Output only. The size of the config backup in bytes. |
-| `clusterMetadata` | `object` | Information about the GKE cluster from which this Backup was created. |
-| `podCount` | `integer` | Output only. The total number of Kubernetes Pods contained in the Backup. |
-| `resourceCount` | `integer` | Output only. The total number of Kubernetes resources included in the Backup. |
-| `createTime` | `string` | Output only. The timestamp when this Backup resource was created. |
-| `selectedApplications` | `object` | A list of namespaced Kubernetes resources. |
-| `state` | `string` | Output only. Current state of the Backup |
-| `selectedNamespaces` | `object` | A list of Kubernetes Namespaces |
-| `etag` | `string` | Output only. `etag` is used for optimistic concurrency control as a way to help prevent simultaneous updates of a backup from overwriting each other. It is strongly suggested that systems make use of the `etag` in the read-modify-write cycle to perform backup updates in order to avoid race conditions: An `etag` is returned in the response to `GetBackup`, and systems are expected to put that etag in the request to `UpdateBackup` or `DeleteBackup` to ensure that their change will be applied to the same version of the resource. |
## Methods
| Name | Accessible by | Required Params | Description |
|:-----|:--------------|:----------------|:------------|
diff --git a/docs/google-docs/providers/google/gkebackup/backups_iam_policies/index.md b/docs/google-docs/providers/google/gkebackup/backups_iam_policies/index.md
index 386ea15882..7e87ce4ad1 100644
--- a/docs/google-docs/providers/google/gkebackup/backups_iam_policies/index.md
+++ b/docs/google-docs/providers/google/gkebackup/backups_iam_policies/index.md
@@ -27,9 +27,9 @@ image: /img/providers/google/stackql-google-provider-featured-image.png
## Fields
| Name | Datatype | Description |
|:-----|:---------|:------------|
-| `condition` | `object` | 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. |
| `members` | `array` | 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`. * `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. |
| `role` | `string` | Role that is assigned to the list of `members`, or principals. For example, `roles/viewer`, `roles/editor`, or `roles/owner`. |
+| `condition` | `object` | 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. |
## Methods
| Name | Accessible by | Required Params | Description |
|:-----|:--------------|:----------------|:------------|
diff --git a/docs/google-docs/providers/google/gkebackup/index.md b/docs/google-docs/providers/google/gkebackup/index.md
index 4b620754c1..f601313227 100644
--- a/docs/google-docs/providers/google/gkebackup/index.md
+++ b/docs/google-docs/providers/google/gkebackup/index.md
@@ -33,7 +33,7 @@ Backup For GKE Is A Managed Kubernetes Workload Backup And Restore Service For G
Type | Service |
Title | Backup For GKE API |
Description | Backup For GKE Is A Managed Kubernetes Workload Backup And Restore Service For GKE Clusters. |
-
Id | gkebackup:v23.08.00161 |
+
Id | gkebackup:v23.08.00163 |
## Resources
diff --git a/docs/google-docs/providers/google/gkebackup/locations/index.md b/docs/google-docs/providers/google/gkebackup/locations/index.md
index c924fa0763..0cce4d7156 100644
--- a/docs/google-docs/providers/google/gkebackup/locations/index.md
+++ b/docs/google-docs/providers/google/gkebackup/locations/index.md
@@ -28,10 +28,10 @@ image: /img/providers/google/stackql-google-provider-featured-image.png
| Name | Datatype | Description |
|:-----|:---------|:------------|
| `name` | `string` | Resource name for the location, which may vary between implementations. For example: `"projects/example-project/locations/us-east1"` |
+| `labels` | `object` | Cross-service attributes for the location. For example {"cloud.googleapis.com/region": "us-east1"} |
| `locationId` | `string` | The canonical id for this location. For example: `"us-east1"`. |
| `metadata` | `object` | Service-specific metadata. For example the available capacity at the given location. |
| `displayName` | `string` | The friendly name for this location, typically a nearby city name. For example, "Tokyo". |
-| `labels` | `object` | Cross-service attributes for the location. For example {"cloud.googleapis.com/region": "us-east1"} |
## Methods
| Name | Accessible by | Required Params | Description |
|:-----|:--------------|:----------------|:------------|
diff --git a/docs/google-docs/providers/google/gkebackup/operations/index.md b/docs/google-docs/providers/google/gkebackup/operations/index.md
index 848741cedf..c16136e9bc 100644
--- a/docs/google-docs/providers/google/gkebackup/operations/index.md
+++ b/docs/google-docs/providers/google/gkebackup/operations/index.md
@@ -28,10 +28,10 @@ image: /img/providers/google/stackql-google-provider-featured-image.png
| Name | Datatype | Description |
|:-----|:---------|:------------|
| `name` | `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}`. |
-| `metadata` | `object` | 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. |
-| `response` | `object` | 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`. |
| `done` | `boolean` | 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` | `object` | 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). |
+| `metadata` | `object` | 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. |
+| `response` | `object` | 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`. |
## Methods
| Name | Accessible by | Required Params | Description |
|:-----|:--------------|:----------------|:------------|
diff --git a/docs/google-docs/providers/google/gkebackup/restore_plans/index.md b/docs/google-docs/providers/google/gkebackup/restore_plans/index.md
index 0acb9efb87..c3a739a930 100644
--- a/docs/google-docs/providers/google/gkebackup/restore_plans/index.md
+++ b/docs/google-docs/providers/google/gkebackup/restore_plans/index.md
@@ -29,16 +29,16 @@ image: /img/providers/google/stackql-google-provider-featured-image.png
|:-----|:---------|:------------|
| `name` | `string` | Output only. The full name of the RestorePlan resource. Format: `projects/*/locations/*/restorePlans/*`. |
| `description` | `string` | Optional. User specified descriptive string for this RestorePlan. |
-| `uid` | `string` | Output only. Server generated global unique identifier of [UUID](https://en.wikipedia.org/wiki/Universally_unique_identifier) format. |
-| `etag` | `string` | Output only. `etag` is used for optimistic concurrency control as a way to help prevent simultaneous updates of a restore from overwriting each other. It is strongly suggested that systems make use of the `etag` in the read-modify-write cycle to perform restore updates in order to avoid race conditions: An `etag` is returned in the response to `GetRestorePlan`, and systems are expected to put that etag in the request to `UpdateRestorePlan` or `DeleteRestorePlan` to ensure that their change will be applied to the same version of the resource. |
| `createTime` | `string` | Output only. The timestamp when this RestorePlan resource was created. |
+| `stateReason` | `string` | Output only. Human-readable description of why RestorePlan is in the current `state` |
| `restoreConfig` | `object` | Configuration of a restore. Next id: 12 |
+| `labels` | `object` | Optional. A set of custom labels supplied by user. |
| `state` | `string` | Output only. State of the RestorePlan. This State field reflects the various stages a RestorePlan can be in during the Create operation. |
| `updateTime` | `string` | Output only. The timestamp when this RestorePlan resource was last updated. |
| `backupPlan` | `string` | Required. Immutable. A reference to the BackupPlan from which Backups may be used as the source for Restores created via this RestorePlan. Format: `projects/*/locations/*/backupPlans/*`. |
| `cluster` | `string` | Required. Immutable. The target cluster into which Restores created via this RestorePlan will restore data. NOTE: the cluster's region must be the same as the RestorePlan. Valid formats: - `projects/*/locations/*/clusters/*` - `projects/*/zones/*/clusters/*` |
-| `labels` | `object` | Optional. A set of custom labels supplied by user. |
-| `stateReason` | `string` | Output only. Human-readable description of why RestorePlan is in the current `state` |
+| `etag` | `string` | Output only. `etag` is used for optimistic concurrency control as a way to help prevent simultaneous updates of a restore from overwriting each other. It is strongly suggested that systems make use of the `etag` in the read-modify-write cycle to perform restore updates in order to avoid race conditions: An `etag` is returned in the response to `GetRestorePlan`, and systems are expected to put that etag in the request to `UpdateRestorePlan` or `DeleteRestorePlan` to ensure that their change will be applied to the same version of the resource. |
+| `uid` | `string` | Output only. Server generated global unique identifier of [UUID](https://en.wikipedia.org/wiki/Universally_unique_identifier) format. |
## Methods
| Name | Accessible by | Required Params | Description |
|:-----|:--------------|:----------------|:------------|
diff --git a/docs/google-docs/providers/google/gkebackup/restore_plans_iam_policies/index.md b/docs/google-docs/providers/google/gkebackup/restore_plans_iam_policies/index.md
index db35ee59a3..e9c25ad14f 100644
--- a/docs/google-docs/providers/google/gkebackup/restore_plans_iam_policies/index.md
+++ b/docs/google-docs/providers/google/gkebackup/restore_plans_iam_policies/index.md
@@ -27,9 +27,9 @@ image: /img/providers/google/stackql-google-provider-featured-image.png
## Fields
| Name | Datatype | Description |
|:-----|:---------|:------------|
+| `role` | `string` | Role that is assigned to the list of `members`, or principals. For example, `roles/viewer`, `roles/editor`, or `roles/owner`. |
| `condition` | `object` | 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. |
| `members` | `array` | 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`. * `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. |
-| `role` | `string` | Role that is assigned to the list of `members`, or principals. For example, `roles/viewer`, `roles/editor`, or `roles/owner`. |
## Methods
| Name | Accessible by | Required Params | Description |
|:-----|:--------------|:----------------|:------------|
diff --git a/docs/google-docs/providers/google/gkebackup/restores/index.md b/docs/google-docs/providers/google/gkebackup/restores/index.md
index 6555dc42b0..9ef3b28cc2 100644
--- a/docs/google-docs/providers/google/gkebackup/restores/index.md
+++ b/docs/google-docs/providers/google/gkebackup/restores/index.md
@@ -29,21 +29,21 @@ image: /img/providers/google/stackql-google-provider-featured-image.png
|:-----|:---------|:------------|
| `name` | `string` | Output only. The full name of the Restore resource. Format: `projects/*/locations/*/restorePlans/*/restores/*` |
| `description` | `string` | User specified descriptive string for this Restore. |
+| `uid` | `string` | Output only. Server generated global unique identifier of [UUID](https://en.wikipedia.org/wiki/Universally_unique_identifier) format. |
+| `completeTime` | `string` | Output only. Timestamp of when the restore operation completed. |
+| `createTime` | `string` | Output only. The timestamp when this Restore resource was created. |
+| `etag` | `string` | Output only. `etag` is used for optimistic concurrency control as a way to help prevent simultaneous updates of a restore from overwriting each other. It is strongly suggested that systems make use of the `etag` in the read-modify-write cycle to perform restore updates in order to avoid race conditions: An `etag` is returned in the response to `GetRestore`, and systems are expected to put that etag in the request to `UpdateRestore` or `DeleteRestore` to ensure that their change will be applied to the same version of the resource. |
+| `restoreConfig` | `object` | Configuration of a restore. Next id: 12 |
| `updateTime` | `string` | Output only. The timestamp when this Restore resource was last updated. |
-| `resourcesFailedCount` | `integer` | Output only. Number of resources that failed to be restored during the restore execution. |
+| `backup` | `string` | Required. Immutable. A reference to the Backup used as the source from which this Restore will restore. Note that this Backup must be a sub-resource of the RestorePlan's backup_plan. Format: `projects/*/locations/*/backupPlans/*/backups/*`. |
| `resourcesExcludedCount` | `integer` | Output only. Number of resources excluded during the restore execution. |
-| `restoreConfig` | `object` | Configuration of a restore. Next id: 12 |
-| `etag` | `string` | Output only. `etag` is used for optimistic concurrency control as a way to help prevent simultaneous updates of a restore from overwriting each other. It is strongly suggested that systems make use of the `etag` in the read-modify-write cycle to perform restore updates in order to avoid race conditions: An `etag` is returned in the response to `GetRestore`, and systems are expected to put that etag in the request to `UpdateRestore` or `DeleteRestore` to ensure that their change will be applied to the same version of the resource. |
+| `resourcesRestoredCount` | `integer` | Output only. Number of resources restored during the restore execution. |
+| `state` | `string` | Output only. The current state of the Restore. |
| `cluster` | `string` | Output only. The target cluster into which this Restore will restore data. Valid formats: - `projects/*/locations/*/clusters/*` - `projects/*/zones/*/clusters/*` Inherited from parent RestorePlan's cluster value. |
| `labels` | `object` | A set of custom labels supplied by user. |
| `volumesRestoredCount` | `integer` | Output only. Number of volumes restored during the restore execution. |
-| `uid` | `string` | Output only. Server generated global unique identifier of [UUID](https://en.wikipedia.org/wiki/Universally_unique_identifier) format. |
-| `state` | `string` | Output only. The current state of the Restore. |
-| `backup` | `string` | Required. Immutable. A reference to the Backup used as the source from which this Restore will restore. Note that this Backup must be a sub-resource of the RestorePlan's backup_plan. Format: `projects/*/locations/*/backupPlans/*/backups/*`. |
-| `resourcesRestoredCount` | `integer` | Output only. Number of resources restored during the restore execution. |
| `stateReason` | `string` | Output only. Human-readable description of why the Restore is in its current state. |
-| `createTime` | `string` | Output only. The timestamp when this Restore resource was created. |
-| `completeTime` | `string` | Output only. Timestamp of when the restore operation completed. |
+| `resourcesFailedCount` | `integer` | Output only. Number of resources that failed to be restored during the restore execution. |
## Methods
| Name | Accessible by | Required Params | Description |
|:-----|:--------------|:----------------|:------------|
diff --git a/docs/google-docs/providers/google/gkebackup/restores_iam_policies/index.md b/docs/google-docs/providers/google/gkebackup/restores_iam_policies/index.md
index a117384a8b..73fa1a601f 100644
--- a/docs/google-docs/providers/google/gkebackup/restores_iam_policies/index.md
+++ b/docs/google-docs/providers/google/gkebackup/restores_iam_policies/index.md
@@ -27,9 +27,9 @@ image: /img/providers/google/stackql-google-provider-featured-image.png
## Fields
| Name | Datatype | Description |
|:-----|:---------|:------------|
+| `members` | `array` | 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`. * `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. |
| `role` | `string` | Role that is assigned to the list of `members`, or principals. For example, `roles/viewer`, `roles/editor`, or `roles/owner`. |
| `condition` | `object` | 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. |
-| `members` | `array` | 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`. * `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. |
## Methods
| Name | Accessible by | Required Params | Description |
|:-----|:--------------|:----------------|:------------|
diff --git a/docs/google-docs/providers/google/gkebackup/volume_backups/index.md b/docs/google-docs/providers/google/gkebackup/volume_backups/index.md
index f4e3a1d1a2..c8b96c3d09 100644
--- a/docs/google-docs/providers/google/gkebackup/volume_backups/index.md
+++ b/docs/google-docs/providers/google/gkebackup/volume_backups/index.md
@@ -28,18 +28,18 @@ image: /img/providers/google/stackql-google-provider-featured-image.png
| Name | Datatype | Description |
|:-----|:---------|:------------|
| `name` | `string` | Output only. The full name of the VolumeBackup resource. Format: `projects/*/locations/*/backupPlans/*/backups/*/volumeBackups/*`. |
-| `diskSizeBytes` | `string` | Output only. The minimum size of the disk to which this VolumeBackup can be restored. |
-| `stateMessage` | `string` | Output only. A human readable message explaining why the VolumeBackup is in its current state. |
-| `updateTime` | `string` | Output only. The timestamp when this VolumeBackup resource was last updated. |
-| `volumeBackupHandle` | `string` | Output only. A storage system-specific opaque handle to the underlying volume backup. |
-| `storageBytes` | `string` | Output only. The aggregate size of the underlying artifacts associated with this VolumeBackup in the backup storage. This may change over time when multiple backups of the same volume share the same backup storage location. In particular, this is likely to increase in size when the immediately preceding backup of the same volume is deleted. |
| `format` | `string` | Output only. The format used for the volume backup. |
-| `sourcePvc` | `object` | A reference to a namespaced resource in Kubernetes. |
-| `state` | `string` | Output only. The current state of this VolumeBackup. |
+| `updateTime` | `string` | Output only. The timestamp when this VolumeBackup resource was last updated. |
| `completeTime` | `string` | Output only. The timestamp when the associated underlying volume backup operation completed. |
+| `createTime` | `string` | Output only. The timestamp when this VolumeBackup resource was created. |
| `etag` | `string` | Output only. `etag` is used for optimistic concurrency control as a way to help prevent simultaneous updates of a volume backup from overwriting each other. It is strongly suggested that systems make use of the `etag` in the read-modify-write cycle to perform volume backup updates in order to avoid race conditions. |
+| `state` | `string` | Output only. The current state of this VolumeBackup. |
| `uid` | `string` | Output only. Server generated global unique identifier of [UUID](https://en.wikipedia.org/wiki/Universally_unique_identifier) format. |
-| `createTime` | `string` | Output only. The timestamp when this VolumeBackup resource was created. |
+| `stateMessage` | `string` | Output only. A human readable message explaining why the VolumeBackup is in its current state. |
+| `sourcePvc` | `object` | A reference to a namespaced resource in Kubernetes. |
+| `diskSizeBytes` | `string` | Output only. The minimum size of the disk to which this VolumeBackup can be restored. |
+| `storageBytes` | `string` | Output only. The aggregate size of the underlying artifacts associated with this VolumeBackup in the backup storage. This may change over time when multiple backups of the same volume share the same backup storage location. In particular, this is likely to increase in size when the immediately preceding backup of the same volume is deleted. |
+| `volumeBackupHandle` | `string` | Output only. A storage system-specific opaque handle to the underlying volume backup. |
## Methods
| Name | Accessible by | Required Params | Description |
|:-----|:--------------|:----------------|:------------|
diff --git a/docs/google-docs/providers/google/gkebackup/volume_backups_iam_policies/index.md b/docs/google-docs/providers/google/gkebackup/volume_backups_iam_policies/index.md
index b8966c19e3..1de1f38bab 100644
--- a/docs/google-docs/providers/google/gkebackup/volume_backups_iam_policies/index.md
+++ b/docs/google-docs/providers/google/gkebackup/volume_backups_iam_policies/index.md
@@ -27,9 +27,9 @@ image: /img/providers/google/stackql-google-provider-featured-image.png
## Fields
| Name | Datatype | Description |
|:-----|:---------|:------------|
-| `members` | `array` | 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`. * `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. |
| `role` | `string` | Role that is assigned to the list of `members`, or principals. For example, `roles/viewer`, `roles/editor`, or `roles/owner`. |
| `condition` | `object` | 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. |
+| `members` | `array` | 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`. * `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. |
## Methods
| Name | Accessible by | Required Params | Description |
|:-----|:--------------|:----------------|:------------|
diff --git a/docs/google-docs/providers/google/gkebackup/volume_restores/index.md b/docs/google-docs/providers/google/gkebackup/volume_restores/index.md
index 52d110aa18..06f5f31c77 100644
--- a/docs/google-docs/providers/google/gkebackup/volume_restores/index.md
+++ b/docs/google-docs/providers/google/gkebackup/volume_restores/index.md
@@ -28,16 +28,16 @@ image: /img/providers/google/stackql-google-provider-featured-image.png
| Name | Datatype | Description |
|:-----|:---------|:------------|
| `name` | `string` | Output only. Full name of the VolumeRestore resource. Format: `projects/*/locations/*/restorePlans/*/restores/*/volumeRestores/*` |
+| `stateMessage` | `string` | Output only. A human readable message explaining why the VolumeRestore is in its current state. |
| `updateTime` | `string` | Output only. The timestamp when this VolumeRestore resource was last updated. |
-| `state` | `string` | Output only. The current state of this VolumeRestore. |
-| `targetPvc` | `object` | A reference to a namespaced resource in Kubernetes. |
+| `createTime` | `string` | Output only. The timestamp when this VolumeRestore resource was created. |
| `volumeHandle` | `string` | Output only. A storage system-specific opaque handler to the underlying volume created for the target PVC from the volume backup. |
-| `stateMessage` | `string` | Output only. A human readable message explaining why the VolumeRestore is in its current state. |
+| `volumeType` | `string` | Output only. The type of volume provisioned |
| `etag` | `string` | Output only. `etag` is used for optimistic concurrency control as a way to help prevent simultaneous updates of a volume restore from overwriting each other. It is strongly suggested that systems make use of the `etag` in the read-modify-write cycle to perform volume restore updates in order to avoid race conditions. |
+| `targetPvc` | `object` | A reference to a namespaced resource in Kubernetes. |
+| `state` | `string` | Output only. The current state of this VolumeRestore. |
| `uid` | `string` | Output only. Server generated global unique identifier of [UUID](https://en.wikipedia.org/wiki/Universally_unique_identifier) format. |
-| `createTime` | `string` | Output only. The timestamp when this VolumeRestore resource was created. |
| `volumeBackup` | `string` | Output only. The full name of the VolumeBackup from which the volume will be restored. Format: `projects/*/locations/*/backupPlans/*/backups/*/volumeBackups/*`. |
-| `volumeType` | `string` | Output only. The type of volume provisioned |
| `completeTime` | `string` | Output only. The timestamp when the associated underlying volume restoration completed. |
## Methods
| Name | Accessible by | Required Params | Description |
diff --git a/docs/google-docs/providers/google/gkebackup/volume_restores_iam_policies/index.md b/docs/google-docs/providers/google/gkebackup/volume_restores_iam_policies/index.md
index d2ff1b7efa..adaa8eec9b 100644
--- a/docs/google-docs/providers/google/gkebackup/volume_restores_iam_policies/index.md
+++ b/docs/google-docs/providers/google/gkebackup/volume_restores_iam_policies/index.md
@@ -27,9 +27,9 @@ image: /img/providers/google/stackql-google-provider-featured-image.png
## Fields
| Name | Datatype | Description |
|:-----|:---------|:------------|
+| `members` | `array` | 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`. * `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. |
| `role` | `string` | Role that is assigned to the list of `members`, or principals. For example, `roles/viewer`, `roles/editor`, or `roles/owner`. |
| `condition` | `object` | 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. |
-| `members` | `array` | 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`. * `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. |
## Methods
| Name | Accessible by | Required Params | Description |
|:-----|:--------------|:----------------|:------------|
diff --git a/docs/google-docs/providers/google/gkehub/bindings/index.md b/docs/google-docs/providers/google/gkehub/bindings/index.md
index 74c42474b1..6298b47095 100644
--- a/docs/google-docs/providers/google/gkehub/bindings/index.md
+++ b/docs/google-docs/providers/google/gkehub/bindings/index.md
@@ -28,20 +28,19 @@ image: /img/providers/google/stackql-google-provider-featured-image.png
| Name | Datatype | Description |
|:-----|:---------|:------------|
| `name` | `string` | The resource name for the membershipbinding itself `projects/{project}/locations/{location}/memberships/{membership}/bindings/{membershipbinding}` |
-| `updateTime` | `string` | Output only. When the membership binding was last updated. |
| `createTime` | `string` | Output only. When the membership binding was created. |
| `deleteTime` | `string` | Output only. When the membership binding was deleted. |
-| `uid` | `string` | Output only. Google-generated UUID for this resource. This is unique across all membershipbinding resources. If a membershipbinding resource is deleted and another resource with the same name is created, it gets a different uid. |
| `labels` | `object` | Optional. Labels for this MembershipBinding. |
-| `state` | `object` | MembershipBindingLifecycleState describes the state of a Binding resource. |
| `scope` | `string` | A Scope resource name in the format `projects/*/locations/*/scopes/*`. |
-| `fleet` | `boolean` | Whether the membershipbinding is Fleet-wide; true means that this Membership should be bound to all Namespaces in this entire Fleet. |
+| `state` | `object` | MembershipBindingLifecycleState describes the state of a Binding resource. |
+| `uid` | `string` | Output only. Google-generated UUID for this resource. This is unique across all membershipbinding resources. If a membershipbinding resource is deleted and another resource with the same name is created, it gets a different uid. |
+| `updateTime` | `string` | Output only. When the membership binding was last updated. |
## Methods
| Name | Accessible by | Required Params | Description |
|:-----|:--------------|:----------------|:------------|
+| `projects_locations_memberships_bindings_get` | `SELECT` | `bindingsId, locationsId, membershipsId, projectsId` | Returns the details of a MembershipBinding. |
| `projects_locations_memberships_bindings_list` | `SELECT` | `locationsId, membershipsId, projectsId` | Lists MembershipBindings. |
| `projects_locations_memberships_bindings_create` | `INSERT` | `locationsId, membershipsId, projectsId` | Creates a MembershipBinding. |
| `projects_locations_memberships_bindings_delete` | `DELETE` | `bindingsId, locationsId, membershipsId, projectsId` | Deletes a MembershipBinding. |
| `_projects_locations_memberships_bindings_list` | `EXEC` | `locationsId, membershipsId, projectsId` | Lists MembershipBindings. |
-| `projects_locations_memberships_bindings_get` | `EXEC` | `bindingsId, locationsId, membershipsId, projectsId` | Returns the details of a MembershipBinding. |
| `projects_locations_memberships_bindings_patch` | `EXEC` | `bindingsId, locationsId, membershipsId, projectsId` | Updates a MembershipBinding. |
diff --git a/docs/google-docs/providers/google/gkehub/features/index.md b/docs/google-docs/providers/google/gkehub/features/index.md
index 9749a09f8d..85f6d6f30a 100644
--- a/docs/google-docs/providers/google/gkehub/features/index.md
+++ b/docs/google-docs/providers/google/gkehub/features/index.md
@@ -28,24 +28,24 @@ image: /img/providers/google/stackql-google-provider-featured-image.png
| Name | Datatype | Description |
|:-----|:---------|:------------|
| `name` | `string` | Output only. The full, unique name of this Feature resource in the format `projects/*/locations/*/features/*`. |
-| `fleetDefaultMemberConfig` | `object` | CommonFleetDefaultMemberConfigSpec contains default configuration information for memberships of a fleet |
-| `resourceState` | `object` | FeatureResourceState describes the state of a Feature *resource* in the GkeHub API. See `FeatureState` for the "running state" of the Feature in the Hub and across Memberships. |
-| `createTime` | `string` | Output only. When the Feature resource was created. |
| `labels` | `object` | Labels for this Feature. |
+| `membershipSpecs` | `object` | Optional. Membership-specific configuration for this Feature. If this Feature does not support any per-Membership configuration, this field may be unused. The keys indicate which Membership the configuration is for, in the form: `projects/{p}/locations/{l}/memberships/{m}` Where {p} is the project, {l} is a valid location and {m} is a valid Membership in this project at that location. {p} WILL match the Feature's project. {p} will always be returned as the project number, but the project ID is also accepted during input. If the same Membership is specified in the map twice (using the project ID form, and the project number form), exactly ONE of the entries will be saved, with no guarantees as to which. For this reason, it is recommended the same format be used for all entries when mutating a Feature. |
+| `fleetDefaultMemberConfig` | `object` | CommonFleetDefaultMemberConfigSpec contains default configuration information for memberships of a fleet |
| `scopeStates` | `object` | Output only. Scope-specific Feature status. If this Feature does report any per-Scope status, this field may be unused. The keys indicate which Scope the state is for, in the form: `projects/{p}/locations/global/scopes/{s}` Where {p} is the project, {s} is a valid Scope in this project. {p} WILL match the Feature's project. |
-| `state` | `object` | CommonFeatureState contains Hub-wide Feature status information. |
-| `membershipStates` | `object` | Output only. Membership-specific Feature status. If this Feature does report any per-Membership status, this field may be unused. The keys indicate which Membership the state is for, in the form: `projects/{p}/locations/{l}/memberships/{m}` Where {p} is the project number, {l} is a valid location and {m} is a valid Membership in this project at that location. {p} MUST match the Feature's project number. |
-| `scopeSpecs` | `object` | Optional. Scope-specific configuration for this Feature. If this Feature does not support any per-Scope configuration, this field may be unused. The keys indicate which Scope the configuration is for, in the form: `projects/{p}/locations/global/scopes/{s}` Where {p} is the project, {s} is a valid Scope in this project. {p} WILL match the Feature's project. {p} will always be returned as the project number, but the project ID is also accepted during input. If the same Scope is specified in the map twice (using the project ID form, and the project number form), exactly ONE of the entries will be saved, with no guarantees as to which. For this reason, it is recommended the same format be used for all entries when mutating a Feature. |
| `spec` | `object` | CommonFeatureSpec contains Hub-wide configuration information |
+| `scopeSpecs` | `object` | Optional. Scope-specific configuration for this Feature. If this Feature does not support any per-Scope configuration, this field may be unused. The keys indicate which Scope the configuration is for, in the form: `projects/{p}/locations/global/scopes/{s}` Where {p} is the project, {s} is a valid Scope in this project. {p} WILL match the Feature's project. {p} will always be returned as the project number, but the project ID is also accepted during input. If the same Scope is specified in the map twice (using the project ID form, and the project number form), exactly ONE of the entries will be saved, with no guarantees as to which. For this reason, it is recommended the same format be used for all entries when mutating a Feature. |
| `deleteTime` | `string` | Output only. When the Feature resource was deleted. |
-| `membershipSpecs` | `object` | Optional. Membership-specific configuration for this Feature. If this Feature does not support any per-Membership configuration, this field may be unused. The keys indicate which Membership the configuration is for, in the form: `projects/{p}/locations/{l}/memberships/{m}` Where {p} is the project, {l} is a valid location and {m} is a valid Membership in this project at that location. {p} WILL match the Feature's project. {p} will always be returned as the project number, but the project ID is also accepted during input. If the same Membership is specified in the map twice (using the project ID form, and the project number form), exactly ONE of the entries will be saved, with no guarantees as to which. For this reason, it is recommended the same format be used for all entries when mutating a Feature. |
+| `createTime` | `string` | Output only. When the Feature resource was created. |
| `updateTime` | `string` | Output only. When the Feature resource was last updated. |
+| `resourceState` | `object` | FeatureResourceState describes the state of a Feature *resource* in the GkeHub API. See `FeatureState` for the "running state" of the Feature in the Hub and across Memberships. |
+| `state` | `object` | CommonFeatureState contains Hub-wide Feature status information. |
+| `membershipStates` | `object` | Output only. Membership-specific Feature status. If this Feature does report any per-Membership status, this field may be unused. The keys indicate which Membership the state is for, in the form: `projects/{p}/locations/{l}/memberships/{m}` Where {p} is the project number, {l} is a valid location and {m} is a valid Membership in this project at that location. {p} MUST match the Feature's project number. |
## Methods
| Name | Accessible by | Required Params | Description |
|:-----|:--------------|:----------------|:------------|
+| `projects_locations_features_get` | `SELECT` | `featuresId, locationsId, projectsId` | Gets details of a single Feature. |
| `projects_locations_features_list` | `SELECT` | `locationsId, projectsId` | Lists Features in a given project and location. |
| `projects_locations_features_create` | `INSERT` | `locationsId, projectsId` | Adds a new Feature. |
| `projects_locations_features_delete` | `DELETE` | `featuresId, locationsId, projectsId` | Removes a Feature. |
| `_projects_locations_features_list` | `EXEC` | `locationsId, projectsId` | Lists Features in a given project and location. |
-| `projects_locations_features_get` | `EXEC` | `featuresId, locationsId, projectsId` | Gets details of a single Feature. |
| `projects_locations_features_patch` | `EXEC` | `featuresId, locationsId, projectsId` | Updates an existing Feature. |
diff --git a/docs/google-docs/providers/google/gkehub/fleets/index.md b/docs/google-docs/providers/google/gkehub/fleets/index.md
index 8933c5fe07..d0c3db91e7 100644
--- a/docs/google-docs/providers/google/gkehub/fleets/index.md
+++ b/docs/google-docs/providers/google/gkehub/fleets/index.md
@@ -28,21 +28,21 @@ image: /img/providers/google/stackql-google-provider-featured-image.png
| Name | Datatype | Description |
|:-----|:---------|:------------|
| `name` | `string` | Output only. The full, unique resource name of this fleet in the format of `projects/{project}/locations/{location}/fleets/{fleet}`. Each Google Cloud project can have at most one fleet resource, named "default". |
-| `labels` | `object` | Optional. Labels for this Fleet. |
| `state` | `object` | FleetLifecycleState describes the state of a Fleet resource. |
| `uid` | `string` | Output only. Google-generated UUID for this resource. This is unique across all Fleet resources. If a Fleet resource is deleted and another resource with the same name is created, it gets a different uid. |
| `updateTime` | `string` | Output only. When the Fleet was last updated. |
| `createTime` | `string` | Output only. When the Fleet was created. |
| `deleteTime` | `string` | Output only. When the Fleet was deleted. |
| `displayName` | `string` | Optional. A user-assigned display name of the Fleet. When present, it must be between 4 to 30 characters. Allowed characters are: lowercase and uppercase letters, numbers, hyphen, single-quote, double-quote, space, and exclamation point. Example: `Production Fleet` |
+| `labels` | `object` | Optional. Labels for this Fleet. |
## Methods
| Name | Accessible by | Required Params | Description |
|:-----|:--------------|:----------------|:------------|
| `organizations_locations_fleets_list` | `SELECT` | `locationsId, organizationsId` | Returns all fleets within an organization or a project that the caller has access to. |
+| `projects_locations_fleets_get` | `SELECT` | `fleetsId, locationsId, projectsId` | Returns the details of a fleet. |
| `projects_locations_fleets_list` | `SELECT` | `locationsId, projectsId` | Returns all fleets within an organization or a project that the caller has access to. |
| `projects_locations_fleets_create` | `INSERT` | `locationsId, projectsId` | Creates a fleet. |
| `projects_locations_fleets_delete` | `DELETE` | `fleetsId, locationsId, projectsId` | Removes a Fleet. There must be no memberships remaining in the Fleet. |
| `_organizations_locations_fleets_list` | `EXEC` | `locationsId, organizationsId` | Returns all fleets within an organization or a project that the caller has access to. |
| `_projects_locations_fleets_list` | `EXEC` | `locationsId, projectsId` | Returns all fleets within an organization or a project that the caller has access to. |
-| `projects_locations_fleets_get` | `EXEC` | `fleetsId, locationsId, projectsId` | Returns the details of a fleet. |
| `projects_locations_fleets_patch` | `EXEC` | `fleetsId, locationsId, projectsId` | Updates a fleet. |
diff --git a/docs/google-docs/providers/google/gkehub/index.md b/docs/google-docs/providers/google/gkehub/index.md
index 4e423afa52..7eac1cc74b 100644
--- a/docs/google-docs/providers/google/gkehub/index.md
+++ b/docs/google-docs/providers/google/gkehub/index.md
@@ -33,7 +33,7 @@ image: /img/providers/google/stackql-google-provider-featured-image.png
Type | Service |
Title | GKE Hub API |
Description | |
-
Id | gkehub:v23.08.00161 |
+
Id | gkehub:v23.08.00163 |
## Resources
diff --git a/docs/google-docs/providers/google/gkehub/locations/index.md b/docs/google-docs/providers/google/gkehub/locations/index.md
index db4abe5b19..81e4fc36a1 100644
--- a/docs/google-docs/providers/google/gkehub/locations/index.md
+++ b/docs/google-docs/providers/google/gkehub/locations/index.md
@@ -28,13 +28,13 @@ image: /img/providers/google/stackql-google-provider-featured-image.png
| Name | Datatype | Description |
|:-----|:---------|:------------|
| `name` | `string` | Resource name for the location, which may vary between implementations. For example: `"projects/example-project/locations/us-east1"` |
+| `locationId` | `string` | The canonical id for this location. For example: `"us-east1"`. |
| `metadata` | `object` | Service-specific metadata. For example the available capacity at the given location. |
| `displayName` | `string` | The friendly name for this location, typically a nearby city name. For example, "Tokyo". |
| `labels` | `object` | Cross-service attributes for the location. For example {"cloud.googleapis.com/region": "us-east1"} |
-| `locationId` | `string` | The canonical id for this location. For example: `"us-east1"`. |
## Methods
| Name | Accessible by | Required Params | Description |
|:-----|:--------------|:----------------|:------------|
+| `projects_locations_get` | `SELECT` | `locationsId, projectsId` | Gets information about a location. |
| `projects_locations_list` | `SELECT` | `projectsId` | Lists information about the supported locations for this service. |
| `_projects_locations_list` | `EXEC` | `projectsId` | Lists information about the supported locations for this service. |
-| `projects_locations_get` | `EXEC` | `locationsId, projectsId` | Gets information about a location. |
diff --git a/docs/google-docs/providers/google/gkehub/memberships/index.md b/docs/google-docs/providers/google/gkehub/memberships/index.md
index 1818f0634a..4040289c70 100644
--- a/docs/google-docs/providers/google/gkehub/memberships/index.md
+++ b/docs/google-docs/providers/google/gkehub/memberships/index.md
@@ -25,13 +25,28 @@ image: /img/providers/google/stackql-google-provider-featured-image.png
## Fields
+| Name | Datatype | Description |
+|:-----|:---------|:------------|
+| `name` | `string` | Output only. The full, unique name of this Membership resource in the format `projects/*/locations/*/memberships/{membership_id}`, set during creation. `membership_id` must be a valid RFC 1123 compliant DNS label: 1. At most 63 characters in length 2. It must consist of lower case alphanumeric characters or `-` 3. It must start and end with an alphanumeric character Which can be expressed as the regex: `[a-z0-9]([-a-z0-9]*[a-z0-9])?`, with a maximum length of 63 characters. |
+| `description` | `string` | Output only. Description of this membership, limited to 63 characters. Must match the regex: `a-zA-Z0-9*` This field is present for legacy purposes. |
+| `deleteTime` | `string` | Output only. When the Membership was deleted. |
+| `state` | `object` | MembershipState describes the state of a Membership resource. |
+| `endpoint` | `object` | MembershipEndpoint contains information needed to contact a Kubernetes API, endpoint and any additional Kubernetes metadata. |
+| `uniqueId` | `string` | Output only. Google-generated UUID for this resource. This is unique across all Membership resources. If a Membership resource is deleted and another resource with the same name is created, it gets a different unique_id. |
+| `updateTime` | `string` | Output only. When the Membership was last updated. |
+| `lastConnectionTime` | `string` | Output only. For clusters using Connect, the timestamp of the most recent connection established with Google Cloud. This time is updated every several minutes, not continuously. For clusters that do not use GKE Connect, or that have never connected successfully, this field will be unset. |
+| `authority` | `object` | Authority encodes how Google will recognize identities from this Membership. See the workload identity documentation for more details: https://cloud.google.com/kubernetes-engine/docs/how-to/workload-identity |
+| `createTime` | `string` | Output only. When the Membership was created. |
+| `externalId` | `string` | Optional. An externally-generated and managed ID for this Membership. This ID may be modified after creation, but this is not recommended. The ID must match the regex: `a-zA-Z0-9*` If this Membership represents a Kubernetes cluster, this value should be set to the UID of the `kube-system` namespace object. |
+| `monitoringConfig` | `object` | This field informs Fleet-based applications/services/UIs with the necessary information for where each underlying Cluster reports its metrics. |
+| `labels` | `object` | Optional. Labels for this membership. |
## Methods
| Name | Accessible by | Required Params | Description |
|:-----|:--------------|:----------------|:------------|
+| `projects_locations_memberships_get` | `SELECT` | `locationsId, membershipsId, projectsId` | Gets the details of a Membership. |
| `projects_locations_memberships_list` | `SELECT` | `locationsId, projectsId` | Lists Memberships in a given project and location. |
| `projects_locations_memberships_create` | `INSERT` | `locationsId, projectsId` | Creates a new Membership. **This is currently only supported for GKE clusters on Google Cloud**. To register other clusters, follow the instructions at https://cloud.google.com/anthos/multicluster-management/connect/registering-a-cluster. |
| `projects_locations_memberships_delete` | `DELETE` | `locationsId, membershipsId, projectsId` | Removes a Membership. **This is currently only supported for GKE clusters on Google Cloud**. To unregister other clusters, follow the instructions at https://cloud.google.com/anthos/multicluster-management/connect/unregistering-a-cluster. |
| `_projects_locations_memberships_list` | `EXEC` | `locationsId, projectsId` | Lists Memberships in a given project and location. |
| `projects_locations_memberships_generate_connect_manifest` | `EXEC` | `locationsId, membershipsId, projectsId` | Generates the manifest for deployment of the GKE connect agent. **This method is used internally by Google-provided libraries.** Most clients should not need to call this method directly. |
-| `projects_locations_memberships_get` | `EXEC` | `locationsId, membershipsId, projectsId` | Gets the details of a Membership. |
| `projects_locations_memberships_patch` | `EXEC` | `locationsId, membershipsId, projectsId` | Updates an existing Membership. |
diff --git a/docs/google-docs/providers/google/gkehub/memberships_iam_policies/index.md b/docs/google-docs/providers/google/gkehub/memberships_iam_policies/index.md
index 5edb7a1e24..9b53312344 100644
--- a/docs/google-docs/providers/google/gkehub/memberships_iam_policies/index.md
+++ b/docs/google-docs/providers/google/gkehub/memberships_iam_policies/index.md
@@ -27,9 +27,9 @@ image: /img/providers/google/stackql-google-provider-featured-image.png
## Fields
| Name | Datatype | Description |
|:-----|:---------|:------------|
+| `condition` | `object` | 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. |
| `members` | `array` | 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`. * `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. |
| `role` | `string` | Role that is assigned to the list of `members`, or principals. For example, `roles/viewer`, `roles/editor`, or `roles/owner`. |
-| `condition` | `object` | 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. |
## Methods
| Name | Accessible by | Required Params | Description |
|:-----|:--------------|:----------------|:------------|
diff --git a/docs/google-docs/providers/google/gkehub/namespaces/index.md b/docs/google-docs/providers/google/gkehub/namespaces/index.md
index a1eee4a2e2..37ae9b0b9c 100644
--- a/docs/google-docs/providers/google/gkehub/namespaces/index.md
+++ b/docs/google-docs/providers/google/gkehub/namespaces/index.md
@@ -28,20 +28,20 @@ image: /img/providers/google/stackql-google-provider-featured-image.png
| Name | Datatype | Description |
|:-----|:---------|:------------|
| `name` | `string` | The resource name for the namespace `projects/{project}/locations/{location}/namespaces/{namespace}` |
+| `labels` | `object` | Optional. Labels for this Namespace. |
| `uid` | `string` | Output only. Google-generated UUID for this resource. This is unique across all namespace resources. If a namespace resource is deleted and another resource with the same name is created, it gets a different uid. |
-| `namespaceLabels` | `object` | Optional. Namespace-level cluster namespace labels. These labels are applied to the related namespace of the member clusters bound to the parent Scope. Scope-level labels (`namespace_labels` in the Fleet Scope resource) take precedence over Namespace-level labels if they share a key. Keys and values must be Kubernetes-conformant. |
-| `state` | `object` | NamespaceLifecycleState describes the state of a Namespace resource. |
+| `deleteTime` | `string` | Output only. When the namespace was deleted. |
| `scope` | `string` | Required. Scope associated with the namespace |
-| `labels` | `object` | Optional. Labels for this Namespace. |
| `updateTime` | `string` | Output only. When the namespace was last updated. |
+| `namespaceLabels` | `object` | Optional. Namespace-level cluster namespace labels. These labels are applied to the related namespace of the member clusters bound to the parent Scope. Scope-level labels (`namespace_labels` in the Fleet Scope resource) take precedence over Namespace-level labels if they share a key. Keys and values must be Kubernetes-conformant. |
+| `state` | `object` | NamespaceLifecycleState describes the state of a Namespace resource. |
| `createTime` | `string` | Output only. When the namespace was created. |
-| `deleteTime` | `string` | Output only. When the namespace was deleted. |
## Methods
| Name | Accessible by | Required Params | Description |
|:-----|:--------------|:----------------|:------------|
+| `projects_locations_scopes_namespaces_get` | `SELECT` | `locationsId, namespacesId, projectsId, scopesId` | Returns the details of a fleet namespace. |
| `projects_locations_scopes_namespaces_list` | `SELECT` | `locationsId, projectsId, scopesId` | Lists fleet namespaces. |
| `projects_locations_scopes_namespaces_create` | `INSERT` | `locationsId, projectsId, scopesId` | Creates a fleet namespace. |
| `projects_locations_scopes_namespaces_delete` | `DELETE` | `locationsId, namespacesId, projectsId, scopesId` | Deletes a fleet namespace. |
| `_projects_locations_scopes_namespaces_list` | `EXEC` | `locationsId, projectsId, scopesId` | Lists fleet namespaces. |
-| `projects_locations_scopes_namespaces_get` | `EXEC` | `locationsId, namespacesId, projectsId, scopesId` | Returns the details of a fleet namespace. |
| `projects_locations_scopes_namespaces_patch` | `EXEC` | `locationsId, namespacesId, projectsId, scopesId` | Updates a fleet namespace. |
diff --git a/docs/google-docs/providers/google/gkehub/operations/index.md b/docs/google-docs/providers/google/gkehub/operations/index.md
index 0fdd294782..2cac3b619c 100644
--- a/docs/google-docs/providers/google/gkehub/operations/index.md
+++ b/docs/google-docs/providers/google/gkehub/operations/index.md
@@ -35,8 +35,8 @@ image: /img/providers/google/stackql-google-provider-featured-image.png
## Methods
| Name | Accessible by | Required Params | Description |
|:-----|:--------------|:----------------|:------------|
+| `projects_locations_operations_get` | `SELECT` | `locationsId, operationsId, projectsId` | 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. |
| `projects_locations_operations_list` | `SELECT` | `locationsId, projectsId` | Lists operations that match the specified filter in the request. If the server doesn't support this method, it returns `UNIMPLEMENTED`. |
| `projects_locations_operations_delete` | `DELETE` | `locationsId, operationsId, projectsId` | 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`. |
| `_projects_locations_operations_list` | `EXEC` | `locationsId, projectsId` | Lists operations that match the specified filter in the request. If the server doesn't support this method, it returns `UNIMPLEMENTED`. |
| `projects_locations_operations_cancel` | `EXEC` | `locationsId, operationsId, projectsId` | 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`. |
-| `projects_locations_operations_get` | `EXEC` | `locationsId, operationsId, projectsId` | 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. |
diff --git a/docs/google-docs/providers/google/gkehub/rbacrolebindings/index.md b/docs/google-docs/providers/google/gkehub/rbacrolebindings/index.md
index a739c70bad..ed9525e5bc 100644
--- a/docs/google-docs/providers/google/gkehub/rbacrolebindings/index.md
+++ b/docs/google-docs/providers/google/gkehub/rbacrolebindings/index.md
@@ -28,21 +28,21 @@ image: /img/providers/google/stackql-google-provider-featured-image.png
| Name | Datatype | Description |
|:-----|:---------|:------------|
| `name` | `string` | The resource name for the rbacrolebinding `projects/{project}/locations/{location}/namespaces/{namespace}/rbacrolebindings/{rbacrolebinding}` or `projects/{project}/locations/{location}/memberships/{membership}/rbacrolebindings/{rbacrolebinding}` |
+| `deleteTime` | `string` | Output only. When the rbacrolebinding was deleted. |
+| `createTime` | `string` | Output only. When the rbacrolebinding was created. |
+| `updateTime` | `string` | Output only. When the rbacrolebinding was last updated. |
| `role` | `object` | Role is the type for Kubernetes roles |
-| `state` | `object` | RBACRoleBindingLifecycleState describes the state of a RbacRoleBinding resource. |
| `user` | `string` | user is the name of the user as seen by the kubernetes cluster, example "alice" or "alice@domain.tld" |
| `group` | `string` | group is the group, as seen by the kubernetes cluster. |
+| `state` | `object` | RBACRoleBindingLifecycleState describes the state of a RbacRoleBinding resource. |
| `uid` | `string` | Output only. Google-generated UUID for this resource. This is unique across all rbacrolebinding resources. If a rbacrolebinding resource is deleted and another resource with the same name is created, it gets a different uid. |
-| `deleteTime` | `string` | Output only. When the rbacrolebinding was deleted. |
| `labels` | `object` | Optional. Labels for this RBACRolebinding. |
-| `updateTime` | `string` | Output only. When the rbacrolebinding was last updated. |
-| `createTime` | `string` | Output only. When the rbacrolebinding was created. |
## Methods
| Name | Accessible by | Required Params | Description |
|:-----|:--------------|:----------------|:------------|
+| `projects_locations_scopes_rbacrolebindings_get` | `SELECT` | `locationsId, projectsId, rbacrolebindingsId, scopesId` | Returns the details of a Scope RBACRoleBinding. |
| `projects_locations_scopes_rbacrolebindings_list` | `SELECT` | `locationsId, projectsId, scopesId` | Lists all Scope RBACRoleBindings. |
| `projects_locations_scopes_rbacrolebindings_create` | `INSERT` | `locationsId, projectsId, scopesId` | Creates a Scope RBACRoleBinding. |
| `projects_locations_scopes_rbacrolebindings_delete` | `DELETE` | `locationsId, projectsId, rbacrolebindingsId, scopesId` | Deletes a Scope RBACRoleBinding. |
| `_projects_locations_scopes_rbacrolebindings_list` | `EXEC` | `locationsId, projectsId, scopesId` | Lists all Scope RBACRoleBindings. |
-| `projects_locations_scopes_rbacrolebindings_get` | `EXEC` | `locationsId, projectsId, rbacrolebindingsId, scopesId` | Returns the details of a Scope RBACRoleBinding. |
| `projects_locations_scopes_rbacrolebindings_patch` | `EXEC` | `locationsId, projectsId, rbacrolebindingsId, scopesId` | Updates a Scope RBACRoleBinding. |
diff --git a/docs/google-docs/providers/google/gkehub/scopes/index.md b/docs/google-docs/providers/google/gkehub/scopes/index.md
index c70ff80ab5..d679407ddf 100644
--- a/docs/google-docs/providers/google/gkehub/scopes/index.md
+++ b/docs/google-docs/providers/google/gkehub/scopes/index.md
@@ -28,20 +28,20 @@ image: /img/providers/google/stackql-google-provider-featured-image.png
| Name | Datatype | Description |
|:-----|:---------|:------------|
| `name` | `string` | The resource name for the scope `projects/{project}/locations/{location}/scopes/{scope}` |
+| `uid` | `string` | Output only. Google-generated UUID for this resource. This is unique across all scope resources. If a scope resource is deleted and another resource with the same name is created, it gets a different uid. |
+| `deleteTime` | `string` | Output only. When the scope was deleted. |
+| `labels` | `object` | Optional. Labels for this Scope. |
+| `allMemberships` | `boolean` | If true, all Memberships in the Fleet bind to this Scope. |
| `createTime` | `string` | Output only. When the scope was created. |
| `state` | `object` | ScopeLifecycleState describes the state of a Scope resource. |
| `updateTime` | `string` | Output only. When the scope was last updated. |
-| `deleteTime` | `string` | Output only. When the scope was deleted. |
-| `uid` | `string` | Output only. Google-generated UUID for this resource. This is unique across all scope resources. If a scope resource is deleted and another resource with the same name is created, it gets a different uid. |
-| `allMemberships` | `boolean` | If true, all Memberships in the Fleet bind to this Scope. |
-| `labels` | `object` | Optional. Labels for this Scope. |
| `namespaceLabels` | `object` | Optional. Scope-level cluster namespace labels. For the member clusters bound to the Scope, these labels are applied to each namespace under the Scope. Scope-level labels take precedence over Namespace-level labels (`namespace_labels` in the Fleet Namespace resource) if they share a key. Keys and values must be Kubernetes-conformant. |
## Methods
| Name | Accessible by | Required Params | Description |
|:-----|:--------------|:----------------|:------------|
+| `projects_locations_scopes_get` | `SELECT` | `locationsId, projectsId, scopesId` | Returns the details of a Scope. |
| `projects_locations_scopes_list` | `SELECT` | `locationsId, projectsId` | Lists Scopes. |
| `projects_locations_scopes_create` | `INSERT` | `locationsId, projectsId` | Creates a Scope. |
| `projects_locations_scopes_delete` | `DELETE` | `locationsId, projectsId, scopesId` | Deletes a Scope. |
| `_projects_locations_scopes_list` | `EXEC` | `locationsId, projectsId` | Lists Scopes. |
-| `projects_locations_scopes_get` | `EXEC` | `locationsId, projectsId, scopesId` | Returns the details of a Scope. |
| `projects_locations_scopes_patch` | `EXEC` | `locationsId, projectsId, scopesId` | Updates a scopes. |
diff --git a/docs/google-docs/providers/google/gkehub/scopes_iam_policies/index.md b/docs/google-docs/providers/google/gkehub/scopes_iam_policies/index.md
index 098e43f52b..cd1c69f1ed 100644
--- a/docs/google-docs/providers/google/gkehub/scopes_iam_policies/index.md
+++ b/docs/google-docs/providers/google/gkehub/scopes_iam_policies/index.md
@@ -27,9 +27,9 @@ image: /img/providers/google/stackql-google-provider-featured-image.png
## Fields
| Name | Datatype | Description |
|:-----|:---------|:------------|
-| `role` | `string` | Role that is assigned to the list of `members`, or principals. For example, `roles/viewer`, `roles/editor`, or `roles/owner`. |
| `condition` | `object` | 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. |
| `members` | `array` | 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`. * `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. |
+| `role` | `string` | Role that is assigned to the list of `members`, or principals. For example, `roles/viewer`, `roles/editor`, or `roles/owner`. |
## Methods
| Name | Accessible by | Required Params | Description |
|:-----|:--------------|:----------------|:------------|
diff --git a/docs/google-docs/providers/google/gkeonprem/bare_metal_admin_clusters/index.md b/docs/google-docs/providers/google/gkeonprem/bare_metal_admin_clusters/index.md
index 1950284fdc..1d09e9be55 100644
--- a/docs/google-docs/providers/google/gkeonprem/bare_metal_admin_clusters/index.md
+++ b/docs/google-docs/providers/google/gkeonprem/bare_metal_admin_clusters/index.md
@@ -29,40 +29,41 @@ image: /img/providers/google/stackql-google-provider-featured-image.png
|:-----|:---------|:------------|
| `name` | `string` | Immutable. The bare metal admin cluster resource name. |
| `description` | `string` | A human readable description of this bare metal admin cluster. |
+| `securityConfig` | `object` | Specifies the security related settings for the bare metal admin cluster. |
+| `maintenanceConfig` | `object` | BareMetalAdminMaintenanceConfig specifies configurations to put bare metal Admin cluster CRs nodes in and out of maintenance. |
+| `fleet` | `object` | Fleet related configuration. Fleets are a Google Cloud concept for logically organizing clusters, letting you use and manage multi-cluster capabilities and apply consistent policies across your systems. See [Anthos Fleets](`https://cloud.google.com/anthos/multicluster-management/fleets`) for more details on Anthos multi-cluster capabilities using Fleets. ## |
+| `nodeAccessConfig` | `object` | Specifies the node access related settings for the bare metal admin cluster. |
| `storage` | `object` | BareMetalAdminStorageConfig specifies the cluster storage configuration. |
-| `networkConfig` | `object` | BareMetalAdminNetworkConfig specifies the cluster network configuration. |
-| `reconciling` | `boolean` | Output only. If set, there are currently changes in flight to the bare metal Admin Cluster. |
+| `updateTime` | `string` | Output only. The time at which this bare metal admin cluster was last updated. |
+| `status` | `object` | ResourceStatus describes why a cluster or node pool has a certain status. (e.g., ERROR or DEGRADED). |
| `validationCheck` | `object` | ValidationCheck represents the result of preflight check. |
+| `annotations` | `object` | Annotations on the bare metal admin cluster. This field has the same restrictions as Kubernetes annotations. The total size of all keys and values combined is limited to 256k. Key can have 2 segments: prefix (optional) and name (required), separated by a slash (/). Prefix must be a DNS subdomain. Name must be 63 characters or less, begin and end with alphanumerics, with dashes (-), underscores (_), dots (.), and alphanumerics between. |
+| `loadBalancer` | `object` | BareMetalAdminLoadBalancerConfig specifies the load balancer configuration. |
+| `state` | `string` | Output only. The current state of the bare metal admin cluster. |
| `nodeConfig` | `object` | BareMetalAdminWorkloadNodeConfig specifies the workload node configurations. |
+| `deleteTime` | `string` | Output only. The time at which this bare metal admin cluster was deleted. If the resource is not deleted, this must be empty |
| `localName` | `string` | Output only. The object name of the bare metal cluster custom resource. This field is used to support conflicting names when enrolling existing clusters to the API. When used as a part of cluster enrollment, this field will differ from the ID in the resource name. For new clusters, this field will match the user provided cluster name and be visible in the last component of the resource name. It is not modifiable. All users should use this name to access their cluster using gkectl or kubectl and should expect to see the local name when viewing admin cluster controller logs. |
-| `endpoint` | `string` | Output only. The IP address name of bare metal admin cluster's API server. |
+| `uid` | `string` | Output only. The unique identifier of the bare metal admin cluster. |
| `proxy` | `object` | BareMetalAdminProxyConfig specifies the cluster proxy configuration. |
+| `clusterOperations` | `object` | BareMetalAdminClusterOperationsConfig specifies the admin cluster's observability infrastructure. |
+| `binaryAuthorization` | `object` | Configuration for Binary Authorization. |
+| `endpoint` | `string` | Output only. The IP address name of bare metal admin cluster's API server. |
| `controlPlane` | `object` | BareMetalAdminControlPlaneConfig specifies the control plane configuration. |
-| `deleteTime` | `string` | Output only. The time at which this bare metal admin cluster was deleted. If the resource is not deleted, this must be empty |
-| `uid` | `string` | Output only. The unique identifier of the bare metal admin cluster. |
-| `annotations` | `object` | Annotations on the bare metal admin cluster. This field has the same restrictions as Kubernetes annotations. The total size of all keys and values combined is limited to 256k. Key can have 2 segments: prefix (optional) and name (required), separated by a slash (/). Prefix must be a DNS subdomain. Name must be 63 characters or less, begin and end with alphanumerics, with dashes (-), underscores (_), dots (.), and alphanumerics between. |
-| `updateTime` | `string` | Output only. The time at which this bare metal admin cluster was last updated. |
-| `fleet` | `object` | Fleet related configuration. Fleets are a Google Cloud concept for logically organizing clusters, letting you use and manage multi-cluster capabilities and apply consistent policies across your systems. See [Anthos Fleets](`https://cloud.google.com/anthos/multicluster-management/fleets`) for more details on Anthos multi-cluster capabilities using Fleets. ## |
-| `securityConfig` | `object` | Specifies the security related settings for the bare metal admin cluster. |
-| `nodeAccessConfig` | `object` | Specifies the node access related settings for the bare metal admin cluster. |
-| `state` | `string` | Output only. The current state of the bare metal admin cluster. |
+| `osEnvironmentConfig` | `object` | Specifies operating system operation settings for cluster provisioning. |
| `bareMetalVersion` | `string` | The Anthos clusters on bare metal version for the bare metal admin cluster. |
-| `etag` | `string` | This checksum is computed by the server based on the value of other fields, and may be sent on update and delete requests to ensure the client has an up-to-date value before proceeding. Allows clients to perform consistent read-modify-writes through optimistic concurrency control. |
| `maintenanceStatus` | `object` | BareMetalAdminMaintenanceStatus represents the maintenance status for bare metal Admin cluster CR's nodes. |
-| `status` | `object` | ResourceStatus describes why a cluster or node pool has a certain status. (e.g., ERROR or DEGRADED). |
-| `clusterOperations` | `object` | BareMetalAdminClusterOperationsConfig specifies the admin cluster's observability infrastructure. |
| `createTime` | `string` | Output only. The time at which this bare metal admin cluster was created. |
-| `maintenanceConfig` | `object` | BareMetalAdminMaintenanceConfig specifies configurations to put bare metal Admin cluster CRs nodes in and out of maintenance. |
-| `loadBalancer` | `object` | BareMetalAdminLoadBalancerConfig specifies the load balancer configuration. |
-| `osEnvironmentConfig` | `object` | Specifies operating system operation settings for cluster provisioning. |
+| `etag` | `string` | This checksum is computed by the server based on the value of other fields, and may be sent on update and delete requests to ensure the client has an up-to-date value before proceeding. Allows clients to perform consistent read-modify-writes through optimistic concurrency control. |
+| `networkConfig` | `object` | BareMetalAdminNetworkConfig specifies the cluster network configuration. |
+| `reconciling` | `boolean` | Output only. If set, there are currently changes in flight to the bare metal Admin Cluster. |
## Methods
| Name | Accessible by | Required Params | Description |
|:-----|:--------------|:----------------|:------------|
+| `projects_locations_bare_metal_admin_clusters_get` | `SELECT` | `bareMetalAdminClustersId, locationsId, projectsId` | Gets details of a single bare metal admin cluster. |
| `projects_locations_bare_metal_admin_clusters_list` | `SELECT` | `locationsId, projectsId` | Lists bare metal admin clusters in a given project and location. |
| `projects_locations_bare_metal_admin_clusters_create` | `INSERT` | `locationsId, projectsId` | Creates a new bare metal admin cluster in a given project and location. The API needs to be combined with creating a bootstrap cluster to work. See: https://cloud.google.com/anthos/clusters/docs/bare-metal/latest/installing/creating-clusters/create-admin-cluster-api#prepare_bootstrap_environment |
| `_projects_locations_bare_metal_admin_clusters_list` | `EXEC` | `locationsId, projectsId` | Lists bare metal admin clusters in a given project and location. |
| `projects_locations_bare_metal_admin_clusters_enroll` | `EXEC` | `locationsId, projectsId` | Enrolls an existing bare metal admin cluster to the Anthos On-Prem API within a given project and location. Through enrollment, an existing admin cluster will become Anthos On-Prem API managed. The corresponding GCP resources will be created and all future modifications to the cluster will be expected to be performed through the API. |
-| `projects_locations_bare_metal_admin_clusters_get` | `EXEC` | `bareMetalAdminClustersId, locationsId, projectsId` | Gets details of a single bare metal admin cluster. |
| `projects_locations_bare_metal_admin_clusters_patch` | `EXEC` | `bareMetalAdminClustersId, locationsId, projectsId` | Updates the parameters of a single bare metal admin cluster. |
| `projects_locations_bare_metal_admin_clusters_query_version_config` | `EXEC` | `locationsId, projectsId` | Queries the bare metal admin cluster version config. |
| `projects_locations_bare_metal_admin_clusters_unenroll` | `EXEC` | `bareMetalAdminClustersId, locationsId, projectsId` | Unenrolls an existing bare metal admin cluster from the Anthos On-Prem API within a given project and location. Unenrollment removes the Cloud reference to the cluster without modifying the underlying OnPrem Resources. Clusters will continue to run; however, they will no longer be accessible through the Anthos On-Prem API or its clients. |
diff --git a/docs/google-docs/providers/google/gkeonprem/bare_metal_admin_clusters_iam_policies/index.md b/docs/google-docs/providers/google/gkeonprem/bare_metal_admin_clusters_iam_policies/index.md
index bb69fad48b..d7d361e2a6 100644
--- a/docs/google-docs/providers/google/gkeonprem/bare_metal_admin_clusters_iam_policies/index.md
+++ b/docs/google-docs/providers/google/gkeonprem/bare_metal_admin_clusters_iam_policies/index.md
@@ -27,9 +27,9 @@ image: /img/providers/google/stackql-google-provider-featured-image.png
## Fields
| Name | Datatype | Description |
|:-----|:---------|:------------|
-| `condition` | `object` | 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. |
| `members` | `array` | 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`. * `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. |
| `role` | `string` | Role that is assigned to the list of `members`, or principals. For example, `roles/viewer`, `roles/editor`, or `roles/owner`. |
+| `condition` | `object` | 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. |
## Methods
| Name | Accessible by | Required Params | Description |
|:-----|:--------------|:----------------|:------------|
diff --git a/docs/google-docs/providers/google/gkeonprem/bare_metal_clusters/index.md b/docs/google-docs/providers/google/gkeonprem/bare_metal_clusters/index.md
index 9e7571a539..ab0d26713e 100644
--- a/docs/google-docs/providers/google/gkeonprem/bare_metal_clusters/index.md
+++ b/docs/google-docs/providers/google/gkeonprem/bare_metal_clusters/index.md
@@ -29,44 +29,45 @@ image: /img/providers/google/stackql-google-provider-featured-image.png
|:-----|:---------|:------------|
| `name` | `string` | Immutable. The bare metal user cluster resource name. |
| `description` | `string` | A human readable description of this bare metal user cluster. |
-| `adminClusterName` | `string` | Output only. The resource name of the bare metal admin cluster managing this user cluster. |
-| `state` | `string` | Output only. The current state of the bare metal user cluster. |
+| `reconciling` | `boolean` | Output only. If set, there are currently changes in flight to the bare metal user cluster. |
+| `status` | `object` | ResourceStatus describes why a cluster or node pool has a certain status. (e.g., ERROR or DEGRADED). |
+| `proxy` | `object` | Specifies the cluster proxy configuration. |
+| `updateTime` | `string` | Output only. The time when the bare metal user cluster was last updated. |
| `fleet` | `object` | Fleet related configuration. Fleets are a Google Cloud concept for logically organizing clusters, letting you use and manage multi-cluster capabilities and apply consistent policies across your systems. See [Anthos Fleets](`https://cloud.google.com/anthos/multicluster-management/fleets`) for more details on Anthos multi-cluster capabilities using Fleets. ## |
-| `maintenanceConfig` | `object` | Specifies configurations to put bare metal nodes in and out of maintenance. |
-| `loadBalancer` | `object` | Specifies the load balancer configuration. |
-| `createTime` | `string` | Output only. The time when the bare metal user cluster was created. |
-| `adminClusterMembership` | `string` | Required. The admin cluster this bare metal user cluster belongs to. This is the full resource name of the admin cluster's fleet membership. |
-| `deleteTime` | `string` | Output only. The time when the bare metal user cluster was deleted. If the resource is not deleted, this must be empty |
-| `networkConfig` | `object` | Specifies the cluster network configuration. |
| `nodeConfig` | `object` | Specifies the workload node configurations. |
-| `endpoint` | `string` | Output only. The IP address of the bare metal user cluster's API server. |
| `upgradePolicy` | `object` | BareMetalClusterUpgradePolicy defines the cluster upgrade policy. |
-| `annotations` | `object` | Annotations on the bare metal user cluster. This field has the same restrictions as Kubernetes annotations. The total size of all keys and values combined is limited to 256k. Key can have 2 segments: prefix (optional) and name (required), separated by a slash (/). Prefix must be a DNS subdomain. Name must be 63 characters or less, begin and end with alphanumerics, with dashes (-), underscores (_), dots (.), and alphanumerics between. |
-| `etag` | `string` | Output only. This checksum is computed by the server based on the value of other fields, and may be sent on update and delete requests to ensure the client has an up-to-date value before proceeding. Allows clients to perform consistent read-modify-writes through optimistic concurrency control. |
-| `proxy` | `object` | Specifies the cluster proxy configuration. |
-| `localName` | `string` | Output only. The object name of the bare metal user cluster custom resource on the associated admin cluster. This field is used to support conflicting names when enrolling existing clusters to the API. When used as a part of cluster enrollment, this field will differ from the name in the resource name. For new clusters, this field will match the user provided cluster name and be visible in the last component of the resource name. It is not modifiable. When the local name and cluster name differ, the local name is used in the admin cluster controller logs. You use the cluster name when accessing the cluster using bmctl and kubectl. |
+| `bareMetalVersion` | `string` | Required. The Anthos clusters on bare metal version for your user cluster. |
+| `loadBalancer` | `object` | Specifies the load balancer configuration. |
+| `storage` | `object` | BareMetalStorageConfig specifies the cluster storage configuration. |
+| `maintenanceStatus` | `object` | Represents the maintenance status of the bare metal user cluster. |
+| `validationCheck` | `object` | ValidationCheck represents the result of preflight check. |
+| `deleteTime` | `string` | Output only. The time when the bare metal user cluster was deleted. If the resource is not deleted, this must be empty |
+| `securityConfig` | `object` | Specifies the security related settings for the bare metal user cluster. |
| `clusterOperations` | `object` | Specifies the bare metal user cluster's observability infrastructure. |
-| `status` | `object` | ResourceStatus describes why a cluster or node pool has a certain status. (e.g., ERROR or DEGRADED). |
+| `adminClusterName` | `string` | Output only. The resource name of the bare metal admin cluster managing this user cluster. |
| `osEnvironmentConfig` | `object` | Specifies operating system settings for cluster provisioning. |
+| `localName` | `string` | Output only. The object name of the bare metal user cluster custom resource on the associated admin cluster. This field is used to support conflicting names when enrolling existing clusters to the API. When used as a part of cluster enrollment, this field will differ from the name in the resource name. For new clusters, this field will match the user provided cluster name and be visible in the last component of the resource name. It is not modifiable. When the local name and cluster name differ, the local name is used in the admin cluster controller logs. You use the cluster name when accessing the cluster using bmctl and kubectl. |
| `nodeAccessConfig` | `object` | Specifies the node access related settings for the bare metal user cluster. |
-| `reconciling` | `boolean` | Output only. If set, there are currently changes in flight to the bare metal user cluster. |
-| `securityConfig` | `object` | Specifies the security related settings for the bare metal user cluster. |
+| `networkConfig` | `object` | Specifies the cluster network configuration. |
+| `createTime` | `string` | Output only. The time when the bare metal user cluster was created. |
| `uid` | `string` | Output only. The unique identifier of the bare metal user cluster. |
| `controlPlane` | `object` | Specifies the control plane configuration. |
-| `maintenanceStatus` | `object` | Represents the maintenance status of the bare metal user cluster. |
-| `storage` | `object` | BareMetalStorageConfig specifies the cluster storage configuration. |
-| `bareMetalVersion` | `string` | Required. The Anthos clusters on bare metal version for your user cluster. |
-| `updateTime` | `string` | Output only. The time when the bare metal user cluster was last updated. |
-| `validationCheck` | `object` | ValidationCheck represents the result of preflight check. |
+| `maintenanceConfig` | `object` | Specifies configurations to put bare metal nodes in and out of maintenance. |
+| `annotations` | `object` | Annotations on the bare metal user cluster. This field has the same restrictions as Kubernetes annotations. The total size of all keys and values combined is limited to 256k. Key can have 2 segments: prefix (optional) and name (required), separated by a slash (/). Prefix must be a DNS subdomain. Name must be 63 characters or less, begin and end with alphanumerics, with dashes (-), underscores (_), dots (.), and alphanumerics between. |
+| `state` | `string` | Output only. The current state of the bare metal user cluster. |
+| `adminClusterMembership` | `string` | Required. The admin cluster this bare metal user cluster belongs to. This is the full resource name of the admin cluster's fleet membership. |
+| `binaryAuthorization` | `object` | Configuration for Binary Authorization. |
+| `endpoint` | `string` | Output only. The IP address of the bare metal user cluster's API server. |
+| `etag` | `string` | Output only. This checksum is computed by the server based on the value of other fields, and may be sent on update and delete requests to ensure the client has an up-to-date value before proceeding. Allows clients to perform consistent read-modify-writes through optimistic concurrency control. |
## Methods
| Name | Accessible by | Required Params | Description |
|:-----|:--------------|:----------------|:------------|
+| `projects_locations_bare_metal_clusters_get` | `SELECT` | `bareMetalClustersId, locationsId, projectsId` | Gets details of a single bare metal Cluster. |
| `projects_locations_bare_metal_clusters_list` | `SELECT` | `locationsId, projectsId` | Lists bare metal clusters in a given project and location. |
| `projects_locations_bare_metal_clusters_create` | `INSERT` | `locationsId, projectsId` | Creates a new bare metal cluster in a given project and location. |
| `projects_locations_bare_metal_clusters_delete` | `DELETE` | `bareMetalClustersId, locationsId, projectsId` | Deletes a single bare metal Cluster. |
| `_projects_locations_bare_metal_clusters_list` | `EXEC` | `locationsId, projectsId` | Lists bare metal clusters in a given project and location. |
| `projects_locations_bare_metal_clusters_enroll` | `EXEC` | `locationsId, projectsId` | Enrolls an existing bare metal user cluster and its node pools to the Anthos On-Prem API within a given project and location. Through enrollment, an existing cluster will become Anthos On-Prem API managed. The corresponding GCP resources will be created and all future modifications to the cluster and/or its node pools will be expected to be performed through the API. |
-| `projects_locations_bare_metal_clusters_get` | `EXEC` | `bareMetalClustersId, locationsId, projectsId` | Gets details of a single bare metal Cluster. |
| `projects_locations_bare_metal_clusters_patch` | `EXEC` | `bareMetalClustersId, locationsId, projectsId` | Updates the parameters of a single bare metal Cluster. |
| `projects_locations_bare_metal_clusters_query_version_config` | `EXEC` | `locationsId, projectsId` | Queries the bare metal user cluster version config. |
| `projects_locations_bare_metal_clusters_unenroll` | `EXEC` | `bareMetalClustersId, locationsId, projectsId` | Unenrolls an existing bare metal user cluster and its node pools from the Anthos On-Prem API within a given project and location. Unenrollment removes the Cloud reference to the cluster without modifying the underlying OnPrem Resources. Clusters and node pools will continue to run; however, they will no longer be accessible through the Anthos On-Prem API or its clients. |
diff --git a/docs/google-docs/providers/google/gkeonprem/bare_metal_clusters_iam_policies/index.md b/docs/google-docs/providers/google/gkeonprem/bare_metal_clusters_iam_policies/index.md
index 79d2ec90f8..3d5e681a7a 100644
--- a/docs/google-docs/providers/google/gkeonprem/bare_metal_clusters_iam_policies/index.md
+++ b/docs/google-docs/providers/google/gkeonprem/bare_metal_clusters_iam_policies/index.md
@@ -27,9 +27,9 @@ image: /img/providers/google/stackql-google-provider-featured-image.png
## Fields
| Name | Datatype | Description |
|:-----|:---------|:------------|
-| `condition` | `object` | 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. |
| `members` | `array` | 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`. * `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. |
| `role` | `string` | Role that is assigned to the list of `members`, or principals. For example, `roles/viewer`, `roles/editor`, or `roles/owner`. |
+| `condition` | `object` | 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. |
## Methods
| Name | Accessible by | Required Params | Description |
|:-----|:--------------|:----------------|:------------|
diff --git a/docs/google-docs/providers/google/gkeonprem/bare_metal_node_pools/index.md b/docs/google-docs/providers/google/gkeonprem/bare_metal_node_pools/index.md
index 9be027a69f..d4b71a35d5 100644
--- a/docs/google-docs/providers/google/gkeonprem/bare_metal_node_pools/index.md
+++ b/docs/google-docs/providers/google/gkeonprem/bare_metal_node_pools/index.md
@@ -28,26 +28,26 @@ image: /img/providers/google/stackql-google-provider-featured-image.png
| Name | Datatype | Description |
|:-----|:---------|:------------|
| `name` | `string` | Immutable. The bare metal node pool resource name. |
-| `status` | `object` | ResourceStatus describes why a cluster or node pool has a certain status. (e.g., ERROR or DEGRADED). |
| `updateTime` | `string` | Output only. The time at which this bare metal node pool was last updated. |
| `deleteTime` | `string` | Output only. The time at which this bare metal node pool was deleted. If the resource is not deleted, this must be empty |
-| `state` | `string` | Output only. The current state of the bare metal node pool. |
+| `createTime` | `string` | Output only. The time at which this bare metal node pool was created. |
+| `displayName` | `string` | The display name for the bare metal node pool. |
+| `upgradePolicy` | `object` | BareMetalNodePoolUpgradePolicy defines the node pool upgrade policy. |
| `annotations` | `object` | Annotations on the bare metal node pool. This field has the same restrictions as Kubernetes annotations. The total size of all keys and values combined is limited to 256k. Key can have 2 segments: prefix (optional) and name (required), separated by a slash (/). Prefix must be a DNS subdomain. Name must be 63 characters or less, begin and end with alphanumerics, with dashes (-), underscores (_), dots (.), and alphanumerics between. |
+| `status` | `object` | ResourceStatus describes why a cluster or node pool has a certain status. (e.g., ERROR or DEGRADED). |
| `nodePoolConfig` | `object` | BareMetalNodePoolConfig describes the configuration of all nodes within a given bare metal node pool. |
-| `uid` | `string` | Output only. The unique identifier of the bare metal node pool. |
-| `displayName` | `string` | The display name for the bare metal node pool. |
+| `state` | `string` | Output only. The current state of the bare metal node pool. |
| `etag` | `string` | This checksum is computed by the server based on the value of other fields, and may be sent on update and delete requests to ensure the client has an up-to-date value before proceeding. Allows clients to perform consistent read-modify-writes through optimistic concurrency control. |
-| `upgradePolicy` | `object` | BareMetalNodePoolUpgradePolicy defines the node pool upgrade policy. |
-| `createTime` | `string` | Output only. The time at which this bare metal node pool was created. |
| `reconciling` | `boolean` | Output only. If set, there are currently changes in flight to the bare metal node pool. |
+| `uid` | `string` | Output only. The unique identifier of the bare metal node pool. |
## Methods
| Name | Accessible by | Required Params | Description |
|:-----|:--------------|:----------------|:------------|
+| `projects_locations_bare_metal_clusters_bare_metal_node_pools_get` | `SELECT` | `bareMetalClustersId, bareMetalNodePoolsId, locationsId, projectsId` | Gets details of a single bare metal node pool. |
| `projects_locations_bare_metal_clusters_bare_metal_node_pools_list` | `SELECT` | `bareMetalClustersId, locationsId, projectsId` | Lists bare metal node pools in a given project, location and bare metal cluster. |
| `projects_locations_bare_metal_clusters_bare_metal_node_pools_create` | `INSERT` | `bareMetalClustersId, locationsId, projectsId` | Creates a new bare metal node pool in a given project, location and Bare Metal cluster. |
| `projects_locations_bare_metal_clusters_bare_metal_node_pools_delete` | `DELETE` | `bareMetalClustersId, bareMetalNodePoolsId, locationsId, projectsId` | Deletes a single bare metal node pool. |
| `_projects_locations_bare_metal_clusters_bare_metal_node_pools_list` | `EXEC` | `bareMetalClustersId, locationsId, projectsId` | Lists bare metal node pools in a given project, location and bare metal cluster. |
| `projects_locations_bare_metal_clusters_bare_metal_node_pools_enroll` | `EXEC` | `bareMetalClustersId, locationsId, projectsId` | Enrolls an existing bare metal node pool to the Anthos On-Prem API within a given project and location. Through enrollment, an existing node pool will become Anthos On-Prem API managed. The corresponding GCP resources will be created. |
-| `projects_locations_bare_metal_clusters_bare_metal_node_pools_get` | `EXEC` | `bareMetalClustersId, bareMetalNodePoolsId, locationsId, projectsId` | Gets details of a single bare metal node pool. |
| `projects_locations_bare_metal_clusters_bare_metal_node_pools_patch` | `EXEC` | `bareMetalClustersId, bareMetalNodePoolsId, locationsId, projectsId` | Updates the parameters of a single bare metal node pool. |
| `projects_locations_bare_metal_clusters_bare_metal_node_pools_unenroll` | `EXEC` | `bareMetalClustersId, bareMetalNodePoolsId, locationsId, projectsId` | Unenrolls a bare metal node pool from Anthos On-Prem API. |
diff --git a/docs/google-docs/providers/google/gkeonprem/index.md b/docs/google-docs/providers/google/gkeonprem/index.md
index df29349bcd..d0046a58c8 100644
--- a/docs/google-docs/providers/google/gkeonprem/index.md
+++ b/docs/google-docs/providers/google/gkeonprem/index.md
@@ -33,7 +33,7 @@ image: /img/providers/google/stackql-google-provider-featured-image.png
Type | Service |
Title | Anthos On-Prem API |
Description | |
-
Id | gkeonprem:v23.08.00161 |
+
Id | gkeonprem:v23.08.00163 |
## Resources
diff --git a/docs/google-docs/providers/google/gkeonprem/locations/index.md b/docs/google-docs/providers/google/gkeonprem/locations/index.md
index 13a690ef08..0022b2454d 100644
--- a/docs/google-docs/providers/google/gkeonprem/locations/index.md
+++ b/docs/google-docs/providers/google/gkeonprem/locations/index.md
@@ -35,6 +35,6 @@ image: /img/providers/google/stackql-google-provider-featured-image.png
## Methods
| Name | Accessible by | Required Params | Description |
|:-----|:--------------|:----------------|:------------|
+| `projects_locations_get` | `SELECT` | `locationsId, projectsId` | Gets information about a location. |
| `projects_locations_list` | `SELECT` | `projectsId` | Lists information about the supported locations for this service. |
| `_projects_locations_list` | `EXEC` | `projectsId` | Lists information about the supported locations for this service. |
-| `projects_locations_get` | `EXEC` | `locationsId, projectsId` | Gets information about a location. |
diff --git a/docs/google-docs/providers/google/gkeonprem/operations/index.md b/docs/google-docs/providers/google/gkeonprem/operations/index.md
index e3528f876b..f74195c08f 100644
--- a/docs/google-docs/providers/google/gkeonprem/operations/index.md
+++ b/docs/google-docs/providers/google/gkeonprem/operations/index.md
@@ -30,17 +30,24 @@ image: /img/providers/google/stackql-google-provider-featured-image.png
| `name` | `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}`. |
| `error` | `object` | 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). |
| `metadata` | `object` | 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. |
-| `response` | `object` | The normal response of the operation in case of success. If the original method returns no data on success, such as `Delete`, the response is `google.protobuf.Empty`. If the original method is standard `Get`/`Create`/`Update`, the response should be the resource. For other 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`. |
+| `response` | `object` | 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`. |
| `done` | `boolean` | 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. |
## Methods
| Name | Accessible by | Required Params | Description |
|:-----|:--------------|:----------------|:------------|
+| `projects_locations_bare_metal_admin_clusters_operations_get` | `SELECT` | `bareMetalAdminClustersId, locationsId, operationsId, projectsId` | 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. |
| `projects_locations_bare_metal_admin_clusters_operations_list` | `SELECT` | `bareMetalAdminClustersId, locationsId, projectsId` | Lists operations that match the specified filter in the request. If the server doesn't support this method, it returns `UNIMPLEMENTED`. |
+| `projects_locations_bare_metal_clusters_bare_metal_node_pools_operations_get` | `SELECT` | `bareMetalClustersId, bareMetalNodePoolsId, locationsId, operationsId, projectsId` | 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. |
| `projects_locations_bare_metal_clusters_bare_metal_node_pools_operations_list` | `SELECT` | `bareMetalClustersId, bareMetalNodePoolsId, locationsId, projectsId` | Lists operations that match the specified filter in the request. If the server doesn't support this method, it returns `UNIMPLEMENTED`. |
+| `projects_locations_bare_metal_clusters_operations_get` | `SELECT` | `bareMetalClustersId, locationsId, operationsId, projectsId` | 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. |
| `projects_locations_bare_metal_clusters_operations_list` | `SELECT` | `bareMetalClustersId, locationsId, projectsId` | Lists operations that match the specified filter in the request. If the server doesn't support this method, it returns `UNIMPLEMENTED`. |
+| `projects_locations_operations_get` | `SELECT` | `locationsId, operationsId, projectsId` | 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. |
| `projects_locations_operations_list` | `SELECT` | `locationsId, projectsId` | Lists operations that match the specified filter in the request. If the server doesn't support this method, it returns `UNIMPLEMENTED`. |
+| `projects_locations_vmware_admin_clusters_operations_get` | `SELECT` | `locationsId, operationsId, projectsId, vmwareAdminClustersId` | 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. |
| `projects_locations_vmware_admin_clusters_operations_list` | `SELECT` | `locationsId, projectsId, vmwareAdminClustersId` | Lists operations that match the specified filter in the request. If the server doesn't support this method, it returns `UNIMPLEMENTED`. |
+| `projects_locations_vmware_clusters_operations_get` | `SELECT` | `locationsId, operationsId, projectsId, vmwareClustersId` | 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. |
| `projects_locations_vmware_clusters_operations_list` | `SELECT` | `locationsId, projectsId, vmwareClustersId` | Lists operations that match the specified filter in the request. If the server doesn't support this method, it returns `UNIMPLEMENTED`. |
+| `projects_locations_vmware_clusters_vmware_node_pools_operations_get` | `SELECT` | `locationsId, operationsId, projectsId, vmwareClustersId, vmwareNodePoolsId` | 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. |
| `projects_locations_vmware_clusters_vmware_node_pools_operations_list` | `SELECT` | `locationsId, projectsId, vmwareClustersId, vmwareNodePoolsId` | Lists operations that match the specified filter in the request. If the server doesn't support this method, it returns `UNIMPLEMENTED`. |
| `projects_locations_operations_delete` | `DELETE` | `locationsId, operationsId, projectsId` | 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`. |
| `_projects_locations_bare_metal_admin_clusters_operations_list` | `EXEC` | `bareMetalAdminClustersId, locationsId, projectsId` | Lists operations that match the specified filter in the request. If the server doesn't support this method, it returns `UNIMPLEMENTED`. |
@@ -50,11 +57,4 @@ image: /img/providers/google/stackql-google-provider-featured-image.png
| `_projects_locations_vmware_admin_clusters_operations_list` | `EXEC` | `locationsId, projectsId, vmwareAdminClustersId` | Lists operations that match the specified filter in the request. If the server doesn't support this method, it returns `UNIMPLEMENTED`. |
| `_projects_locations_vmware_clusters_operations_list` | `EXEC` | `locationsId, projectsId, vmwareClustersId` | Lists operations that match the specified filter in the request. If the server doesn't support this method, it returns `UNIMPLEMENTED`. |
| `_projects_locations_vmware_clusters_vmware_node_pools_operations_list` | `EXEC` | `locationsId, projectsId, vmwareClustersId, vmwareNodePoolsId` | Lists operations that match the specified filter in the request. If the server doesn't support this method, it returns `UNIMPLEMENTED`. |
-| `projects_locations_bare_metal_admin_clusters_operations_get` | `EXEC` | `bareMetalAdminClustersId, locationsId, operationsId, projectsId` | 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. |
-| `projects_locations_bare_metal_clusters_bare_metal_node_pools_operations_get` | `EXEC` | `bareMetalClustersId, bareMetalNodePoolsId, locationsId, operationsId, projectsId` | 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. |
-| `projects_locations_bare_metal_clusters_operations_get` | `EXEC` | `bareMetalClustersId, locationsId, operationsId, projectsId` | 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. |
| `projects_locations_operations_cancel` | `EXEC` | `locationsId, operationsId, projectsId` | 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`. |
-| `projects_locations_operations_get` | `EXEC` | `locationsId, operationsId, projectsId` | 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. |
-| `projects_locations_vmware_admin_clusters_operations_get` | `EXEC` | `locationsId, operationsId, projectsId, vmwareAdminClustersId` | 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. |
-| `projects_locations_vmware_clusters_operations_get` | `EXEC` | `locationsId, operationsId, projectsId, vmwareClustersId` | 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. |
-| `projects_locations_vmware_clusters_vmware_node_pools_operations_get` | `EXEC` | `locationsId, operationsId, projectsId, vmwareClustersId, vmwareNodePoolsId` | 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. |
diff --git a/docs/google-docs/providers/google/gkeonprem/vmware_admin_clusters/index.md b/docs/google-docs/providers/google/gkeonprem/vmware_admin_clusters/index.md
index 5a808f9cc0..828d69896b 100644
--- a/docs/google-docs/providers/google/gkeonprem/vmware_admin_clusters/index.md
+++ b/docs/google-docs/providers/google/gkeonprem/vmware_admin_clusters/index.md
@@ -29,34 +29,34 @@ image: /img/providers/google/stackql-google-provider-featured-image.png
|:-----|:---------|:------------|
| `name` | `string` | Immutable. The VMware admin cluster resource name. |
| `description` | `string` | A human readable description of this VMware admin cluster. |
-| `imageType` | `string` | The OS image type for the VMware admin cluster. |
-| `endpoint` | `string` | Output only. The DNS name of VMware admin cluster's API server. |
| `annotations` | `object` | Annotations on the VMware admin cluster. This field has the same restrictions as Kubernetes annotations. The total size of all keys and values combined is limited to 256k. Key can have 2 segments: prefix (optional) and name (required), separated by a slash (/). Prefix must be a DNS subdomain. Name must be 63 characters or less, begin and end with alphanumerics, with dashes (-), underscores (_), dots (.), and alphanumerics between. |
-| `vcenter` | `object` | VmwareAdminVCenterConfig contains VCenter configuration for VMware admin cluster. |
-| `etag` | `string` | This checksum is computed by the server based on the value of other fields, and may be sent on update and delete requests to ensure the client has an up-to-date value before proceeding. Allows clients to perform consistent read-modify-writes through optimistic concurrency control. |
| `platformConfig` | `object` | VmwarePlatformConfig represents configuration for the VMware platform. |
| `localName` | `string` | Output only. The object name of the VMware OnPremAdminCluster custom resource. This field is used to support conflicting names when enrolling existing clusters to the API. When used as a part of cluster enrollment, this field will differ from the ID in the resource name. For new clusters, this field will match the user provided cluster name and be visible in the last component of the resource name. It is not modifiable. All users should use this name to access their cluster using gkectl or kubectl and should expect to see the local name when viewing admin cluster controller logs. |
-| `addonNode` | `object` | VmwareAdminAddonNodeConfig contains add-on node configurations for VMware admin cluster. |
+| `vcenter` | `object` | VmwareAdminVCenterConfig contains VCenter configuration for VMware admin cluster. |
+| `loadBalancer` | `object` | VmwareAdminLoadBalancerConfig contains load balancer configuration for VMware admin cluster. |
| `state` | `string` | Output only. The current state of VMware admin cluster. |
| `status` | `object` | ResourceStatus describes why a cluster or node pool has a certain status. (e.g., ERROR or DEGRADED). |
-| `reconciling` | `boolean` | Output only. If set, there are currently changes in flight to the VMware admin cluster. |
| `fleet` | `object` | Fleet related configuration. Fleets are a Google Cloud concept for logically organizing clusters, letting you use and manage multi-cluster capabilities and apply consistent policies across your systems. See [Anthos Fleets](`https://cloud.google.com/anthos/multicluster-management/fleets`) for more details on Anthos multi-cluster capabilities using Fleets. ## |
-| `antiAffinityGroups` | `object` | Specifies anti affinity group config for the VMware user cluster. |
-| `createTime` | `string` | Output only. The time at which VMware admin cluster was created. |
+| `bootstrapClusterMembership` | `string` | The bootstrap cluster this VMware admin cluster belongs to. |
| `autoRepairConfig` | `object` | Specifies config to enable/disable auto repair. The cluster-health-controller is deployed only if Enabled is true. |
-| `onPremVersion` | `string` | The Anthos clusters on the VMware version for the admin cluster. |
-| `controlPlaneNode` | `object` | VmwareAdminControlPlaneNodeConfig contains control plane node configuration for VMware admin cluster. |
-| `loadBalancer` | `object` | VmwareAdminLoadBalancerConfig contains load balancer configuration for VMware admin cluster. |
| `networkConfig` | `object` | VmwareAdminNetworkConfig contains network configuration for VMware admin cluster. |
-| `bootstrapClusterMembership` | `string` | The bootstrap cluster this VMware admin cluster belongs to. |
+| `endpoint` | `string` | Output only. The DNS name of VMware admin cluster's API server. |
+| `controlPlaneNode` | `object` | VmwareAdminControlPlaneNodeConfig contains control plane node configuration for VMware admin cluster. |
+| `addonNode` | `object` | VmwareAdminAddonNodeConfig contains add-on node configurations for VMware admin cluster. |
+| `onPremVersion` | `string` | The Anthos clusters on the VMware version for the admin cluster. |
+| `imageType` | `string` | The OS image type for the VMware admin cluster. |
+| `reconciling` | `boolean` | Output only. If set, there are currently changes in flight to the VMware admin cluster. |
| `updateTime` | `string` | Output only. The time at which VMware admin cluster was last updated. |
| `uid` | `string` | Output only. The unique identifier of the VMware admin cluster. |
+| `createTime` | `string` | Output only. The time at which VMware admin cluster was created. |
+| `etag` | `string` | This checksum is computed by the server based on the value of other fields, and may be sent on update and delete requests to ensure the client has an up-to-date value before proceeding. Allows clients to perform consistent read-modify-writes through optimistic concurrency control. |
+| `antiAffinityGroups` | `object` | Specifies anti affinity group config for the VMware user cluster. |
## Methods
| Name | Accessible by | Required Params | Description |
|:-----|:--------------|:----------------|:------------|
+| `projects_locations_vmware_admin_clusters_get` | `SELECT` | `locationsId, projectsId, vmwareAdminClustersId` | Gets details of a single VMware admin cluster. |
| `projects_locations_vmware_admin_clusters_list` | `SELECT` | `locationsId, projectsId` | Lists VMware admin clusters in a given project and location. |
| `_projects_locations_vmware_admin_clusters_list` | `EXEC` | `locationsId, projectsId` | Lists VMware admin clusters in a given project and location. |
| `projects_locations_vmware_admin_clusters_enroll` | `EXEC` | `locationsId, projectsId` | Enrolls an existing VMware admin cluster to the Anthos On-Prem API within a given project and location. Through enrollment, an existing admin cluster will become Anthos On-Prem API managed. The corresponding GCP resources will be created and all future modifications to the cluster will be expected to be performed through the API. |
-| `projects_locations_vmware_admin_clusters_get` | `EXEC` | `locationsId, projectsId, vmwareAdminClustersId` | Gets details of a single VMware admin cluster. |
| `projects_locations_vmware_admin_clusters_patch` | `EXEC` | `locationsId, projectsId, vmwareAdminClustersId` | Updates the parameters of a single VMware admin cluster. |
| `projects_locations_vmware_admin_clusters_unenroll` | `EXEC` | `locationsId, projectsId, vmwareAdminClustersId` | Unenrolls an existing VMware admin cluster from the Anthos On-Prem API within a given project and location. Unenrollment removes the Cloud reference to the cluster without modifying the underlying OnPrem Resources. Clusters will continue to run; however, they will no longer be accessible through the Anthos On-Prem API or its clients. |
diff --git a/docs/google-docs/providers/google/gkeonprem/vmware_admin_clusters_iam_policies/index.md b/docs/google-docs/providers/google/gkeonprem/vmware_admin_clusters_iam_policies/index.md
index 33a5c05274..d02e3134e9 100644
--- a/docs/google-docs/providers/google/gkeonprem/vmware_admin_clusters_iam_policies/index.md
+++ b/docs/google-docs/providers/google/gkeonprem/vmware_admin_clusters_iam_policies/index.md
@@ -27,9 +27,9 @@ image: /img/providers/google/stackql-google-provider-featured-image.png
## Fields
| Name | Datatype | Description |
|:-----|:---------|:------------|
+| `condition` | `object` | 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. |
| `members` | `array` | 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`. * `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. |
| `role` | `string` | Role that is assigned to the list of `members`, or principals. For example, `roles/viewer`, `roles/editor`, or `roles/owner`. |
-| `condition` | `object` | 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. |
## Methods
| Name | Accessible by | Required Params | Description |
|:-----|:--------------|:----------------|:------------|
diff --git a/docs/google-docs/providers/google/gkeonprem/vmware_clusters/index.md b/docs/google-docs/providers/google/gkeonprem/vmware_clusters/index.md
index d0e44fa12e..4fdb366d3d 100644
--- a/docs/google-docs/providers/google/gkeonprem/vmware_clusters/index.md
+++ b/docs/google-docs/providers/google/gkeonprem/vmware_clusters/index.md
@@ -29,42 +29,44 @@ image: /img/providers/google/stackql-google-provider-featured-image.png
|:-----|:---------|:------------|
| `name` | `string` | Immutable. The VMware user cluster resource name. |
| `description` | `string` | A human readable description of this VMware user cluster. |
+| `onPremVersion` | `string` | Required. The Anthos clusters on the VMware version for your user cluster. |
+| `status` | `object` | ResourceStatus describes why a cluster or node pool has a certain status. (e.g., ERROR or DEGRADED). |
| `antiAffinityGroups` | `object` | Specifies anti affinity group config for the VMware user cluster. |
-| `updateTime` | `string` | Output only. The time at which VMware user cluster was last updated. |
-| `uid` | `string` | Output only. The unique identifier of the VMware user cluster. |
+| `storage` | `object` | Specifies vSphere CSI components deployment config in the VMware user cluster. |
+| `annotations` | `object` | Annotations on the VMware user cluster. This field has the same restrictions as Kubernetes annotations. The total size of all keys and values combined is limited to 256k. Key can have 2 segments: prefix (optional) and name (required), separated by a slash (/). Prefix must be a DNS subdomain. Name must be 63 characters or less, begin and end with alphanumerics, with dashes (-), underscores (_), dots (.), and alphanumerics between. |
+| `vmTrackingEnabled` | `boolean` | Enable VM tracking. |
+| `adminClusterMembership` | `string` | Required. The admin cluster this VMware user cluster belongs to. This is the full resource name of the admin cluster's fleet membership. In the future, references to other resource types might be allowed if admin clusters are modeled as their own resources. |
| `authorization` | `object` | Authorization defines the On-Prem cluster authorization configuration to bootstrap onto the admin cluster. |
-| `status` | `object` | ResourceStatus describes why a cluster or node pool has a certain status. (e.g., ERROR or DEGRADED). |
-| `endpoint` | `string` | Output only. The DNS name of VMware user cluster's API server. |
-| `enableControlPlaneV2` | `boolean` | Enable control plane V2. Default to false. |
-| `dataplaneV2` | `object` | Contains configurations for Dataplane V2, which is optimized dataplane for Kubernetes networking. For more information, see: https://cloud.google.com/kubernetes-engine/docs/concepts/dataplane-v2 |
-| `controlPlaneNode` | `object` | Specifies control plane node config for the VMware user cluster. |
-| `createTime` | `string` | Output only. The time at which VMware user cluster was created. |
-| `etag` | `string` | This checksum is computed by the server based on the value of other fields, and may be sent on update and delete requests to ensure the client has an up-to-date value before proceeding. Allows clients to perform consistent read-modify-writes through optimistic concurrency control. |
-| `vcenter` | `object` | Represents configuration for the VMware VCenter for the user cluster. |
+| `adminClusterName` | `string` | Output only. The resource name of the VMware admin cluster hosting this user cluster. |
| `networkConfig` | `object` | Specifies network config for the VMware user cluster. |
-| `adminClusterMembership` | `string` | Required. The admin cluster this VMware user cluster belongs to. This is the full resource name of the admin cluster's fleet membership. In the future, references to other resource types might be allowed if admin clusters are modeled as their own resources. |
-| `localName` | `string` | Output only. The object name of the VMware OnPremUserCluster custom resource on the associated admin cluster. This field is used to support conflicting names when enrolling existing clusters to the API. When used as a part of cluster enrollment, this field will differ from the ID in the resource name. For new clusters, this field will match the user provided cluster name and be visible in the last component of the resource name. It is not modifiable. All users should use this name to access their cluster using gkectl or kubectl and should expect to see the local name when viewing admin cluster controller logs. |
+| `controlPlaneNode` | `object` | Specifies control plane node config for the VMware user cluster. |
+| `disableBundledIngress` | `boolean` | Disable bundled ingress. |
+| `updateTime` | `string` | Output only. The time at which VMware user cluster was last updated. |
| `fleet` | `object` | Fleet related configuration. Fleets are a Google Cloud concept for logically organizing clusters, letting you use and manage multi-cluster capabilities and apply consistent policies across your systems. See [Anthos Fleets](`https://cloud.google.com/anthos/multicluster-management/fleets`) for more details on Anthos multi-cluster capabilities using Fleets. ## |
-| `annotations` | `object` | Annotations on the VMware user cluster. This field has the same restrictions as Kubernetes annotations. The total size of all keys and values combined is limited to 256k. Key can have 2 segments: prefix (optional) and name (required), separated by a slash (/). Prefix must be a DNS subdomain. Name must be 63 characters or less, begin and end with alphanumerics, with dashes (-), underscores (_), dots (.), and alphanumerics between. |
-| `autoRepairConfig` | `object` | Specifies config to enable/disable auto repair. The cluster-health-controller is deployed only if Enabled is true. |
-| `vmTrackingEnabled` | `boolean` | Enable VM tracking. |
+| `loadBalancer` | `object` | Specifies the locad balancer config for the VMware user cluster. |
+| `upgradePolicy` | `object` | VmwareClusterUpgradePolicy defines the cluster upgrade policy. |
| `reconciling` | `boolean` | Output only. If set, there are currently changes in flight to the VMware user cluster. |
+| `dataplaneV2` | `object` | Contains configurations for Dataplane V2, which is optimized dataplane for Kubernetes networking. For more information, see: https://cloud.google.com/kubernetes-engine/docs/concepts/dataplane-v2 |
+| `etag` | `string` | This checksum is computed by the server based on the value of other fields, and may be sent on update and delete requests to ensure the client has an up-to-date value before proceeding. Allows clients to perform consistent read-modify-writes through optimistic concurrency control. |
+| `vcenter` | `object` | Represents configuration for the VMware VCenter for the user cluster. |
+| `uid` | `string` | Output only. The unique identifier of the VMware user cluster. |
| `state` | `string` | Output only. The current state of VMware user cluster. |
-| `onPremVersion` | `string` | Required. The Anthos clusters on the VMware version for your user cluster. |
+| `enableControlPlaneV2` | `boolean` | Enable control plane V2. Default to false. |
| `deleteTime` | `string` | Output only. The time at which VMware user cluster was deleted. |
-| `loadBalancer` | `object` | Specifies the locad balancer config for the VMware user cluster. |
-| `adminClusterName` | `string` | Output only. The resource name of the VMware admin cluster hosting this user cluster. |
-| `storage` | `object` | Specifies vSphere CSI components deployment config in the VMware user cluster. |
+| `autoRepairConfig` | `object` | Specifies config to enable/disable auto repair. The cluster-health-controller is deployed only if Enabled is true. |
+| `createTime` | `string` | Output only. The time at which VMware user cluster was created. |
+| `endpoint` | `string` | Output only. The DNS name of VMware user cluster's API server. |
+| `localName` | `string` | Output only. The object name of the VMware OnPremUserCluster custom resource on the associated admin cluster. This field is used to support conflicting names when enrolling existing clusters to the API. When used as a part of cluster enrollment, this field will differ from the ID in the resource name. For new clusters, this field will match the user provided cluster name and be visible in the last component of the resource name. It is not modifiable. All users should use this name to access their cluster using gkectl or kubectl and should expect to see the local name when viewing admin cluster controller logs. |
| `validationCheck` | `object` | ValidationCheck represents the result of preflight check. |
## Methods
| Name | Accessible by | Required Params | Description |
|:-----|:--------------|:----------------|:------------|
+| `projects_locations_vmware_clusters_get` | `SELECT` | `locationsId, projectsId, vmwareClustersId` | Gets details of a single VMware Cluster. |
| `projects_locations_vmware_clusters_list` | `SELECT` | `locationsId, projectsId` | Lists VMware Clusters in a given project and location. |
| `projects_locations_vmware_clusters_create` | `INSERT` | `locationsId, projectsId` | Creates a new VMware user cluster in a given project and location. |
| `projects_locations_vmware_clusters_delete` | `DELETE` | `locationsId, projectsId, vmwareClustersId` | Deletes a single VMware Cluster. |
| `_projects_locations_vmware_clusters_list` | `EXEC` | `locationsId, projectsId` | Lists VMware Clusters in a given project and location. |
| `projects_locations_vmware_clusters_enroll` | `EXEC` | `locationsId, projectsId` | Enrolls an existing VMware user cluster and its node pools to the Anthos On-Prem API within a given project and location. Through enrollment, an existing cluster will become Anthos On-Prem API managed. The corresponding GCP resources will be created and all future modifications to the cluster and/or its node pools will be expected to be performed through the API. |
-| `projects_locations_vmware_clusters_get` | `EXEC` | `locationsId, projectsId, vmwareClustersId` | Gets details of a single VMware Cluster. |
| `projects_locations_vmware_clusters_patch` | `EXEC` | `locationsId, projectsId, vmwareClustersId` | Updates the parameters of a single VMware cluster. |
| `projects_locations_vmware_clusters_query_version_config` | `EXEC` | `locationsId, projectsId` | Queries the VMware user cluster version config. |
| `projects_locations_vmware_clusters_unenroll` | `EXEC` | `locationsId, projectsId, vmwareClustersId` | Unenrolls an existing VMware user cluster and its node pools from the Anthos On-Prem API within a given project and location. Unenrollment removes the Cloud reference to the cluster without modifying the underlying OnPrem Resources. Clusters and node pools will continue to run; however, they will no longer be accessible through the Anthos On-Prem API or UI. |
diff --git a/docs/google-docs/providers/google/gkeonprem/vmware_node_pools/index.md b/docs/google-docs/providers/google/gkeonprem/vmware_node_pools/index.md
index 2819409b0b..0e6f4b681d 100644
--- a/docs/google-docs/providers/google/gkeonprem/vmware_node_pools/index.md
+++ b/docs/google-docs/providers/google/gkeonprem/vmware_node_pools/index.md
@@ -28,27 +28,27 @@ image: /img/providers/google/stackql-google-provider-featured-image.png
| Name | Datatype | Description |
|:-----|:---------|:------------|
| `name` | `string` | Immutable. The resource name of this node pool. |
-| `annotations` | `object` | Annotations on the node pool. This field has the same restrictions as Kubernetes annotations. The total size of all keys and values combined is limited to 256k. Key can have 2 segments: prefix (optional) and name (required), separated by a slash (/). Prefix must be a DNS subdomain. Name must be 63 characters or less, begin and end with alphanumerics, with dashes (-), underscores (_), dots (.), and alphanumerics between. |
-| `reconciling` | `boolean` | Output only. If set, there are currently changes in flight to the node pool. |
-| `onPremVersion` | `string` | Anthos version for the node pool. Defaults to the user cluster version. |
-| `deleteTime` | `string` | Output only. The time at which this node pool was deleted. If the resource is not deleted, this must be empty |
-| `updateTime` | `string` | Output only. The time at which this node pool was last updated. |
-| `config` | `object` | Parameters that describe the configuration of all nodes within a given node pool. |
| `nodePoolAutoscaling` | `object` | NodePoolAutoscaling config for the NodePool to allow for the kubernetes to scale NodePool. |
-| `etag` | `string` | This checksum is computed by the server based on the value of other fields, and may be sent on update and delete requests to ensure the client has an up-to-date value before proceeding. Allows clients to perform consistent read-modify-writes through optimistic concurrency control. |
-| `displayName` | `string` | The display name for the node pool. |
| `state` | `string` | Output only. The current state of the node pool. |
+| `updateTime` | `string` | Output only. The time at which this node pool was last updated. |
+| `onPremVersion` | `string` | Anthos version for the node pool. Defaults to the user cluster version. |
| `status` | `object` | ResourceStatus describes why a cluster or node pool has a certain status. (e.g., ERROR or DEGRADED). |
-| `createTime` | `string` | Output only. The time at which this node pool was created. |
| `uid` | `string` | Output only. The unique identifier of the node pool. |
+| `annotations` | `object` | Annotations on the node pool. This field has the same restrictions as Kubernetes annotations. The total size of all keys and values combined is limited to 256k. Key can have 2 segments: prefix (optional) and name (required), separated by a slash (/). Prefix must be a DNS subdomain. Name must be 63 characters or less, begin and end with alphanumerics, with dashes (-), underscores (_), dots (.), and alphanumerics between. |
+| `displayName` | `string` | The display name for the node pool. |
+| `deleteTime` | `string` | Output only. The time at which this node pool was deleted. If the resource is not deleted, this must be empty |
+| `config` | `object` | Parameters that describe the configuration of all nodes within a given node pool. |
+| `reconciling` | `boolean` | Output only. If set, there are currently changes in flight to the node pool. |
+| `createTime` | `string` | Output only. The time at which this node pool was created. |
+| `etag` | `string` | This checksum is computed by the server based on the value of other fields, and may be sent on update and delete requests to ensure the client has an up-to-date value before proceeding. Allows clients to perform consistent read-modify-writes through optimistic concurrency control. |
## Methods
| Name | Accessible by | Required Params | Description |
|:-----|:--------------|:----------------|:------------|
+| `projects_locations_vmware_clusters_vmware_node_pools_get` | `SELECT` | `locationsId, projectsId, vmwareClustersId, vmwareNodePoolsId` | Gets details of a single VMware node pool. |
| `projects_locations_vmware_clusters_vmware_node_pools_list` | `SELECT` | `locationsId, projectsId, vmwareClustersId` | Lists VMware node pools in a given project, location and VMWare cluster. |
| `projects_locations_vmware_clusters_vmware_node_pools_create` | `INSERT` | `locationsId, projectsId, vmwareClustersId` | Creates a new VMware node pool in a given project, location and VMWare cluster. |
| `projects_locations_vmware_clusters_vmware_node_pools_delete` | `DELETE` | `locationsId, projectsId, vmwareClustersId, vmwareNodePoolsId` | Deletes a single VMware node pool. |
| `_projects_locations_vmware_clusters_vmware_node_pools_list` | `EXEC` | `locationsId, projectsId, vmwareClustersId` | Lists VMware node pools in a given project, location and VMWare cluster. |
| `projects_locations_vmware_clusters_vmware_node_pools_enroll` | `EXEC` | `locationsId, projectsId, vmwareClustersId` | Enrolls a VMware node pool to Anthos On-Prem API |
-| `projects_locations_vmware_clusters_vmware_node_pools_get` | `EXEC` | `locationsId, projectsId, vmwareClustersId, vmwareNodePoolsId` | Gets details of a single VMware node pool. |
| `projects_locations_vmware_clusters_vmware_node_pools_patch` | `EXEC` | `locationsId, projectsId, vmwareClustersId, vmwareNodePoolsId` | Updates the parameters of a single VMware node pool. |
| `projects_locations_vmware_clusters_vmware_node_pools_unenroll` | `EXEC` | `locationsId, projectsId, vmwareClustersId, vmwareNodePoolsId` | Unenrolls a VMware node pool to Anthos On-Prem API |
diff --git a/docs/google-docs/providers/google/gkeonprem/vmware_node_pools_iam_policies/index.md b/docs/google-docs/providers/google/gkeonprem/vmware_node_pools_iam_policies/index.md
index 8764ecc67d..00a2b2f386 100644
--- a/docs/google-docs/providers/google/gkeonprem/vmware_node_pools_iam_policies/index.md
+++ b/docs/google-docs/providers/google/gkeonprem/vmware_node_pools_iam_policies/index.md
@@ -27,9 +27,9 @@ image: /img/providers/google/stackql-google-provider-featured-image.png
## Fields
| Name | Datatype | Description |
|:-----|:---------|:------------|
+| `condition` | `object` | 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. |
| `members` | `array` | 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`. * `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. |
| `role` | `string` | Role that is assigned to the list of `members`, or principals. For example, `roles/viewer`, `roles/editor`, or `roles/owner`. |
-| `condition` | `object` | 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. |
## Methods
| Name | Accessible by | Required Params | Description |
|:-----|:--------------|:----------------|:------------|
diff --git a/docs/google-docs/providers/google/healthcare/attribute_definitions/index.md b/docs/google-docs/providers/google/healthcare/attribute_definitions/index.md
index c70415ddb1..85ce9f66c3 100644
--- a/docs/google-docs/providers/google/healthcare/attribute_definitions/index.md
+++ b/docs/google-docs/providers/google/healthcare/attribute_definitions/index.md
@@ -29,10 +29,10 @@ image: /img/providers/google/stackql-google-provider-featured-image.png
|:-----|:---------|:------------|
| `name` | `string` | Resource name of the Attribute definition, of the form `projects/{project_id}/locations/{location_id}/datasets/{dataset_id}/consentStores/{consent_store_id}/attributeDefinitions/{attribute_definition_id}`. Cannot be changed after creation. |
| `description` | `string` | Optional. A description of the attribute. |
-| `category` | `string` | Required. The category of the attribute. The value of this field cannot be changed after creation. |
| `consentDefaultValues` | `array` | Optional. Default values of the attribute in Consents. If no default values are specified, it defaults to an empty value. |
| `dataMappingDefaultValue` | `string` | Optional. Default value of the attribute in User data mappings. If no default value is specified, it defaults to an empty value. This field is only applicable to attributes of the category `RESOURCE`. |
| `allowedValues` | `array` | Required. Possible values for the attribute. The number of allowed values must not exceed 500. An empty list is invalid. The list can only be expanded after creation. |
+| `category` | `string` | Required. The category of the attribute. The value of this field cannot be changed after creation. |
## Methods
| Name | Accessible by | Required Params | Description |
|:-----|:--------------|:----------------|:------------|
diff --git a/docs/google-docs/providers/google/healthcare/consent_artifacts/index.md b/docs/google-docs/providers/google/healthcare/consent_artifacts/index.md
index e1253d2ccb..2c467c6529 100644
--- a/docs/google-docs/providers/google/healthcare/consent_artifacts/index.md
+++ b/docs/google-docs/providers/google/healthcare/consent_artifacts/index.md
@@ -28,13 +28,13 @@ image: /img/providers/google/stackql-google-provider-featured-image.png
| Name | Datatype | Description |
|:-----|:---------|:------------|
| `name` | `string` | Resource name of the Consent artifact, of the form `projects/{project_id}/locations/{location_id}/datasets/{dataset_id}/consentStores/{consent_store_id}/consentArtifacts/{consent_artifact_id}`. Cannot be changed after creation. |
-| `consentContentScreenshots` | `array` | Optional. Screenshots, PDFs, or other binary information documenting the user's consent. |
| `consentContentVersion` | `string` | Optional. An string indicating the version of the consent information shown to the user. |
| `guardianSignature` | `object` | User signature. |
| `metadata` | `object` | Optional. Metadata associated with the Consent artifact. For example, the consent locale or user agent version. |
| `userId` | `string` | Required. User's UUID provided by the client. |
| `userSignature` | `object` | User signature. |
| `witnessSignature` | `object` | User signature. |
+| `consentContentScreenshots` | `array` | Optional. Screenshots, PDFs, or other binary information documenting the user's consent. |
## Methods
| Name | Accessible by | Required Params | Description |
|:-----|:--------------|:----------------|:------------|
diff --git a/docs/google-docs/providers/google/healthcare/consent_stores_iam_policies/index.md b/docs/google-docs/providers/google/healthcare/consent_stores_iam_policies/index.md
index c9cf9a850b..718c2a685c 100644
--- a/docs/google-docs/providers/google/healthcare/consent_stores_iam_policies/index.md
+++ b/docs/google-docs/providers/google/healthcare/consent_stores_iam_policies/index.md
@@ -27,9 +27,9 @@ image: /img/providers/google/stackql-google-provider-featured-image.png
## Fields
| Name | Datatype | Description |
|:-----|:---------|:------------|
+| `role` | `string` | Role that is assigned to the list of `members`, or principals. For example, `roles/viewer`, `roles/editor`, or `roles/owner`. |
| `condition` | `object` | 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. |
| `members` | `array` | 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`. * `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. |
-| `role` | `string` | Role that is assigned to the list of `members`, or principals. For example, `roles/viewer`, `roles/editor`, or `roles/owner`. |
## Methods
| Name | Accessible by | Required Params | Description |
|:-----|:--------------|:----------------|:------------|
diff --git a/docs/google-docs/providers/google/healthcare/consents/index.md b/docs/google-docs/providers/google/healthcare/consents/index.md
index e805baf3ed..8d4dcf8cf3 100644
--- a/docs/google-docs/providers/google/healthcare/consents/index.md
+++ b/docs/google-docs/providers/google/healthcare/consents/index.md
@@ -28,15 +28,15 @@ image: /img/providers/google/stackql-google-provider-featured-image.png
| Name | Datatype | Description |
|:-----|:---------|:------------|
| `name` | `string` | Resource name of the Consent, of the form `projects/{project_id}/locations/{location_id}/datasets/{dataset_id}/consentStores/{consent_store_id}/consents/{consent_id}`. Cannot be changed after creation. |
-| `userId` | `string` | Required. User's UUID provided by the client. |
| `state` | `string` | Required. Indicates the current state of this Consent. |
-| `policies` | `array` | Optional. Represents a user's consent in terms of the resources that can be accessed and under what conditions. |
-| `revisionId` | `string` | Output only. The revision ID of the Consent. The format is an 8-character hexadecimal string. Refer to a specific revision of a Consent by appending `@{revision_id}` to the Consent's resource name. |
+| `expireTime` | `string` | Timestamp in UTC of when this Consent is considered expired. |
+| `metadata` | `object` | Optional. User-supplied key-value pairs used to organize Consent resources. Metadata keys must: - be between 1 and 63 characters long - have a UTF-8 encoding of maximum 128 bytes - begin with a letter - consist of up to 63 characters including lowercase letters, numeric characters, underscores, and dashes Metadata values must be: - be between 1 and 63 characters long - have a UTF-8 encoding of maximum 128 bytes - consist of up to 63 characters including lowercase letters, numeric characters, underscores, and dashes No more than 64 metadata entries can be associated with a given consent. |
| `consentArtifact` | `string` | Required. The resource name of the Consent artifact that contains proof of the end user's consent, of the form `projects/{project_id}/locations/{location_id}/datasets/{dataset_id}/consentStores/{consent_store_id}/consentArtifacts/{consent_artifact_id}`. |
+| `userId` | `string` | Required. User's UUID provided by the client. |
| `revisionCreateTime` | `string` | Output only. The timestamp that the revision was created. |
+| `revisionId` | `string` | Output only. The revision ID of the Consent. The format is an 8-character hexadecimal string. Refer to a specific revision of a Consent by appending `@{revision_id}` to the Consent's resource name. |
+| `policies` | `array` | Optional. Represents a user's consent in terms of the resources that can be accessed and under what conditions. |
| `ttl` | `string` | Input only. The time to live for this Consent from when it is created. |
-| `metadata` | `object` | Optional. User-supplied key-value pairs used to organize Consent resources. Metadata keys must: - be between 1 and 63 characters long - have a UTF-8 encoding of maximum 128 bytes - begin with a letter - consist of up to 63 characters including lowercase letters, numeric characters, underscores, and dashes Metadata values must be: - be between 1 and 63 characters long - have a UTF-8 encoding of maximum 128 bytes - consist of up to 63 characters including lowercase letters, numeric characters, underscores, and dashes No more than 64 metadata entries can be associated with a given consent. |
-| `expireTime` | `string` | Timestamp in UTC of when this Consent is considered expired. |
## Methods
| Name | Accessible by | Required Params | Description |
|:-----|:--------------|:----------------|:------------|
diff --git a/docs/google-docs/providers/google/healthcare/consents_revisions/index.md b/docs/google-docs/providers/google/healthcare/consents_revisions/index.md
index e054aeb780..f146994384 100644
--- a/docs/google-docs/providers/google/healthcare/consents_revisions/index.md
+++ b/docs/google-docs/providers/google/healthcare/consents_revisions/index.md
@@ -28,15 +28,15 @@ image: /img/providers/google/stackql-google-provider-featured-image.png
| Name | Datatype | Description |
|:-----|:---------|:------------|
| `name` | `string` | Resource name of the Consent, of the form `projects/{project_id}/locations/{location_id}/datasets/{dataset_id}/consentStores/{consent_store_id}/consents/{consent_id}`. Cannot be changed after creation. |
-| `metadata` | `object` | Optional. User-supplied key-value pairs used to organize Consent resources. Metadata keys must: - be between 1 and 63 characters long - have a UTF-8 encoding of maximum 128 bytes - begin with a letter - consist of up to 63 characters including lowercase letters, numeric characters, underscores, and dashes Metadata values must be: - be between 1 and 63 characters long - have a UTF-8 encoding of maximum 128 bytes - consist of up to 63 characters including lowercase letters, numeric characters, underscores, and dashes No more than 64 metadata entries can be associated with a given consent. |
+| `revisionCreateTime` | `string` | Output only. The timestamp that the revision was created. |
+| `state` | `string` | Required. Indicates the current state of this Consent. |
+| `revisionId` | `string` | Output only. The revision ID of the Consent. The format is an 8-character hexadecimal string. Refer to a specific revision of a Consent by appending `@{revision_id}` to the Consent's resource name. |
+| `consentArtifact` | `string` | Required. The resource name of the Consent artifact that contains proof of the end user's consent, of the form `projects/{project_id}/locations/{location_id}/datasets/{dataset_id}/consentStores/{consent_store_id}/consentArtifacts/{consent_artifact_id}`. |
| `policies` | `array` | Optional. Represents a user's consent in terms of the resources that can be accessed and under what conditions. |
+| `expireTime` | `string` | Timestamp in UTC of when this Consent is considered expired. |
| `ttl` | `string` | Input only. The time to live for this Consent from when it is created. |
| `userId` | `string` | Required. User's UUID provided by the client. |
-| `expireTime` | `string` | Timestamp in UTC of when this Consent is considered expired. |
-| `revisionCreateTime` | `string` | Output only. The timestamp that the revision was created. |
-| `consentArtifact` | `string` | Required. The resource name of the Consent artifact that contains proof of the end user's consent, of the form `projects/{project_id}/locations/{location_id}/datasets/{dataset_id}/consentStores/{consent_store_id}/consentArtifacts/{consent_artifact_id}`. |
-| `revisionId` | `string` | Output only. The revision ID of the Consent. The format is an 8-character hexadecimal string. Refer to a specific revision of a Consent by appending `@{revision_id}` to the Consent's resource name. |
-| `state` | `string` | Required. Indicates the current state of this Consent. |
+| `metadata` | `object` | Optional. User-supplied key-value pairs used to organize Consent resources. Metadata keys must: - be between 1 and 63 characters long - have a UTF-8 encoding of maximum 128 bytes - begin with a letter - consist of up to 63 characters including lowercase letters, numeric characters, underscores, and dashes Metadata values must be: - be between 1 and 63 characters long - have a UTF-8 encoding of maximum 128 bytes - consist of up to 63 characters including lowercase letters, numeric characters, underscores, and dashes No more than 64 metadata entries can be associated with a given consent. |
## Methods
| Name | Accessible by | Required Params |
|:-----|:--------------|:----------------|
diff --git a/docs/google-docs/providers/google/healthcare/datasets_iam_policies/index.md b/docs/google-docs/providers/google/healthcare/datasets_iam_policies/index.md
index 0af85cf3be..5301cdcd17 100644
--- a/docs/google-docs/providers/google/healthcare/datasets_iam_policies/index.md
+++ b/docs/google-docs/providers/google/healthcare/datasets_iam_policies/index.md
@@ -27,9 +27,9 @@ image: /img/providers/google/stackql-google-provider-featured-image.png
## Fields
| Name | Datatype | Description |
|:-----|:---------|:------------|
+| `condition` | `object` | 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. |
| `members` | `array` | 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`. * `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. |
| `role` | `string` | Role that is assigned to the list of `members`, or principals. For example, `roles/viewer`, `roles/editor`, or `roles/owner`. |
-| `condition` | `object` | 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. |
## Methods
| Name | Accessible by | Required Params | Description |
|:-----|:--------------|:----------------|:------------|
diff --git a/docs/google-docs/providers/google/healthcare/dicom_stores/index.md b/docs/google-docs/providers/google/healthcare/dicom_stores/index.md
index e189b40483..d555babc3f 100644
--- a/docs/google-docs/providers/google/healthcare/dicom_stores/index.md
+++ b/docs/google-docs/providers/google/healthcare/dicom_stores/index.md
@@ -28,9 +28,9 @@ image: /img/providers/google/stackql-google-provider-featured-image.png
| Name | Datatype | Description |
|:-----|:---------|:------------|
| `name` | `string` | Resource name of the DICOM store, of the form `projects/{project_id}/locations/{location_id}/datasets/{dataset_id}/dicomStores/{dicom_store_id}`. |
+| `labels` | `object` | User-supplied key-value pairs used to organize DICOM stores. Label keys must be between 1 and 63 characters long, have a UTF-8 encoding of maximum 128 bytes, and must conform to the following PCRE regular expression: \p{Ll}\p{Lo}{0,62} Label values are optional, must be between 1 and 63 characters long, have a UTF-8 encoding of maximum 128 bytes, and must conform to the following PCRE regular expression: [\p{Ll}\p{Lo}\p{N}_-]{0,63} No more than 64 labels can be associated with a given store. |
| `notificationConfig` | `object` | Specifies where to send notifications upon changes to a data store. |
| `streamConfigs` | `array` | Optional. A list of streaming configs used to configure the destination of streaming exports for every DICOM instance insertion in this DICOM store. After a new config is added to `stream_configs`, DICOM instance insertions are streamed to the new destination. When a config is removed from `stream_configs`, the server stops streaming to that destination. Each config must contain a unique destination. |
-| `labels` | `object` | User-supplied key-value pairs used to organize DICOM stores. Label keys must be between 1 and 63 characters long, have a UTF-8 encoding of maximum 128 bytes, and must conform to the following PCRE regular expression: \p{Ll}\p{Lo}{0,62} Label values are optional, must be between 1 and 63 characters long, have a UTF-8 encoding of maximum 128 bytes, and must conform to the following PCRE regular expression: [\p{Ll}\p{Lo}\p{N}_-]{0,63} No more than 64 labels can be associated with a given store. |
## Methods
| Name | Accessible by | Required Params | Description |
|:-----|:--------------|:----------------|:------------|
diff --git a/docs/google-docs/providers/google/healthcare/dicom_stores_iam_policies/index.md b/docs/google-docs/providers/google/healthcare/dicom_stores_iam_policies/index.md
index bb38b5fbce..2613820528 100644
--- a/docs/google-docs/providers/google/healthcare/dicom_stores_iam_policies/index.md
+++ b/docs/google-docs/providers/google/healthcare/dicom_stores_iam_policies/index.md
@@ -27,9 +27,9 @@ image: /img/providers/google/stackql-google-provider-featured-image.png
## Fields
| Name | Datatype | Description |
|:-----|:---------|:------------|
+| `condition` | `object` | 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. |
| `members` | `array` | 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`. * `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. |
| `role` | `string` | Role that is assigned to the list of `members`, or principals. For example, `roles/viewer`, `roles/editor`, or `roles/owner`. |
-| `condition` | `object` | 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. |
## Methods
| Name | Accessible by | Required Params | Description |
|:-----|:--------------|:----------------|:------------|
diff --git a/docs/google-docs/providers/google/healthcare/fhir_stores/index.md b/docs/google-docs/providers/google/healthcare/fhir_stores/index.md
index 23c555305c..f3983f0006 100644
--- a/docs/google-docs/providers/google/healthcare/fhir_stores/index.md
+++ b/docs/google-docs/providers/google/healthcare/fhir_stores/index.md
@@ -28,17 +28,17 @@ image: /img/providers/google/stackql-google-provider-featured-image.png
| Name | Datatype | Description |
|:-----|:---------|:------------|
| `name` | `string` | Output only. Resource name of the FHIR store, of the form `projects/{project_id}/datasets/{dataset_id}/fhirStores/{fhir_store_id}`. |
-| `disableReferentialIntegrity` | `boolean` | Immutable. Whether to disable referential integrity in this FHIR store. This field is immutable after FHIR store creation. The default value is false, meaning that the API enforces referential integrity and fails the requests that result in inconsistent state in the FHIR store. When this field is set to true, the API skips referential integrity checks. Consequently, operations that rely on references, such as GetPatientEverything, do not return all the results if broken references exist. |
| `notificationConfigs` | `array` | Specifies where and whether to send notifications upon changes to a FHIR store. |
-| `version` | `string` | Immutable. The FHIR specification version that this FHIR store supports natively. This field is immutable after store creation. Requests are rejected if they contain FHIR resources of a different version. Version is required for every FHIR store. |
-| `defaultSearchHandlingStrict` | `boolean` | If true, overrides the default search behavior for this FHIR store to `handling=strict` which returns an error for unrecognized search parameters. If false, uses the FHIR specification default `handling=lenient` which ignores unrecognized search parameters. The handling can always be changed from the default on an individual API call by setting the HTTP header `Prefer: handling=strict` or `Prefer: handling=lenient`. |
| `disableResourceVersioning` | `boolean` | Immutable. Whether to disable resource versioning for this FHIR store. This field can not be changed after the creation of FHIR store. If set to false, which is the default behavior, all write operations cause historical versions to be recorded automatically. The historical versions can be fetched through the history APIs, but cannot be updated. If set to true, no historical versions are kept. The server sends errors for attempts to read the historical versions. |
+| `enableUpdateCreate` | `boolean` | Whether this FHIR store has the [updateCreate capability](https://www.hl7.org/fhir/capabilitystatement-definitions.html#CapabilityStatement.rest.resource.updateCreate). This determines if the client can use an Update operation to create a new resource with a client-specified ID. If false, all IDs are server-assigned through the Create operation and attempts to update a non-existent resource return errors. It is strongly advised not to include or encode any sensitive data such as patient identifiers in client-specified resource IDs. Those IDs are part of the FHIR resource path recorded in Cloud audit logs and Pub/Sub notifications. Those IDs can also be contained in reference fields within other resources. |
+| `complexDataTypeReferenceParsing` | `string` | Enable parsing of references within complex FHIR data types such as Extensions. If this value is set to ENABLED, then features like referential integrity and Bundle reference rewriting apply to all references. If this flag has not been specified the behavior of the FHIR store will not change, references in complex data types will not be parsed. New stores will have this value set to ENABLED after a notification period. Warning: turning on this flag causes processing existing resources to fail if they contain references to non-existent resources. |
| `streamConfigs` | `array` | A list of streaming configs that configure the destinations of streaming export for every resource mutation in this FHIR store. Each store is allowed to have up to 10 streaming configs. After a new config is added, the next resource mutation is streamed to the new location in addition to the existing ones. When a location is removed from the list, the server stops streaming to that location. Before adding a new config, you must add the required [`bigquery.dataEditor`](https://cloud.google.com/bigquery/docs/access-control#bigquery.dataEditor) role to your project's **Cloud Healthcare Service Agent** [service account](https://cloud.google.com/iam/docs/service-accounts). Some lag (typically on the order of dozens of seconds) is expected before the results show up in the streaming destination. |
-| `labels` | `object` | User-supplied key-value pairs used to organize FHIR stores. Label keys must be between 1 and 63 characters long, have a UTF-8 encoding of maximum 128 bytes, and must conform to the following PCRE regular expression: \p{Ll}\p{Lo}{0,62} Label values are optional, must be between 1 and 63 characters long, have a UTF-8 encoding of maximum 128 bytes, and must conform to the following PCRE regular expression: [\p{Ll}\p{Lo}\p{N}_-]{0,63} No more than 64 labels can be associated with a given store. |
-| `notificationConfig` | `object` | Specifies where to send notifications upon changes to a data store. |
+| `disableReferentialIntegrity` | `boolean` | Immutable. Whether to disable referential integrity in this FHIR store. This field is immutable after FHIR store creation. The default value is false, meaning that the API enforces referential integrity and fails the requests that result in inconsistent state in the FHIR store. When this field is set to true, the API skips referential integrity checks. Consequently, operations that rely on references, such as GetPatientEverything, do not return all the results if broken references exist. |
| `validationConfig` | `object` | Contains the configuration for FHIR profiles and validation. |
-| `complexDataTypeReferenceParsing` | `string` | Enable parsing of references within complex FHIR data types such as Extensions. If this value is set to ENABLED, then features like referential integrity and Bundle reference rewriting apply to all references. If this flag has not been specified the behavior of the FHIR store will not change, references in complex data types will not be parsed. New stores will have this value set to ENABLED after a notification period. Warning: turning on this flag causes processing existing resources to fail if they contain references to non-existent resources. |
-| `enableUpdateCreate` | `boolean` | Whether this FHIR store has the [updateCreate capability](https://www.hl7.org/fhir/capabilitystatement-definitions.html#CapabilityStatement.rest.resource.updateCreate). This determines if the client can use an Update operation to create a new resource with a client-specified ID. If false, all IDs are server-assigned through the Create operation and attempts to update a non-existent resource return errors. It is strongly advised not to include or encode any sensitive data such as patient identifiers in client-specified resource IDs. Those IDs are part of the FHIR resource path recorded in Cloud audit logs and Pub/Sub notifications. Those IDs can also be contained in reference fields within other resources. |
+| `version` | `string` | Immutable. The FHIR specification version that this FHIR store supports natively. This field is immutable after store creation. Requests are rejected if they contain FHIR resources of a different version. Version is required for every FHIR store. |
+| `notificationConfig` | `object` | Specifies where to send notifications upon changes to a data store. |
+| `labels` | `object` | User-supplied key-value pairs used to organize FHIR stores. Label keys must be between 1 and 63 characters long, have a UTF-8 encoding of maximum 128 bytes, and must conform to the following PCRE regular expression: \p{Ll}\p{Lo}{0,62} Label values are optional, must be between 1 and 63 characters long, have a UTF-8 encoding of maximum 128 bytes, and must conform to the following PCRE regular expression: [\p{Ll}\p{Lo}\p{N}_-]{0,63} No more than 64 labels can be associated with a given store. |
+| `defaultSearchHandlingStrict` | `boolean` | If true, overrides the default search behavior for this FHIR store to `handling=strict` which returns an error for unrecognized search parameters. If false, uses the FHIR specification default `handling=lenient` which ignores unrecognized search parameters. The handling can always be changed from the default on an individual API call by setting the HTTP header `Prefer: handling=strict` or `Prefer: handling=lenient`. |
## Methods
| Name | Accessible by | Required Params | Description |
|:-----|:--------------|:----------------|:------------|
diff --git a/docs/google-docs/providers/google/healthcare/hl7_v2_stores/index.md b/docs/google-docs/providers/google/healthcare/hl7_v2_stores/index.md
index b7627308c3..31f710f88c 100644
--- a/docs/google-docs/providers/google/healthcare/hl7_v2_stores/index.md
+++ b/docs/google-docs/providers/google/healthcare/hl7_v2_stores/index.md
@@ -28,10 +28,10 @@ image: /img/providers/google/stackql-google-provider-featured-image.png
| Name | Datatype | Description |
|:-----|:---------|:------------|
| `name` | `string` | Resource name of the HL7v2 store, of the form `projects/{project_id}/locations/{location_id}/datasets/{dataset_id}/hl7V2Stores/{hl7v2_store_id}`. |
-| `notificationConfigs` | `array` | A list of notification configs. Each configuration uses a filter to determine whether to publish a message (both Ingest & Create) on the corresponding notification destination. Only the message name is sent as part of the notification. Supplied by the client. |
| `parserConfig` | `object` | The configuration for the parser. It determines how the server parses the messages. |
| `rejectDuplicateMessage` | `boolean` | Determines whether to reject duplicate messages. A duplicate message is a message with the same raw bytes as a message that has already been ingested/created in this HL7v2 store. The default value is false, meaning that the store accepts the duplicate messages and it also returns the same ACK message in the IngestMessageResponse as has been returned previously. Note that only one resource is created in the store. When this field is set to true, CreateMessage/IngestMessage requests with a duplicate message will be rejected by the store, and IngestMessageErrorDetail returns a NACK message upon rejection. |
| `labels` | `object` | User-supplied key-value pairs used to organize HL7v2 stores. Label keys must be between 1 and 63 characters long, have a UTF-8 encoding of maximum 128 bytes, and must conform to the following PCRE regular expression: \p{Ll}\p{Lo}{0,62} Label values are optional, must be between 1 and 63 characters long, have a UTF-8 encoding of maximum 128 bytes, and must conform to the following PCRE regular expression: [\p{Ll}\p{Lo}\p{N}_-]{0,63} No more than 64 labels can be associated with a given store. |
+| `notificationConfigs` | `array` | A list of notification configs. Each configuration uses a filter to determine whether to publish a message (both Ingest & Create) on the corresponding notification destination. Only the message name is sent as part of the notification. Supplied by the client. |
## Methods
| Name | Accessible by | Required Params | Description |
|:-----|:--------------|:----------------|:------------|
diff --git a/docs/google-docs/providers/google/healthcare/hl7_v2_stores_iam_policies/index.md b/docs/google-docs/providers/google/healthcare/hl7_v2_stores_iam_policies/index.md
index 2cad4f1eec..de151af355 100644
--- a/docs/google-docs/providers/google/healthcare/hl7_v2_stores_iam_policies/index.md
+++ b/docs/google-docs/providers/google/healthcare/hl7_v2_stores_iam_policies/index.md
@@ -27,9 +27,9 @@ image: /img/providers/google/stackql-google-provider-featured-image.png
## Fields
| Name | Datatype | Description |
|:-----|:---------|:------------|
-| `members` | `array` | 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`. * `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. |
| `role` | `string` | Role that is assigned to the list of `members`, or principals. For example, `roles/viewer`, `roles/editor`, or `roles/owner`. |
| `condition` | `object` | 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. |
+| `members` | `array` | 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`. * `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. |
## Methods
| Name | Accessible by | Required Params | Description |
|:-----|:--------------|:----------------|:------------|
diff --git a/docs/google-docs/providers/google/healthcare/index.md b/docs/google-docs/providers/google/healthcare/index.md
index aaaf858bf8..abd9eb6712 100644
--- a/docs/google-docs/providers/google/healthcare/index.md
+++ b/docs/google-docs/providers/google/healthcare/index.md
@@ -33,7 +33,7 @@ Manage, Store, And Access Healthcare Data In Google Cloud Platform.
Type | Service |
Title | Cloud Healthcare API |
Description | Manage, Store, And Access Healthcare Data In Google Cloud Platform. |
-
Id | healthcare:v23.08.00161 |
+
Id | healthcare:v23.08.00163 |
## Resources
diff --git a/docs/google-docs/providers/google/healthcare/locations/index.md b/docs/google-docs/providers/google/healthcare/locations/index.md
index 7dc1054949..674ebba4e0 100644
--- a/docs/google-docs/providers/google/healthcare/locations/index.md
+++ b/docs/google-docs/providers/google/healthcare/locations/index.md
@@ -28,10 +28,10 @@ image: /img/providers/google/stackql-google-provider-featured-image.png
| Name | Datatype | Description |
|:-----|:---------|:------------|
| `name` | `string` | Resource name for the location, which may vary between implementations. For example: `"projects/example-project/locations/us-east1"` |
+| `displayName` | `string` | The friendly name for this location, typically a nearby city name. For example, "Tokyo". |
| `labels` | `object` | Cross-service attributes for the location. For example {"cloud.googleapis.com/region": "us-east1"} |
| `locationId` | `string` | The canonical id for this location. For example: `"us-east1"`. |
| `metadata` | `object` | Service-specific metadata. For example the available capacity at the given location. |
-| `displayName` | `string` | The friendly name for this location, typically a nearby city name. For example, "Tokyo". |
## Methods
| Name | Accessible by | Required Params | Description |
|:-----|:--------------|:----------------|:------------|
diff --git a/docs/google-docs/providers/google/healthcare/messages/index.md b/docs/google-docs/providers/google/healthcare/messages/index.md
index 0965d58e54..a0187c687d 100644
--- a/docs/google-docs/providers/google/healthcare/messages/index.md
+++ b/docs/google-docs/providers/google/healthcare/messages/index.md
@@ -28,15 +28,15 @@ image: /img/providers/google/stackql-google-provider-featured-image.png
| Name | Datatype | Description |
|:-----|:---------|:------------|
| `name` | `string` | Resource name of the Message, of the form `projects/{project_id}/locations/{location_id}/datasets/{dataset_id}/hl7V2Stores/{hl7_v2_store_id}/messages/{message_id}`. Assigned by the server. |
+| `sendFacility` | `string` | The hospital that this message came from. MSH-4. |
+| `sendTime` | `string` | The datetime the sending application sent this message. MSH-7. |
| `messageType` | `string` | The message type for this message. MSH-9.1. |
-| `patientIds` | `array` | All patient IDs listed in the PID-2, PID-3, and PID-4 segments of this message. |
| `parsedData` | `object` | The content of a HL7v2 message in a structured format. |
-| `createTime` | `string` | Output only. The datetime when the message was created. Set by the server. |
| `data` | `string` | Raw message bytes. |
-| `labels` | `object` | User-supplied key-value pairs used to organize HL7v2 stores. Label keys must be between 1 and 63 characters long, have a UTF-8 encoding of maximum 128 bytes, and must conform to the following PCRE regular expression: \p{Ll}\p{Lo}{0,62} Label values are optional, must be between 1 and 63 characters long, have a UTF-8 encoding of maximum 128 bytes, and must conform to the following PCRE regular expression: [\p{Ll}\p{Lo}\p{N}_-]{0,63} No more than 64 labels can be associated with a given store. |
| `schematizedData` | `object` | The content of an HL7v2 message in a structured format as specified by a schema. |
-| `sendTime` | `string` | The datetime the sending application sent this message. MSH-7. |
-| `sendFacility` | `string` | The hospital that this message came from. MSH-4. |
+| `patientIds` | `array` | All patient IDs listed in the PID-2, PID-3, and PID-4 segments of this message. |
+| `createTime` | `string` | Output only. The datetime when the message was created. Set by the server. |
+| `labels` | `object` | User-supplied key-value pairs used to organize HL7v2 stores. Label keys must be between 1 and 63 characters long, have a UTF-8 encoding of maximum 128 bytes, and must conform to the following PCRE regular expression: \p{Ll}\p{Lo}{0,62} Label values are optional, must be between 1 and 63 characters long, have a UTF-8 encoding of maximum 128 bytes, and must conform to the following PCRE regular expression: [\p{Ll}\p{Lo}\p{N}_-]{0,63} No more than 64 labels can be associated with a given store. |
## Methods
| Name | Accessible by | Required Params | Description |
|:-----|:--------------|:----------------|:------------|
diff --git a/docs/google-docs/providers/google/healthcare/user_data_mappings/index.md b/docs/google-docs/providers/google/healthcare/user_data_mappings/index.md
index 9a936fa632..99519bb162 100644
--- a/docs/google-docs/providers/google/healthcare/user_data_mappings/index.md
+++ b/docs/google-docs/providers/google/healthcare/user_data_mappings/index.md
@@ -28,11 +28,11 @@ image: /img/providers/google/stackql-google-provider-featured-image.png
| Name | Datatype | Description |
|:-----|:---------|:------------|
| `name` | `string` | Resource name of the User data mapping, of the form `projects/{project_id}/locations/{location_id}/datasets/{dataset_id}/consentStores/{consent_store_id}/userDataMappings/{user_data_mapping_id}`. |
-| `archiveTime` | `string` | Output only. Indicates the time when this mapping was archived. |
| `archived` | `boolean` | Output only. Indicates whether this mapping is archived. |
| `dataId` | `string` | Required. A unique identifier for the mapped resource. |
| `resourceAttributes` | `array` | Attributes of the resource. Only explicitly set attributes are displayed here. Attribute definitions with defaults set implicitly apply to these User data mappings. Attributes listed here must be single valued, that is, exactly one value is specified for the field "values" in each Attribute. |
| `userId` | `string` | Required. User's UUID provided by the client. |
+| `archiveTime` | `string` | Output only. Indicates the time when this mapping was archived. |
## Methods
| Name | Accessible by | Required Params | Description |
|:-----|:--------------|:----------------|:------------|
diff --git a/docs/google-docs/providers/google/iam/index.md b/docs/google-docs/providers/google/iam/index.md
index 580d3495eb..263a17ad3e 100644
--- a/docs/google-docs/providers/google/iam/index.md
+++ b/docs/google-docs/providers/google/iam/index.md
@@ -20,7 +20,7 @@ Manages Identity And Access Control For Google Cloud Platform Resources, Includi
total resources: 2
-total selectable resources: 1
+total selectable resources: 2
total methods: 7
@@ -33,7 +33,7 @@ Manages Identity And Access Control For Google Cloud Platform Resources, Includi
Type | Service |
Title | Identity And Access Management (IAM) API |
Description | Manages Identity And Access Control For Google Cloud Platform Resources, Including The Creation Of Service Accounts, Which You Can Use To Authenticate To Google And Make API Calls. |
-
Id | iam:v23.08.00161 |
+
Id | iam:v23.08.00163 |
## Resources
diff --git a/docs/google-docs/providers/google/iam/operations/index.md b/docs/google-docs/providers/google/iam/operations/index.md
index 2f086e85d1..9ac779ec62 100644
--- a/docs/google-docs/providers/google/iam/operations/index.md
+++ b/docs/google-docs/providers/google/iam/operations/index.md
@@ -24,6 +24,14 @@ image: /img/providers/google/stackql-google-provider-featured-image.png
Id | google.iam.operations |
+## Fields
+| Name | Datatype | Description |
+|:-----|:---------|:------------|
+| `name` | `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}`. |
+| `metadata` | `object` | 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. |
+| `response` | `object` | 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`. |
+| `done` | `boolean` | 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` | `object` | 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). |
## Methods
| Name | Accessible by | Required Params |
|:-----|:--------------|:----------------|
diff --git a/docs/google-docs/providers/google/iam/policies/index.md b/docs/google-docs/providers/google/iam/policies/index.md
index eedb63d3fe..e6697fc15e 100644
--- a/docs/google-docs/providers/google/iam/policies/index.md
+++ b/docs/google-docs/providers/google/iam/policies/index.md
@@ -28,15 +28,15 @@ image: /img/providers/google/stackql-google-provider-featured-image.png
| Name | Datatype | Description |
|:-----|:---------|:------------|
| `name` | `string` | Immutable. The resource name of the `Policy`, which must be unique. Format: `policies/{attachment_point}/denypolicies/{policy_id}` The attachment point is identified by its URL-encoded full resource name, which means that the forward-slash character, `/`, must be written as `%2F`. For example, `policies/cloudresourcemanager.googleapis.com%2Fprojects%2Fmy-project/denypolicies/my-deny-policy`. For organizations and folders, use the numeric ID in the full resource name. For projects, requests can use the alphanumeric or the numeric ID. Responses always contain the numeric ID. |
-| `kind` | `string` | Output only. The kind of the `Policy`. Always contains the value `DenyPolicy`. |
-| `displayName` | `string` | A user-specified description of the `Policy`. This value can be up to 63 characters. |
+| `annotations` | `object` | A key-value map to store arbitrary metadata for the `Policy`. Keys can be up to 63 characters. Values can be up to 255 characters. |
| `createTime` | `string` | Output only. The time when the `Policy` was created. |
+| `etag` | `string` | An opaque tag that identifies the current version of the `Policy`. IAM uses this value to help manage concurrent updates, so they do not cause one update to be overwritten by another. If this field is present in a CreatePolicyRequest, the value is ignored. |
| `rules` | `array` | A list of rules that specify the behavior of the `Policy`. All of the rules should be of the `kind` specified in the `Policy`. |
-| `uid` | `string` | Immutable. The globally unique ID of the `Policy`. Assigned automatically when the `Policy` is created. |
+| `kind` | `string` | Output only. The kind of the `Policy`. Always contains the value `DenyPolicy`. |
+| `displayName` | `string` | A user-specified description of the `Policy`. This value can be up to 63 characters. |
| `updateTime` | `string` | Output only. The time when the `Policy` was last updated. |
| `deleteTime` | `string` | Output only. The time when the `Policy` was deleted. Empty if the policy is not deleted. |
-| `etag` | `string` | An opaque tag that identifies the current version of the `Policy`. IAM uses this value to help manage concurrent updates, so they do not cause one update to be overwritten by another. If this field is present in a CreatePolicyRequest, the value is ignored. |
-| `annotations` | `object` | A key-value map to store arbitrary metadata for the `Policy`. Keys can be up to 63 characters. Values can be up to 255 characters. |
+| `uid` | `string` | Immutable. The globally unique ID of the `Policy`. Assigned automatically when the `Policy` is created. |
## Methods
| Name | Accessible by | Required Params | Description |
|:-----|:--------------|:----------------|:------------|
diff --git a/docs/google-docs/providers/google/iamcredentials/index.md b/docs/google-docs/providers/google/iamcredentials/index.md
index 9afeee0f74..6d92be1ba3 100644
--- a/docs/google-docs/providers/google/iamcredentials/index.md
+++ b/docs/google-docs/providers/google/iamcredentials/index.md
@@ -33,7 +33,7 @@ Creates Short-Lived Credentials For Impersonating IAM Service Accounts. To Enabl
Type | Service |
Title | IAM Service Account Credentials API |
Description | Creates Short-Lived Credentials For Impersonating IAM Service Accounts. To Enable This API, You Must Enable The IAM API (Iam.Googleapis.Com). |
-
Id | iamcredentials:v23.08.00161 |
+
Id | iamcredentials:v23.08.00163 |
## Resources
diff --git a/docs/google-docs/providers/google/iap/brands/index.md b/docs/google-docs/providers/google/iap/brands/index.md
index 4975dfce38..c7bafcd6a7 100644
--- a/docs/google-docs/providers/google/iap/brands/index.md
+++ b/docs/google-docs/providers/google/iap/brands/index.md
@@ -25,12 +25,6 @@ image: /img/providers/google/stackql-google-provider-featured-image.png
## Fields
-| Name | Datatype | Description |
-|:-----|:---------|:------------|
-| `name` | `string` | Output only. Identifier of the brand. NOTE: GCP project number achieves the same brand identification purpose as only one brand per project can be created. |
-| `applicationTitle` | `string` | Application name displayed on OAuth consent screen. |
-| `orgInternalOnly` | `boolean` | Output only. Whether the brand is only intended for usage inside the G Suite organization only. |
-| `supportEmail` | `string` | Support email displayed on the OAuth consent screen. |
## Methods
| Name | Accessible by | Required Params | Description |
|:-----|:--------------|:----------------|:------------|
diff --git a/docs/google-docs/providers/google/iap/dest_groups/index.md b/docs/google-docs/providers/google/iap/dest_groups/index.md
index cb4af5e614..9d47821aef 100644
--- a/docs/google-docs/providers/google/iap/dest_groups/index.md
+++ b/docs/google-docs/providers/google/iap/dest_groups/index.md
@@ -28,8 +28,8 @@ image: /img/providers/google/stackql-google-provider-featured-image.png
| Name | Datatype | Description |
|:-----|:---------|:------------|
| `name` | `string` | Required. Immutable. Identifier for the TunnelDestGroup. Must be unique within the project and contain only lower case letters (a-z) and dashes (-). |
-| `cidrs` | `array` | Unordered list. List of CIDRs that this group applies to. |
| `fqdns` | `array` | Unordered list. List of FQDNs that this group applies to. |
+| `cidrs` | `array` | Unordered list. List of CIDRs that this group applies to. |
## Methods
| Name | Accessible by | Required Params | Description |
|:-----|:--------------|:----------------|:------------|
diff --git a/docs/google-docs/providers/google/iap/identity_aware_proxy_clients/index.md b/docs/google-docs/providers/google/iap/identity_aware_proxy_clients/index.md
index 651b7ce200..a7ed983466 100644
--- a/docs/google-docs/providers/google/iap/identity_aware_proxy_clients/index.md
+++ b/docs/google-docs/providers/google/iap/identity_aware_proxy_clients/index.md
@@ -28,8 +28,8 @@ image: /img/providers/google/stackql-google-provider-featured-image.png
| Name | Datatype | Description |
|:-----|:---------|:------------|
| `name` | `string` | Output only. Unique identifier of the OAuth client. |
-| `secret` | `string` | Output only. Client secret of the OAuth client. |
| `displayName` | `string` | Human-friendly name given to the OAuth client. |
+| `secret` | `string` | Output only. Client secret of the OAuth client. |
## Methods
| Name | Accessible by | Required Params | Description |
|:-----|:--------------|:----------------|:------------|
diff --git a/docs/google-docs/providers/google/iap/index.md b/docs/google-docs/providers/google/iap/index.md
index 11031833b5..03f14ea4c7 100644
--- a/docs/google-docs/providers/google/iap/index.md
+++ b/docs/google-docs/providers/google/iap/index.md
@@ -33,7 +33,7 @@ Controls Access To Cloud Applications Running On Google Cloud Platform.
Type | Service |
Title | Cloud Identity-Aware Proxy API |
Description | Controls Access To Cloud Applications Running On Google Cloud Platform. |
-
Id | iap:v23.08.00161 |
+
Id | iap:v23.08.00163 |
## Resources
diff --git a/docs/google-docs/providers/google/identitytoolkit/index.md b/docs/google-docs/providers/google/identitytoolkit/index.md
index 6e625c049d..f54145471c 100644
--- a/docs/google-docs/providers/google/identitytoolkit/index.md
+++ b/docs/google-docs/providers/google/identitytoolkit/index.md
@@ -33,7 +33,7 @@ Help The Third Party Sites To Implement Federated Login.
Type | Service |
Title | Google Identity Toolkit API |
Description | Help The Third Party Sites To Implement Federated Login. |
-
Id | identitytoolkit:v23.08.00161 |
+
Id | identitytoolkit:v23.08.00163 |
## Resources
diff --git a/docs/google-docs/providers/google/identitytoolkit/relyingparty_project_config/index.md b/docs/google-docs/providers/google/identitytoolkit/relyingparty_project_config/index.md
index 7b407d5eb5..7ee8d1b162 100644
--- a/docs/google-docs/providers/google/identitytoolkit/relyingparty_project_config/index.md
+++ b/docs/google-docs/providers/google/identitytoolkit/relyingparty_project_config/index.md
@@ -27,18 +27,18 @@ image: /img/providers/google/stackql-google-provider-featured-image.png
## Fields
| Name | Datatype | Description |
|:-----|:---------|:------------|
-| `legacyResetPasswordTemplate` | `object` | Template for an email template. |
-| `allowPasswordUser` | `boolean` | Whether to allow password user sign in or sign up. |
-| `enableAnonymousUser` | `boolean` | Whether anonymous user is enabled. |
-| `resetPasswordTemplate` | `object` | Template for an email template. |
-| `useEmailSending` | `boolean` | Whether to use email sending provided by Firebear. |
-| `changeEmailTemplate` | `object` | Template for an email template. |
| `apiKey` | `string` | Browser API key, needed when making http request to Apiary. |
-| `authorizedDomains` | `array` | Authorized domains. |
-| `dynamicLinksDomain` | `string` | |
| `idpConfig` | `array` | OAuth2 provider configuration. |
+| `useEmailSending` | `boolean` | Whether to use email sending provided by Firebear. |
+| `legacyResetPasswordTemplate` | `object` | Template for an email template. |
+| `changeEmailTemplate` | `object` | Template for an email template. |
+| `enableAnonymousUser` | `boolean` | Whether anonymous user is enabled. |
| `projectId` | `string` | Project ID of the relying party. |
+| `allowPasswordUser` | `boolean` | Whether to allow password user sign in or sign up. |
+| `dynamicLinksDomain` | `string` | |
| `verifyEmailTemplate` | `object` | Template for an email template. |
+| `authorizedDomains` | `array` | Authorized domains. |
+| `resetPasswordTemplate` | `object` | Template for an email template. |
## Methods
| Name | Accessible by | Required Params |
|:-----|:--------------|:----------------|
diff --git a/docs/google-docs/providers/google/identitytoolkit/relyingparty_recaptcha_param/index.md b/docs/google-docs/providers/google/identitytoolkit/relyingparty_recaptcha_param/index.md
index 3628fb3720..6efee3312a 100644
--- a/docs/google-docs/providers/google/identitytoolkit/relyingparty_recaptcha_param/index.md
+++ b/docs/google-docs/providers/google/identitytoolkit/relyingparty_recaptcha_param/index.md
@@ -27,9 +27,9 @@ image: /img/providers/google/stackql-google-provider-featured-image.png
## Fields
| Name | Datatype | Description |
|:-----|:---------|:------------|
-| `recaptchaStoken` | `string` | The stoken field for the recaptcha widget, used to request captcha challenge. |
| `kind` | `string` | The fixed string "identitytoolkit#GetRecaptchaParamResponse". |
| `recaptchaSiteKey` | `string` | Site key registered at recaptcha. |
+| `recaptchaStoken` | `string` | The stoken field for the recaptcha widget, used to request captcha challenge. |
## Methods
| Name | Accessible by | Required Params |
|:-----|:--------------|:----------------|
diff --git a/docs/google-docs/providers/google/ids/endpoints/index.md b/docs/google-docs/providers/google/ids/endpoints/index.md
index 324bdf2a13..2e80fd0c3a 100644
--- a/docs/google-docs/providers/google/ids/endpoints/index.md
+++ b/docs/google-docs/providers/google/ids/endpoints/index.md
@@ -29,16 +29,16 @@ image: /img/providers/google/stackql-google-provider-featured-image.png
|:-----|:---------|:------------|
| `name` | `string` | Output only. The name of the endpoint. |
| `description` | `string` | User-provided description of the endpoint |
-| `severity` | `string` | Required. Lowest threat severity that this endpoint will alert on. |
-| `endpointForwardingRule` | `string` | Output only. The fully qualified URL of the endpoint's ILB Forwarding Rule. |
-| `state` | `string` | Output only. Current state of the endpoint. |
-| `updateTime` | `string` | Output only. The update time timestamp. |
| `threatExceptions` | `array` | List of threat IDs to be excepted from generating alerts. |
| `labels` | `object` | The labels of the endpoint. |
| `network` | `string` | Required. The fully qualified URL of the network to which the IDS Endpoint is attached. |
| `endpointIp` | `string` | Output only. The IP address of the IDS Endpoint's ILB. |
-| `trafficLogs` | `boolean` | Whether the endpoint should report traffic logs in addition to threat logs. |
| `createTime` | `string` | Output only. The create time timestamp. |
+| `severity` | `string` | Required. Lowest threat severity that this endpoint will alert on. |
+| `state` | `string` | Output only. Current state of the endpoint. |
+| `trafficLogs` | `boolean` | Whether the endpoint should report traffic logs in addition to threat logs. |
+| `endpointForwardingRule` | `string` | Output only. The fully qualified URL of the endpoint's ILB Forwarding Rule. |
+| `updateTime` | `string` | Output only. The update time timestamp. |
## Methods
| Name | Accessible by | Required Params | Description |
|:-----|:--------------|:----------------|:------------|
diff --git a/docs/google-docs/providers/google/ids/index.md b/docs/google-docs/providers/google/ids/index.md
index 1d850db384..1853e40b7a 100644
--- a/docs/google-docs/providers/google/ids/index.md
+++ b/docs/google-docs/providers/google/ids/index.md
@@ -33,7 +33,7 @@ Cloud IDS (Cloud Intrusion Detection System) Detects Malware, Spyware, Command-A
Type | Service |
Title | Cloud IDS API |
Description | Cloud IDS (Cloud Intrusion Detection System) Detects Malware, Spyware, Command-And-Control Attacks, And Other Network-Based Threats. Its Security Efficacy Is Industry Leading, Built With Palo Alto Networks Technologies. When You Use This Product, Your Organization Name And Consumption Levels Will Be Shared With Palo Alto Networks. |
-
Id | ids:v23.08.00161 |
+
Id | ids:v23.08.00163 |
## Resources
diff --git a/docs/google-docs/providers/google/ids/locations/index.md b/docs/google-docs/providers/google/ids/locations/index.md
index a314e7eaac..7d3b3edc9e 100644
--- a/docs/google-docs/providers/google/ids/locations/index.md
+++ b/docs/google-docs/providers/google/ids/locations/index.md
@@ -28,10 +28,10 @@ image: /img/providers/google/stackql-google-provider-featured-image.png
| Name | Datatype | Description |
|:-----|:---------|:------------|
| `name` | `string` | Resource name for the location, which may vary between implementations. For example: `"projects/example-project/locations/us-east1"` |
-| `locationId` | `string` | The canonical id for this location. For example: `"us-east1"`. |
-| `metadata` | `object` | Service-specific metadata. For example the available capacity at the given location. |
| `displayName` | `string` | The friendly name for this location, typically a nearby city name. For example, "Tokyo". |
| `labels` | `object` | Cross-service attributes for the location. For example {"cloud.googleapis.com/region": "us-east1"} |
+| `locationId` | `string` | The canonical id for this location. For example: `"us-east1"`. |
+| `metadata` | `object` | Service-specific metadata. For example the available capacity at the given location. |
## Methods
| Name | Accessible by | Required Params | Description |
|:-----|:--------------|:----------------|:------------|
diff --git a/docs/google-docs/providers/google/integrations/auth_configs/index.md b/docs/google-docs/providers/google/integrations/auth_configs/index.md
index db6334e567..cdc4b1cbf7 100644
--- a/docs/google-docs/providers/google/integrations/auth_configs/index.md
+++ b/docs/google-docs/providers/google/integrations/auth_configs/index.md
@@ -29,21 +29,21 @@ image: /img/providers/google/stackql-google-provider-featured-image.png
|:-----|:---------|:------------|
| `name` | `string` | Resource name of the SFDC instance projects/{project}/locations/{location}/authConfigs/{authConfig}. |
| `description` | `string` | A description of the auth config. |
-| `state` | `string` | The status of the auth config. |
-| `updateTime` | `string` | Output only. The timestamp when the auth config is modified. |
-| `validTime` | `string` | The time until the auth config is valid. Empty or max value is considered the auth config won't expire. |
+| `visibility` | `string` | The visibility of the auth config. |
| `credentialType` | `string` | Credential type of the encrypted credential. |
-| `createTime` | `string` | Output only. The timestamp when the auth config is created. |
-| `displayName` | `string` | Required. The name of the auth config. |
+| `overrideValidTime` | `string` | User provided expiry time to override. For the example of Salesforce, username/password credentials can be valid for 6 months depending on the instance settings. |
+| `validTime` | `string` | The time until the auth config is valid. Empty or max value is considered the auth config won't expire. |
+| `decryptedCredential` | `object` | Defines parameters for a single, canonical credential. |
| `expiryNotificationDuration` | `array` | User can define the time to receive notification after which the auth config becomes invalid. Support up to 30 days. Support granularity in hours. |
-| `visibility` | `string` | The visibility of the auth config. |
-| `reason` | `string` | The reason / details of the current status. |
| `encryptedCredential` | `string` | Auth credential encrypted by Cloud KMS. Can be decrypted as Credential with proper KMS key. |
-| `decryptedCredential` | `object` | Defines parameters for a single, canonical credential. |
+| `reason` | `string` | The reason / details of the current status. |
+| `createTime` | `string` | Output only. The timestamp when the auth config is created. |
| `lastModifierEmail` | `string` | The last modifier's email address. Generated based on the End User Credentials/LOAS role of the user making the call. |
| `creatorEmail` | `string` | The creator's email address. Generated based on the End User Credentials/LOAS role of the user making the call. |
+| `state` | `string` | The status of the auth config. |
| `certificateId` | `string` | Certificate id for client certificate |
-| `overrideValidTime` | `string` | User provided expiry time to override. For the example of Salesforce, username/password credentials can be valid for 6 months depending on the instance settings. |
+| `updateTime` | `string` | Output only. The timestamp when the auth config is modified. |
+| `displayName` | `string` | Required. The name of the auth config. |
## Methods
| Name | Accessible by | Required Params | Description |
|:-----|:--------------|:----------------|:------------|
diff --git a/docs/google-docs/providers/google/integrations/certificates/index.md b/docs/google-docs/providers/google/integrations/certificates/index.md
index 92e6f37050..30497ec98f 100644
--- a/docs/google-docs/providers/google/integrations/certificates/index.md
+++ b/docs/google-docs/providers/google/integrations/certificates/index.md
@@ -29,13 +29,13 @@ image: /img/providers/google/stackql-google-provider-featured-image.png
|:-----|:---------|:------------|
| `name` | `string` | Output only. Auto generated primary key |
| `description` | `string` | Description of the certificate |
-| `validStartTime` | `string` | Output only. The timestamp after which certificate will be valid |
-| `certificateStatus` | `string` | Status of the certificate |
+| `credentialId` | `string` | Immutable. Credential id that will be used to register with trawler INTERNAL_ONLY |
+| `requestorId` | `string` | Immutable. Requestor ID to be used to register certificate with trawler |
| `validEndTime` | `string` | Output only. The timestamp after which certificate will expire |
+| `validStartTime` | `string` | Output only. The timestamp after which certificate will be valid |
| `displayName` | `string` | Required. Name of the certificate |
| `rawCertificate` | `object` | Contains client certificate information |
-| `credentialId` | `string` | Immutable. Credential id that will be used to register with trawler INTERNAL_ONLY |
-| `requestorId` | `string` | Immutable. Requestor ID to be used to register certificate with trawler |
+| `certificateStatus` | `string` | Status of the certificate |
## Methods
| Name | Accessible by | Required Params | Description |
|:-----|:--------------|:----------------|:------------|
diff --git a/docs/google-docs/providers/google/integrations/connections/index.md b/docs/google-docs/providers/google/integrations/connections/index.md
index b73ea90ba2..73707e67ef 100644
--- a/docs/google-docs/providers/google/integrations/connections/index.md
+++ b/docs/google-docs/providers/google/integrations/connections/index.md
@@ -29,30 +29,30 @@ image: /img/providers/google/stackql-google-provider-featured-image.png
|:-----|:---------|:------------|
| `name` | `string` | Output only. Resource name of the Connection. Format: projects/{project}/locations/{location}/connections/{connection} |
| `description` | `string` | Optional. Description of the resource. |
-| `serviceAccount` | `string` | Optional. Service account needed for runtime plane to access Google Cloud resources. |
-| `connectorVersion` | `string` | Required. Connector version on which the connection is created. The format is: projects/*/locations/*/providers/*/connectors/*/versions/* Only global location is supported for ConnectorVersion resource. |
| `sslConfig` | `object` | SSL Configuration of a connection |
-| `serviceDirectory` | `string` | Output only. The name of the Service Directory service name. Used for Private Harpoon to resolve the ILB address. e.g. "projects/cloud-connectors-e2e-testing/locations/us-central1/namespaces/istio-system/services/istio-ingressgateway-connectors" |
-| `nodeConfig` | `object` | Node configuration for the connection. |
+| `labels` | `object` | Optional. Resource labels to represent user-provided metadata. Refer to cloud documentation on labels for more details. https://cloud.google.com/compute/docs/labeling-resources |
+| `authConfig` | `object` | AuthConfig defines details of a authentication type. |
+| `configVariables` | `array` | Optional. Configuration for configuring the connection with an external system. |
+| `destinationConfigs` | `array` | Optional. Configuration of the Connector's destination. Only accepted for Connectors that accepts user defined destination(s). |
+| `suspended` | `boolean` | Optional. Suspended indicates if a user has suspended a connection or not. |
| `subscriptionType` | `string` | Output only. This subscription type enum states the subscription type of the project. |
+| `envoyImageLocation` | `string` | Output only. GCR location where the envoy image is stored. formatted like: gcr.io/{bucketName}/{imageName} |
+| `eventingEnablementType` | `string` | Optional. Eventing enablement type. Will be nil if eventing is not enabled. |
+| `imageLocation` | `string` | Output only. GCR location where the runtime image is stored. formatted like: gcr.io/{bucketName}/{imageName} |
| `connectorVersionInfraConfig` | `object` | This cofiguration provides infra configs like rate limit threshold which need to be configurable for every connector version |
+| `connectorVersionLaunchStage` | `string` | Output only. Flag to mark the version indicating the launch stage. |
| `createTime` | `string` | Output only. Created time. |
| `connectionRevision` | `string` | Output only. Connection revision. This field is only updated when the connection is created or updated by User. |
-| `labels` | `object` | Optional. Resource labels to represent user-provided metadata. Refer to cloud documentation on labels for more details. https://cloud.google.com/compute/docs/labeling-resources |
-| `imageLocation` | `string` | Output only. GCR location where the runtime image is stored. formatted like: gcr.io/{bucketName}/{imageName} |
-| `authConfig` | `object` | AuthConfig defines details of a authentication type. |
+| `eventingRuntimeData` | `object` | Eventing runtime data has the details related to eventing managed by the system. |
+| `serviceDirectory` | `string` | Output only. The name of the Service Directory service name. Used for Private Harpoon to resolve the ILB address. e.g. "projects/cloud-connectors-e2e-testing/locations/us-central1/namespaces/istio-system/services/istio-ingressgateway-connectors" |
+| `nodeConfig` | `object` | Node configuration for the connection. |
| `updateTime` | `string` | Output only. Updated time. |
-| `eventingEnablementType` | `string` | Optional. Eventing enablement type. Will be nil if eventing is not enabled. |
-| `envoyImageLocation` | `string` | Output only. GCR location where the envoy image is stored. formatted like: gcr.io/{bucketName}/{imageName} |
| `lockConfig` | `object` | Determines whether or no a connection is locked. If locked, a reason must be specified. |
-| `suspended` | `boolean` | Optional. Suspended indicates if a user has suspended a connection or not. |
-| `eventingConfig` | `object` | Eventing Configuration of a connection |
-| `configVariables` | `array` | Optional. Configuration for configuring the connection with an external system. |
+| `serviceAccount` | `string` | Optional. Service account needed for runtime plane to access Google Cloud resources. |
| `logConfig` | `object` | Log configuration for the connection. |
-| `eventingRuntimeData` | `object` | Eventing runtime data has the details related to eventing managed by the system. |
-| `connectorVersionLaunchStage` | `string` | Output only. Flag to mark the version indicating the launch stage. |
+| `connectorVersion` | `string` | Required. Connector version on which the connection is created. The format is: projects/*/locations/*/providers/*/connectors/*/versions/* Only global location is supported for ConnectorVersion resource. |
| `status` | `object` | ConnectionStatus indicates the state of the connection. |
-| `destinationConfigs` | `array` | Optional. Configuration of the Connector's destination. Only accepted for Connectors that accepts user defined destination(s). |
+| `eventingConfig` | `object` | Eventing Configuration of a connection |
## Methods
| Name | Accessible by | Required Params |
|:-----|:--------------|:----------------|
diff --git a/docs/google-docs/providers/google/integrations/executions/index.md b/docs/google-docs/providers/google/integrations/executions/index.md
index ea028143e8..ff4168ab62 100644
--- a/docs/google-docs/providers/google/integrations/executions/index.md
+++ b/docs/google-docs/providers/google/integrations/executions/index.md
@@ -28,23 +28,23 @@ image: /img/providers/google/stackql-google-provider-featured-image.png
| Name | Datatype | Description |
|:-----|:---------|:------------|
| `name` | `string` | Auto-generated primary key. |
-| `updateTime` | `string` | Output only. Last modified time of the execution. |
-| `eventExecutionDetails` | `object` | Contains the details of the execution info of this event: this includes the tasks execution details plus the event execution statistics. Next available id: 10 |
+| `executionDetails` | `object` | Contains the details of the execution info: this includes the tasks execution details plus the event execution statistics. |
| `requestParams` | `array` | Event parameters come in as part of the request. |
-| `executionMethod` | `string` | The ways user posts this event. |
| `triggerId` | `string` | The trigger id of the integration trigger config. If both trigger_id and client_id is present, the integration is executed from the start tasks provided by the matching trigger config otherwise it is executed from the default start tasks. |
-| `createTime` | `string` | Output only. Created time of the execution. |
-| `directSubExecutions` | `array` | Direct sub executions of the following Execution. |
-| `executionDetails` | `object` | Contains the details of the execution info: this includes the tasks execution details plus the event execution statistics. |
-| `requestParameters` | `object` | Event parameters come in as part of the request. |
+| `executionMethod` | `string` | The ways user posts this event. |
| `responseParams` | `array` | Event parameters come out as part of the response. |
+| `directSubExecutions` | `array` | Direct sub executions of the following Execution. |
+| `updateTime` | `string` | Output only. Last modified time of the execution. |
| `responseParameters` | `object` | Event parameters returned as part of the response. |
+| `createTime` | `string` | Output only. Created time of the execution. |
+| `eventExecutionDetails` | `object` | Contains the details of the execution info of this event: this includes the tasks execution details plus the event execution statistics. Next available id: 10 |
+| `requestParameters` | `object` | Event parameters come in as part of the request. |
## Methods
| Name | Accessible by | Required Params | Description |
|:-----|:--------------|:----------------|:------------|
| `projects_locations_integrations_executions_list` | `SELECT` | `integrationsId, locationsId, projectsId` | Lists the results of all the integration executions. The response includes the same information as the [execution log](https://cloud.google.com/application-integration/docs/viewing-logs) in the Integration UI. |
+| `projects_locations_products_integrations_executions_get` | `SELECT` | `executionsId, integrationsId, locationsId, productsId, projectsId` | Get an execution in the specified project. |
| `projects_locations_products_integrations_executions_list` | `SELECT` | `integrationsId, locationsId, productsId, projectsId` | Lists the results of all the integration executions. The response includes the same information as the [execution log](https://cloud.google.com/application-integration/docs/viewing-logs) in the Integration UI. |
| `_projects_locations_integrations_executions_list` | `EXEC` | `integrationsId, locationsId, projectsId` | Lists the results of all the integration executions. The response includes the same information as the [execution log](https://cloud.google.com/application-integration/docs/viewing-logs) in the Integration UI. |
| `_projects_locations_products_integrations_executions_list` | `EXEC` | `integrationsId, locationsId, productsId, projectsId` | Lists the results of all the integration executions. The response includes the same information as the [execution log](https://cloud.google.com/application-integration/docs/viewing-logs) in the Integration UI. |
| `projects_locations_products_integrations_executions_cancel` | `EXEC` | `executionsId, integrationsId, locationsId, productsId, projectsId` | Cancellation of an execution |
-| `projects_locations_products_integrations_executions_get` | `EXEC` | `executionsId, integrationsId, locationsId, productsId, projectsId` | Get an execution in the specified project. |
diff --git a/docs/google-docs/providers/google/integrations/index.md b/docs/google-docs/providers/google/integrations/index.md
index 4a7a6109d2..ac8244b36c 100644
--- a/docs/google-docs/providers/google/integrations/index.md
+++ b/docs/google-docs/providers/google/integrations/index.md
@@ -33,7 +33,7 @@ image: /img/providers/google/stackql-google-provider-featured-image.png
Type | Service |
Title | Application Integration API |
Description | |
-
Id | integrations:v23.08.00161 |
+
Id | integrations:v23.08.00163 |
## Resources
diff --git a/docs/google-docs/providers/google/integrations/integrations/index.md b/docs/google-docs/providers/google/integrations/integrations/index.md
index 31cc9552da..c15f92c50c 100644
--- a/docs/google-docs/providers/google/integrations/integrations/index.md
+++ b/docs/google-docs/providers/google/integrations/integrations/index.md
@@ -29,8 +29,8 @@ image: /img/providers/google/stackql-google-provider-featured-image.png
|:-----|:---------|:------------|
| `name` | `string` | Required. The resource name of the integration. |
| `description` | `string` | Optional. |
-| `updateTime` | `string` | Output only. Auto-generated. |
| `active` | `boolean` | Required. If any integration version is published. |
+| `updateTime` | `string` | Output only. Auto-generated. |
## Methods
| Name | Accessible by | Required Params | Description |
|:-----|:--------------|:----------------|:------------|
diff --git a/docs/google-docs/providers/google/integrations/sfdc_channels/index.md b/docs/google-docs/providers/google/integrations/sfdc_channels/index.md
index 564ec9ec22..24b82051b8 100644
--- a/docs/google-docs/providers/google/integrations/sfdc_channels/index.md
+++ b/docs/google-docs/providers/google/integrations/sfdc_channels/index.md
@@ -29,12 +29,12 @@ image: /img/providers/google/stackql-google-provider-featured-image.png
|:-----|:---------|:------------|
| `name` | `string` | Resource name of the SFDC channel projects/{project}/locations/{location}/sfdcInstances/{sfdc_instance}/sfdcChannels/{sfdc_channel}. |
| `description` | `string` | The description for this channel |
-| `createTime` | `string` | Output only. Time when the channel is created |
| `deleteTime` | `string` | Output only. Time when the channel was deleted. Empty if not deleted. |
-| `lastReplayId` | `string` | Last sfdc messsage replay id for channel |
-| `isActive` | `boolean` | Indicated if a channel has any active integrations referencing it. Set to false when the channel is created, and set to true if there is any integration published with the channel configured in it. |
| `displayName` | `string` | Client level unique name/alias to easily reference a channel. |
| `updateTime` | `string` | Output only. Time when the channel was last updated |
+| `isActive` | `boolean` | Indicated if a channel has any active integrations referencing it. Set to false when the channel is created, and set to true if there is any integration published with the channel configured in it. |
+| `lastReplayId` | `string` | Last sfdc messsage replay id for channel |
+| `createTime` | `string` | Output only. Time when the channel is created |
| `channelTopic` | `string` | The Channel topic defined by salesforce once an channel is opened |
## Methods
| Name | Accessible by | Required Params | Description |
diff --git a/docs/google-docs/providers/google/integrations/sfdc_instances/index.md b/docs/google-docs/providers/google/integrations/sfdc_instances/index.md
index e7bdd8a81a..b2da84a7cb 100644
--- a/docs/google-docs/providers/google/integrations/sfdc_instances/index.md
+++ b/docs/google-docs/providers/google/integrations/sfdc_instances/index.md
@@ -29,13 +29,13 @@ image: /img/providers/google/stackql-google-provider-featured-image.png
|:-----|:---------|:------------|
| `name` | `string` | Resource name of the SFDC instance projects/{project}/locations/{location}/sfdcInstances/{sfdcInstance}. |
| `description` | `string` | A description of the sfdc instance. |
-| `displayName` | `string` | User selected unique name/alias to easily reference an instance. |
-| `deleteTime` | `string` | Output only. Time when the instance was deleted. Empty if not deleted. |
-| `createTime` | `string` | Output only. Time when the instance is created |
| `authConfigId` | `array` | A list of AuthConfigs that can be tried to open the channel to SFDC |
+| `displayName` | `string` | User selected unique name/alias to easily reference an instance. |
| `serviceAuthority` | `string` | URL used for API calls after authentication (the login authority is configured within the referenced AuthConfig). |
| `sfdcOrgId` | `string` | The SFDC Org Id. This is defined in salesforce. |
+| `deleteTime` | `string` | Output only. Time when the instance was deleted. Empty if not deleted. |
| `updateTime` | `string` | Output only. Time when the instance was last updated |
+| `createTime` | `string` | Output only. Time when the instance is created |
## Methods
| Name | Accessible by | Required Params | Description |
|:-----|:--------------|:----------------|:------------|
diff --git a/docs/google-docs/providers/google/integrations/suspensions/index.md b/docs/google-docs/providers/google/integrations/suspensions/index.md
index e0f3e9211a..765d2f41d1 100644
--- a/docs/google-docs/providers/google/integrations/suspensions/index.md
+++ b/docs/google-docs/providers/google/integrations/suspensions/index.md
@@ -28,13 +28,13 @@ image: /img/providers/google/stackql-google-provider-featured-image.png
| Name | Datatype | Description |
|:-----|:---------|:------------|
| `name` | `string` | Resource name for suspensions suspension/{suspension_id} |
-| `integration` | `string` | Required. The name of the originating integration. |
-| `taskId` | `string` | Required. Task id of the associated SuspensionTask. |
-| `suspensionConfig` | `object` | |
-| `createTime` | `string` | Output only. Auto-generated. |
-| `eventExecutionInfoId` | `string` | Required. ID of the associated execution. |
| `approvalConfig` | `object` | Configurations for approving the Suspension. |
+| `createTime` | `string` | Output only. Auto-generated. |
| `audit` | `object` | Contains when and by whom the suspension was resolved. |
+| `suspensionConfig` | `object` | |
+| `taskId` | `string` | Required. Task id of the associated SuspensionTask. |
+| `integration` | `string` | Required. The name of the originating integration. |
+| `eventExecutionInfoId` | `string` | Required. ID of the associated execution. |
| `lastModifyTime` | `string` | Output only. Auto-generated. |
| `state` | `string` | Required. State of this suspension, indicating what action a resolver has taken. |
## Methods
diff --git a/docs/google-docs/providers/google/integrations/versions/index.md b/docs/google-docs/providers/google/integrations/versions/index.md
index a50fc47329..817823aef4 100644
--- a/docs/google-docs/providers/google/integrations/versions/index.md
+++ b/docs/google-docs/providers/google/integrations/versions/index.md
@@ -27,28 +27,21 @@ image: /img/providers/google/stackql-google-provider-featured-image.png
## Fields
| Name | Datatype | Description |
|:-----|:---------|:------------|
-| `name` | `string` | Output only. Auto-generated primary key. |
-| `description` | `string` | Optional. The integration description. |
-| `databasePersistencePolicy` | `string` | Optional. Flag to disable database persistence for execution data, including event execution info, execution export info, execution metadata index and execution param index. |
-| `errorCatcherConfigs` | `array` | Optional. Error Catch Task configuration for the integration. It's optional. |
+| `name` | `string` | Output only. Auto-generated primary key. Format: projects/{project}/locations/{location}/products/{product}/integrationtemplates/{integrationtemplate}/versions/{version} |
+| `description` | `string` | Optional. The templateversion description. Permitted format is alphanumeric with underscores and no spaces. |
| `triggerConfigs` | `array` | Optional. Trigger configurations. |
-| `state` | `string` | Output only. User should not set it as an input. |
-| `lastModifierEmail` | `string` | Optional. The last modifier's email address. Generated based on the End User Credentials/LOAS role of the user making the call. |
-| `origin` | `string` | Optional. The origin that indicates where this integration is coming from. |
-| `status` | `string` | Output only. Generated by eventbus. User should not set it as an input. |
| `userLabel` | `string` | Optional. A user-defined label that annotates an integration version. Typically, this is only set when the integration version is created. |
-| `snapshotNumber` | `string` | Optional. An increasing sequence that is set when a new snapshot is created. The last created snapshot can be identified by [workflow_name, org_id latest(snapshot_number)]. However, last created snapshot need not be same as the HEAD. So users should always use "HEAD" tag to identify the head. |
+| `errorCatcherConfigs` | `array` | Optional. Error Catch Task configuration for the IntegrationTemplateVersion. It's optional. |
+| `templateParameters` | `object` | LINT.IfChange This is the frontend version of WorkflowParameters. It's exactly like the backend version except that instead of flattening protobuf parameters and treating every field and subfield of a protobuf parameter as a separate parameter, the fields/subfields of a protobuf parameter will be nested as "children" (see 'children' field below) parameters of the parent parameter. Please refer to enterprise/crm/eventbus/proto/workflow_parameters.proto for more information about WorkflowParameters. |
| `updateTime` | `string` | Output only. Auto-generated. |
-| `runAsServiceAccount` | `string` | Optional. The run-as service account email, if set and auth config is not configured, that will be used to generate auth token to be used in Connector task, Rest caller task and Cloud function task. |
-| `triggerConfigsInternal` | `array` | Optional. Trigger configurations. |
+| `parentIntegrationVersionId` | `string` | Optional. ID of the IntegrationVersion that was used to create this IntegrationTemplateVersion |
| `teardown` | `object` | |
-| `integrationParametersInternal` | `object` | LINT.IfChange This is the frontend version of WorkflowParameters. It's exactly like the backend version except that instead of flattening protobuf parameters and treating every field and subfield of a protobuf parameter as a separate parameter, the fields/subfields of a protobuf parameter will be nested as "children" (see 'children' field below) parameters of the parent parameter. Please refer to enterprise/crm/eventbus/proto/workflow_parameters.proto for more information about WorkflowParameters. |
-| `taskConfigsInternal` | `array` | Optional. Task configuration for the integration. It's optional, but the integration doesn't do anything without task_configs. |
-| `integrationParameters` | `array` | Optional. Parameters that are expected to be passed to the integration when an event is triggered. This consists of all the parameters that are expected in the integration execution. This gives the user the ability to provide default values, add information like PII and also provide data types of each parameter. |
+| `lastModifierEmail` | `string` | Optional. The last modifier's email address. Generated based on the End User Credentials/LOAS role of the user making the call. |
+| `snapshotNumber` | `string` | Output only. An increasing sequence that is set when a new snapshot is created. |
+| `status` | `string` | Optional. Generated by eventbus. User should not set it as an input. |
+| `taskConfigs` | `array` | Optional. Task configuration for the IntegrationTemplateVersion. It's optional, but the IntegrationTemplateVersion doesn't do anything without task_configs. |
| `createTime` | `string` | Output only. Auto-generated. |
-| `taskConfigs` | `array` | Optional. Task configuration for the integration. It's optional, but the integration doesn't do anything without task_configs. |
-| `parentTemplateId` | `string` | Optional. The id of the template which was used to create this integration_version. |
-| `lockHolder` | `string` | Optional. The edit lock holder's email address. Generated based on the End User Credentials/LOAS role of the user making the call. |
+| `databasePersistencePolicy` | `string` | Optional. Flag to disable database persistence for execution data, including event execution info, execution export info, execution metadata index and execution param index. |
## Methods
| Name | Accessible by | Required Params | Description |
|:-----|:--------------|:----------------|:------------|
diff --git a/docs/google-docs/providers/google/jobs/companies/index.md b/docs/google-docs/providers/google/jobs/companies/index.md
index 7fb14d957c..885e86688c 100644
--- a/docs/google-docs/providers/google/jobs/companies/index.md
+++ b/docs/google-docs/providers/google/jobs/companies/index.md
@@ -28,18 +28,18 @@ image: /img/providers/google/stackql-google-provider-featured-image.png
| Name | Datatype | Description |
|:-----|:---------|:------------|
| `name` | `string` | Required during company update. The resource name for a company. This is generated by the service when a company is created. The format is "projects/{project_id}/tenants/{tenant_id}/companies/{company_id}", for example, "projects/foo/tenants/bar/companies/baz". |
-| `headquartersAddress` | `string` | The street address of the company's main headquarters, which may be different from the job location. The service attempts to geolocate the provided address, and populates a more specific location wherever possible in DerivedInfo.headquarters_location. |
| `websiteUri` | `string` | The URI representing the company's primary web site or home page, for example, "https://www.google.com". The maximum number of allowed characters is 255. |
-| `derivedInfo` | `object` | Derived details about the company. |
-| `size` | `string` | The employer's company size. |
-| `displayName` | `string` | Required. The display name of the company, for example, "Google LLC". |
-| `externalId` | `string` | Required. Client side company identifier, used to uniquely identify the company. The maximum number of allowed characters is 255. |
-| `eeoText` | `string` | Equal Employment Opportunity legal disclaimer text to be associated with all jobs, and typically to be displayed in all roles. The maximum number of allowed characters is 500. |
+| `keywordSearchableJobCustomAttributes` | `array` | This field is deprecated. Please set the searchability of the custom attribute in the Job.custom_attributes going forward. A list of keys of filterable Job.custom_attributes, whose corresponding `string_values` are used in keyword searches. Jobs with `string_values` under these specified field keys are returned if any of the values match the search keyword. Custom field values with parenthesis, brackets and special symbols are not searchable as-is, and those keyword queries must be surrounded by quotes. |
| `suspended` | `boolean` | Output only. Indicates whether a company is flagged to be suspended from public availability by the service when job content appears suspicious, abusive, or spammy. |
+| `hiringAgency` | `boolean` | Set to true if it is the hiring agency that post jobs for other employers. Defaults to false if not provided. |
+| `headquartersAddress` | `string` | The street address of the company's main headquarters, which may be different from the job location. The service attempts to geolocate the provided address, and populates a more specific location wherever possible in DerivedInfo.headquarters_location. |
+| `derivedInfo` | `object` | Derived details about the company. |
| `careerSiteUri` | `string` | The URI to employer's career site or careers page on the employer's web site, for example, "https://careers.google.com". |
| `imageUri` | `string` | A URI that hosts the employer's company logo. |
-| `keywordSearchableJobCustomAttributes` | `array` | This field is deprecated. Please set the searchability of the custom attribute in the Job.custom_attributes going forward. A list of keys of filterable Job.custom_attributes, whose corresponding `string_values` are used in keyword searches. Jobs with `string_values` under these specified field keys are returned if any of the values match the search keyword. Custom field values with parenthesis, brackets and special symbols are not searchable as-is, and those keyword queries must be surrounded by quotes. |
-| `hiringAgency` | `boolean` | Set to true if it is the hiring agency that post jobs for other employers. Defaults to false if not provided. |
+| `externalId` | `string` | Required. Client side company identifier, used to uniquely identify the company. The maximum number of allowed characters is 255. |
+| `size` | `string` | The employer's company size. |
+| `eeoText` | `string` | Equal Employment Opportunity legal disclaimer text to be associated with all jobs, and typically to be displayed in all roles. The maximum number of allowed characters is 500. |
+| `displayName` | `string` | Required. The display name of the company, for example, "Google LLC". |
## Methods
| Name | Accessible by | Required Params | Description |
|:-----|:--------------|:----------------|:------------|
diff --git a/docs/google-docs/providers/google/jobs/index.md b/docs/google-docs/providers/google/jobs/index.md
index 270c46c4ee..12995cf2be 100644
--- a/docs/google-docs/providers/google/jobs/index.md
+++ b/docs/google-docs/providers/google/jobs/index.md
@@ -20,7 +20,7 @@ Cloud Talent Solution Provides The Capability To Create, Read, Update, And Delet
total resources: 5
-total selectable resources: 3
+total selectable resources: 4
total methods: 26
@@ -33,7 +33,7 @@ Cloud Talent Solution Provides The Capability To Create, Read, Update, And Delet
Type | Service |
Title | Cloud Talent Solution API |
Description | Cloud Talent Solution Provides The Capability To Create, Read, Update, And Delete Job Postings, As Well As Search Jobs Based On Keywords And Filters. |
-
Id | jobs:v23.08.00161 |
+
Id | jobs:v23.08.00163 |
## Resources
diff --git a/docs/google-docs/providers/google/jobs/jobs/index.md b/docs/google-docs/providers/google/jobs/jobs/index.md
index f165049c9b..e1fc581dca 100644
--- a/docs/google-docs/providers/google/jobs/jobs/index.md
+++ b/docs/google-docs/providers/google/jobs/jobs/index.md
@@ -29,34 +29,34 @@ image: /img/providers/google/stackql-google-provider-featured-image.png
|:-----|:---------|:------------|
| `name` | `string` | Required during job update. The resource name for the job. This is generated by the service when a job is created. The format is "projects/{project_id}/tenants/{tenant_id}/jobs/{job_id}". For example, "projects/foo/tenants/bar/jobs/baz". Use of this field in job queries and API calls is preferred over the use of requisition_id since this value is unique. |
| `description` | `string` | Required. The description of the job, which typically includes a multi-paragraph description of the company and related information. Separate fields are provided on the job object for responsibilities, qualifications, and other job characteristics. Use of these separate job fields is recommended. This field accepts and sanitizes HTML input, and also accepts bold, italic, ordered list, and unordered list markup tags. The maximum number of allowed characters is 100,000. |
-| `languageCode` | `string` | The language of the posting. This field is distinct from any requirements for fluency that are associated with the job. Language codes must be in BCP-47 format, such as "en-US" or "sr-Latn". For more information, see [Tags for Identifying Languages](https://tools.ietf.org/html/bcp47){: class="external" target="_blank" }. If this field is unspecified and Job.description is present, detected language code based on Job.description is assigned, otherwise defaults to 'en_US'. |
-| `postingExpireTime` | `string` | Strongly recommended for the best service experience. The expiration timestamp of the job. After this timestamp, the job is marked as expired, and it no longer appears in search results. The expired job can't be listed by the ListJobs API, but it can be retrieved with the GetJob API or updated with the UpdateJob API or deleted with the DeleteJob API. An expired job can be updated and opened again by using a future expiration timestamp. Updating an expired job fails if there is another existing open job with same company, language_code and requisition_id. The expired jobs are retained in our system for 90 days. However, the overall expired job count cannot exceed 3 times the maximum number of open jobs over previous 7 days. If this threshold is exceeded, expired jobs are cleaned out in order of earliest expire time. Expired jobs are no longer accessible after they are cleaned out. Invalid timestamps are ignored, and treated as expire time not provided. If the timestamp is before the instant request is made, the job is treated as expired immediately on creation. This kind of job can not be updated. And when creating a job with past timestamp, the posting_publish_time must be set before posting_expire_time. The purpose of this feature is to allow other objects, such as Application, to refer a job that didn't exist in the system prior to becoming expired. If you want to modify a job that was expired on creation, delete it and create a new one. If this value isn't provided at the time of job creation or is invalid, the job posting expires after 30 days from the job's creation time. For example, if the job was created on 2017/01/01 13:00AM UTC with an unspecified expiration date, the job expires after 2017/01/31 13:00AM UTC. If this value isn't provided on job update, it depends on the field masks set by UpdateJobRequest.update_mask. If the field masks include job_end_time, or the masks are empty meaning that every field is updated, the job posting expires after 30 days from the job's last update time. Otherwise the expiration date isn't updated. |
-| `company` | `string` | Required. The resource name of the company listing the job. The format is "projects/{project_id}/tenants/{tenant_id}/companies/{company_id}". For example, "projects/foo/tenants/bar/companies/baz". |
-| `processingOptions` | `object` | Options for job processing. |
-| `jobStartTime` | `string` | The start timestamp of the job in UTC time zone. Typically this field is used for contracting engagements. Invalid timestamps are ignored. |
-| `jobEndTime` | `string` | The end timestamp of the job. Typically this field is used for contracting engagements. Invalid timestamps are ignored. |
-| `visibility` | `string` | Deprecated. The job is only visible to the owner. The visibility of the job. Defaults to Visibility.ACCOUNT_ONLY if not specified. |
-| `responsibilities` | `string` | A description of job responsibilities. The use of this field is recommended as an alternative to using the more general description field. This field accepts and sanitizes HTML input, and also accepts bold, italic, ordered list, and unordered list markup tags. The maximum number of allowed characters is 10,000. |
-| `applicationInfo` | `object` | Application related details of a job posting. |
-| `postingCreateTime` | `string` | Output only. The timestamp when this job posting was created. |
-| `qualifications` | `string` | A description of the qualifications required to perform the job. The use of this field is recommended as an alternative to using the more general description field. This field accepts and sanitizes HTML input, and also accepts bold, italic, ordered list, and unordered list markup tags. The maximum number of allowed characters is 10,000. |
-| `derivedInfo` | `object` | Derived details about the job posting. |
+| `incentives` | `string` | A description of bonus, commission, and other compensation incentives associated with the job not including salary or pay. The maximum number of allowed characters is 10,000. |
| `addresses` | `array` | Strongly recommended for the best service experience. Location(s) where the employer is looking to hire for this job posting. Specifying the full street address(es) of the hiring location enables better API results, especially job searches by commute time. At most 50 locations are allowed for best search performance. If a job has more locations, it is suggested to split it into multiple jobs with unique requisition_ids (e.g. 'ReqA' becomes 'ReqA-1', 'ReqA-2', and so on.) as multiple jobs with the same company, language_code and requisition_id are not allowed. If the original requisition_id must be preserved, a custom field should be used for storage. It is also suggested to group the locations that close to each other in the same job for better search experience. Jobs with multiple addresses must have their addresses with the same LocationType to allow location filtering to work properly. (For example, a Job with addresses "1600 Amphitheatre Parkway, Mountain View, CA, USA" and "London, UK" may not have location filters applied correctly at search time since the first is a LocationType.STREET_ADDRESS and the second is a LocationType.LOCALITY.) If a job needs to have multiple addresses, it is suggested to split it into multiple jobs with same LocationTypes. The maximum number of allowed characters is 500. |
-| `title` | `string` | Required. The title of the job, such as "Software Engineer" The maximum number of allowed characters is 500. |
-| `department` | `string` | The department or functional area within the company with the open position. The maximum number of allowed characters is 255. |
+| `employmentTypes` | `array` | The employment type(s) of a job, for example, full time or part time. |
| `companyDisplayName` | `string` | Output only. Display name of the company listing the job. |
-| `postingPublishTime` | `string` | The timestamp this job posting was most recently published. The default value is the time the request arrives at the server. Invalid timestamps are ignored. |
-| `requisitionId` | `string` | Required. The requisition ID, also referred to as the posting ID, is assigned by the client to identify a job. This field is intended to be used by clients for client identification and tracking of postings. A job isn't allowed to be created if there is another job with the same company, language_code and requisition_id. The maximum number of allowed characters is 255. |
-| `jobLevel` | `string` | The experience level associated with the job, such as "Entry Level". |
-| `degreeTypes` | `array` | The desired education degrees for the job, such as Bachelors, Masters. |
-| `postingRegion` | `string` | The job PostingRegion (for example, state, country) throughout which the job is available. If this field is set, a LocationFilter in a search query within the job region finds this job posting if an exact location match isn't specified. If this field is set to PostingRegion.NATION or PostingRegion.ADMINISTRATIVE_AREA, setting job Job.addresses to the same location level as this field is strongly recommended. |
+| `department` | `string` | The department or functional area within the company with the open position. The maximum number of allowed characters is 255. |
+| `derivedInfo` | `object` | Derived details about the job posting. |
+| `jobEndTime` | `string` | The end timestamp of the job. Typically this field is used for contracting engagements. Invalid timestamps are ignored. |
+| `qualifications` | `string` | A description of the qualifications required to perform the job. The use of this field is recommended as an alternative to using the more general description field. This field accepts and sanitizes HTML input, and also accepts bold, italic, ordered list, and unordered list markup tags. The maximum number of allowed characters is 10,000. |
| `postingUpdateTime` | `string` | Output only. The timestamp when this job posting was last updated. |
+| `jobBenefits` | `array` | The benefits included with the job. |
| `compensationInfo` | `object` | Job compensation details. |
+| `jobLevel` | `string` | The experience level associated with the job, such as "Entry Level". |
+| `jobStartTime` | `string` | The start timestamp of the job in UTC time zone. Typically this field is used for contracting engagements. Invalid timestamps are ignored. |
+| `requisitionId` | `string` | Required. The requisition ID, also referred to as the posting ID, is assigned by the client to identify a job. This field is intended to be used by clients for client identification and tracking of postings. A job isn't allowed to be created if there is another job with the same company, language_code and requisition_id. The maximum number of allowed characters is 255. |
+| `degreeTypes` | `array` | The desired education degrees for the job, such as Bachelors, Masters. |
+| `company` | `string` | Required. The resource name of the company listing the job. The format is "projects/{project_id}/tenants/{tenant_id}/companies/{company_id}". For example, "projects/foo/tenants/bar/companies/baz". |
+| `postingPublishTime` | `string` | The timestamp this job posting was most recently published. The default value is the time the request arrives at the server. Invalid timestamps are ignored. |
| `promotionValue` | `integer` | A promotion value of the job, as determined by the client. The value determines the sort order of the jobs returned when searching for jobs using the featured jobs search call, with higher promotional values being returned first and ties being resolved by relevance sort. Only the jobs with a promotionValue >0 are returned in a FEATURED_JOB_SEARCH. Default value is 0, and negative values are treated as 0. |
-| `incentives` | `string` | A description of bonus, commission, and other compensation incentives associated with the job not including salary or pay. The maximum number of allowed characters is 10,000. |
+| `postingExpireTime` | `string` | Strongly recommended for the best service experience. The expiration timestamp of the job. After this timestamp, the job is marked as expired, and it no longer appears in search results. The expired job can't be listed by the ListJobs API, but it can be retrieved with the GetJob API or updated with the UpdateJob API or deleted with the DeleteJob API. An expired job can be updated and opened again by using a future expiration timestamp. Updating an expired job fails if there is another existing open job with same company, language_code and requisition_id. The expired jobs are retained in our system for 90 days. However, the overall expired job count cannot exceed 3 times the maximum number of open jobs over previous 7 days. If this threshold is exceeded, expired jobs are cleaned out in order of earliest expire time. Expired jobs are no longer accessible after they are cleaned out. Invalid timestamps are ignored, and treated as expire time not provided. If the timestamp is before the instant request is made, the job is treated as expired immediately on creation. This kind of job can not be updated. And when creating a job with past timestamp, the posting_publish_time must be set before posting_expire_time. The purpose of this feature is to allow other objects, such as Application, to refer a job that didn't exist in the system prior to becoming expired. If you want to modify a job that was expired on creation, delete it and create a new one. If this value isn't provided at the time of job creation or is invalid, the job posting expires after 30 days from the job's creation time. For example, if the job was created on 2017/01/01 13:00AM UTC with an unspecified expiration date, the job expires after 2017/01/31 13:00AM UTC. If this value isn't provided on job update, it depends on the field masks set by UpdateJobRequest.update_mask. If the field masks include job_end_time, or the masks are empty meaning that every field is updated, the job posting expires after 30 days from the job's last update time. Otherwise the expiration date isn't updated. |
+| `languageCode` | `string` | The language of the posting. This field is distinct from any requirements for fluency that are associated with the job. Language codes must be in BCP-47 format, such as "en-US" or "sr-Latn". For more information, see [Tags for Identifying Languages](https://tools.ietf.org/html/bcp47){: class="external" target="_blank" }. If this field is unspecified and Job.description is present, detected language code based on Job.description is assigned, otherwise defaults to 'en_US'. |
+| `visibility` | `string` | Deprecated. The job is only visible to the owner. The visibility of the job. Defaults to Visibility.ACCOUNT_ONLY if not specified. |
+| `responsibilities` | `string` | A description of job responsibilities. The use of this field is recommended as an alternative to using the more general description field. This field accepts and sanitizes HTML input, and also accepts bold, italic, ordered list, and unordered list markup tags. The maximum number of allowed characters is 10,000. |
+| `postingRegion` | `string` | The job PostingRegion (for example, state, country) throughout which the job is available. If this field is set, a LocationFilter in a search query within the job region finds this job posting if an exact location match isn't specified. If this field is set to PostingRegion.NATION or PostingRegion.ADMINISTRATIVE_AREA, setting job Job.addresses to the same location level as this field is strongly recommended. |
| `customAttributes` | `object` | A map of fields to hold both filterable and non-filterable custom job attributes that are not covered by the provided structured fields. The keys of the map are strings up to 64 bytes and must match the pattern: `a-zA-Z*`. For example, key0LikeThis or KEY_1_LIKE_THIS. At most 100 filterable and at most 100 unfilterable keys are supported. For filterable `string_values`, across all keys at most 200 values are allowed, with each string no more than 255 characters. For unfilterable `string_values`, the maximum total size of `string_values` across all keys is 50KB. |
-| `jobBenefits` | `array` | The benefits included with the job. |
-| `employmentTypes` | `array` | The employment type(s) of a job, for example, full time or part time. |
+| `postingCreateTime` | `string` | Output only. The timestamp when this job posting was created. |
+| `applicationInfo` | `object` | Application related details of a job posting. |
+| `processingOptions` | `object` | Options for job processing. |
+| `title` | `string` | Required. The title of the job, such as "Software Engineer" The maximum number of allowed characters is 500. |
## Methods
| Name | Accessible by | Required Params | Description |
|:-----|:--------------|:----------------|:------------|
diff --git a/docs/google-docs/providers/google/jobs/operations/index.md b/docs/google-docs/providers/google/jobs/operations/index.md
index 1981abeb2b..354562b139 100644
--- a/docs/google-docs/providers/google/jobs/operations/index.md
+++ b/docs/google-docs/providers/google/jobs/operations/index.md
@@ -24,6 +24,14 @@ image: /img/providers/google/stackql-google-provider-featured-image.png
Id | google.jobs.operations |
+## Fields
+| Name | Datatype | Description |
+|:-----|:---------|:------------|
+| `name` | `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}`. |
+| `metadata` | `object` | 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. |
+| `response` | `object` | The normal response of the operation in case of success. If the original method returns no data on success, such as `Delete`, the response is `google.protobuf.Empty`. If the original method is standard `Get`/`Create`/`Update`, the response should be the resource. For other 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`. |
+| `done` | `boolean` | 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` | `object` | 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). |
## Methods
| Name | Accessible by | Required Params |
|:-----|:--------------|:----------------|
diff --git a/docs/google-docs/providers/google/kmsinventory/crypto_keys/index.md b/docs/google-docs/providers/google/kmsinventory/crypto_keys/index.md
index 21fcf04e50..69f593e73f 100644
--- a/docs/google-docs/providers/google/kmsinventory/crypto_keys/index.md
+++ b/docs/google-docs/providers/google/kmsinventory/crypto_keys/index.md
@@ -28,16 +28,16 @@ image: /img/providers/google/stackql-google-provider-featured-image.png
| Name | Datatype | Description |
|:-----|:---------|:------------|
| `name` | `string` | Output only. The resource name for this CryptoKey in the format `projects/*/locations/*/keyRings/*/cryptoKeys/*`. |
-| `importOnly` | `boolean` | Immutable. Whether this key may contain imported versions only. |
+| `nextRotationTime` | `string` | At next_rotation_time, the Key Management Service will automatically: 1. Create a new version of this CryptoKey. 2. Mark the new version as primary. Key rotations performed manually via CreateCryptoKeyVersion and UpdateCryptoKeyPrimaryVersion do not affect next_rotation_time. Keys with purpose ENCRYPT_DECRYPT support automatic rotation. For other keys, this field must be omitted. |
| `primary` | `object` | A CryptoKeyVersion represents an individual cryptographic key, and the associated key material. An ENABLED version can be used for cryptographic operations. For security reasons, the raw cryptographic key material represented by a CryptoKeyVersion can never be viewed or exported. It can only be used to encrypt, decrypt, or sign data when an authorized user or application invokes Cloud KMS. |
| `rotationPeriod` | `string` | next_rotation_time will be advanced by this period when the service automatically rotates a key. Must be at least 24 hours and at most 876,000 hours. If rotation_period is set, next_rotation_time must also be set. Keys with purpose ENCRYPT_DECRYPT support automatic rotation. For other keys, this field must be omitted. |
-| `createTime` | `string` | Output only. The time at which this CryptoKey was created. |
+| `purpose` | `string` | Immutable. The immutable purpose of this CryptoKey. |
| `cryptoKeyBackend` | `string` | Immutable. The resource name of the backend environment where the key material for all CryptoKeyVersions associated with this CryptoKey reside and where all related cryptographic operations are performed. Only applicable if CryptoKeyVersions have a ProtectionLevel of EXTERNAL_VPC, with the resource name in the format `projects/*/locations/*/ekmConnections/*`. Note, this list is non-exhaustive and may apply to additional ProtectionLevels in the future. |
-| `destroyScheduledDuration` | `string` | Immutable. The period of time that versions of this key spend in the DESTROY_SCHEDULED state before transitioning to DESTROYED. If not specified at creation time, the default duration is 24 hours. |
-| `nextRotationTime` | `string` | At next_rotation_time, the Key Management Service will automatically: 1. Create a new version of this CryptoKey. 2. Mark the new version as primary. Key rotations performed manually via CreateCryptoKeyVersion and UpdateCryptoKeyPrimaryVersion do not affect next_rotation_time. Keys with purpose ENCRYPT_DECRYPT support automatic rotation. For other keys, this field must be omitted. |
| `versionTemplate` | `object` | A CryptoKeyVersionTemplate specifies the properties to use when creating a new CryptoKeyVersion, either manually with CreateCryptoKeyVersion or automatically as a result of auto-rotation. |
-| `purpose` | `string` | Immutable. The immutable purpose of this CryptoKey. |
+| `createTime` | `string` | Output only. The time at which this CryptoKey was created. |
+| `destroyScheduledDuration` | `string` | Immutable. The period of time that versions of this key spend in the DESTROY_SCHEDULED state before transitioning to DESTROYED. If not specified at creation time, the default duration is 24 hours. |
| `labels` | `object` | Labels with user-defined metadata. For more information, see [Labeling Keys](https://cloud.google.com/kms/docs/labeling-keys). |
+| `importOnly` | `boolean` | Immutable. Whether this key may contain imported versions only. |
## Methods
| Name | Accessible by | Required Params |
|:-----|:--------------|:----------------|
diff --git a/docs/google-docs/providers/google/kmsinventory/crypto_keys_protected_resources_summary/index.md b/docs/google-docs/providers/google/kmsinventory/crypto_keys_protected_resources_summary/index.md
index 3638b56229..0fd29b7db3 100644
--- a/docs/google-docs/providers/google/kmsinventory/crypto_keys_protected_resources_summary/index.md
+++ b/docs/google-docs/providers/google/kmsinventory/crypto_keys_protected_resources_summary/index.md
@@ -25,8 +25,15 @@ image: /img/providers/google/stackql-google-provider-featured-image.png
## Fields
-`SELECT` not supported for this resource, use `SHOW METHODS` to view available operations for the resource and then invoke a supported method using the `EXEC` command
+| Name | Datatype | Description |
+|:-----|:---------|:------------|
+| `name` | `string` | The full name of the ProtectedResourcesSummary resource. Example: projects/test-project/locations/us/keyRings/test-keyring/cryptoKeys/test-key/protectedResourcesSummary |
+| `projectCount` | `integer` | The number of distinct Cloud projects in the same Cloud organization as the key that have resources protected by the key. |
+| `resourceCount` | `string` | The total number of protected resources in the same Cloud organization as the key. |
+| `resourceTypes` | `object` | The number of resources protected by the key grouped by resource type. |
+| `cloudProducts` | `object` | The number of resources protected by the key grouped by Cloud product. |
+| `locations` | `object` | The number of resources protected by the key grouped by region. |
## Methods
| Name | Accessible by | Required Params |
|:-----|:--------------|:----------------|
-| `get_protected_resources_summary` | `EXEC` | `cryptoKeysId, keyRingsId, locationsId, projectsId` |
+| `get_protected_resources_summary` | `SELECT` | `cryptoKeysId, keyRingsId, locationsId, projectsId` |
diff --git a/docs/google-docs/providers/google/kmsinventory/index.md b/docs/google-docs/providers/google/kmsinventory/index.md
index be16a65b92..a094a1642d 100644
--- a/docs/google-docs/providers/google/kmsinventory/index.md
+++ b/docs/google-docs/providers/google/kmsinventory/index.md
@@ -20,7 +20,7 @@ image: /img/providers/google/stackql-google-provider-featured-image.png
total resources: 3
-total selectable resources: 1
+total selectable resources: 2
total methods: 4
@@ -33,7 +33,7 @@ image: /img/providers/google/stackql-google-provider-featured-image.png
Type | Service |
Title | KMS Inventory API |
Description | |
-
Id | kmsinventory:v23.08.00161 |
+
Id | kmsinventory:v23.08.00163 |
## Resources
diff --git a/docs/google-docs/providers/google/language/index.md b/docs/google-docs/providers/google/language/index.md
index c0881b6292..ff6956f039 100644
--- a/docs/google-docs/providers/google/language/index.md
+++ b/docs/google-docs/providers/google/language/index.md
@@ -33,7 +33,7 @@ Provides Natural Language Understanding Technologies, Such As Sentiment Analysis
Type | Service |
Title | Cloud Natural Language API |
Description | Provides Natural Language Understanding Technologies, Such As Sentiment Analysis, Entity Recognition, Entity Sentiment Analysis, And Other Text Annotations, To Developers. |
-
Id | language:v23.08.00161 |
+
Id | language:v23.08.00163 |
## Resources
diff --git a/docs/google-docs/providers/google/libraryagent/index.md b/docs/google-docs/providers/google/libraryagent/index.md
index 5e6ba02451..4a88817205 100644
--- a/docs/google-docs/providers/google/libraryagent/index.md
+++ b/docs/google-docs/providers/google/libraryagent/index.md
@@ -33,7 +33,7 @@ A Simple Google Example Library API.
Type | Service |
Title | Library Agent API |
Description | A Simple Google Example Library API. |
-
Id | libraryagent:v23.08.00161 |
+
Id | libraryagent:v23.08.00163 |
## Resources
diff --git a/docs/google-docs/providers/google/lifesciences/index.md b/docs/google-docs/providers/google/lifesciences/index.md
index d8dddf9406..af1f7a6531 100644
--- a/docs/google-docs/providers/google/lifesciences/index.md
+++ b/docs/google-docs/providers/google/lifesciences/index.md
@@ -33,7 +33,7 @@ Cloud Life Sciences Is A Suite Of Services And Tools For Managing, Processing, A
Type | Service |
Title | Cloud Life Sciences API |
Description | Cloud Life Sciences Is A Suite Of Services And Tools For Managing, Processing, And Transforming Life Sciences Data. |
-
Id | lifesciences:v23.08.00161 |
+
Id | lifesciences:v23.08.00163 |
## Resources
diff --git a/docs/google-docs/providers/google/lifesciences/operations/index.md b/docs/google-docs/providers/google/lifesciences/operations/index.md
index 735064fc8f..538ec86f64 100644
--- a/docs/google-docs/providers/google/lifesciences/operations/index.md
+++ b/docs/google-docs/providers/google/lifesciences/operations/index.md
@@ -28,10 +28,10 @@ image: /img/providers/google/stackql-google-provider-featured-image.png
| Name | Datatype | Description |
|:-----|:---------|:------------|
| `name` | `string` | The server-assigned name for the operation. This may be passed to the other operation methods to retrieve information about the operation's status. |
-| `metadata` | `object` | An Metadata object. This will always be returned with the Operation. |
-| `response` | `object` | An Empty object. |
| `done` | `boolean` | 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` | `object` | 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). |
+| `metadata` | `object` | An Metadata object. This will always be returned with the Operation. |
+| `response` | `object` | An Empty object. |
## Methods
| Name | Accessible by | Required Params | Description |
|:-----|:--------------|:----------------|:------------|
diff --git a/docs/google-docs/providers/google/logging/billing_accounts_cmek_settings/index.md b/docs/google-docs/providers/google/logging/billing_accounts_cmek_settings/index.md
index 4f101ea52a..dff2723d21 100644
--- a/docs/google-docs/providers/google/logging/billing_accounts_cmek_settings/index.md
+++ b/docs/google-docs/providers/google/logging/billing_accounts_cmek_settings/index.md
@@ -28,9 +28,9 @@ image: /img/providers/google/stackql-google-provider-featured-image.png
| Name | Datatype | Description |
|:-----|:---------|:------------|
| `name` | `string` | Output only. The resource name of the CMEK settings. |
-| `kmsKeyVersionName` | `string` | The CryptoKeyVersion resource name for the configured Cloud KMS key.KMS key name format: "projects/[PROJECT_ID]/locations/[LOCATION]/keyRings/[KEYRING]/cryptoKeys/[KEY]/cryptoKeyVersions/[VERSION]" For example:"projects/my-project/locations/us-central1/keyRings/my-ring/cryptoKeys/my-key/cryptoKeyVersions/1"This is a read-only field used to convey the specific configured CryptoKeyVersion of kms_key that has been configured. It will be populated in cases where the CMEK settings are bound to a single key version.If this field is populated, the kms_key is tied to a specific CryptoKeyVersion. |
| `serviceAccountId` | `string` | Output only. The service account that will be used by the Log Router to access your Cloud KMS key.Before enabling CMEK for Log Router, you must first assign the cloudkms.cryptoKeyEncrypterDecrypter role to the service account that the Log Router will use to access your Cloud KMS key. Use GetCmekSettings to obtain the service account ID.See Enabling CMEK for Log Router (https://cloud.google.com/logging/docs/routing/managed-encryption) for more information. |
| `kmsKeyName` | `string` | The resource name for the configured Cloud KMS key.KMS key name format: "projects/[PROJECT_ID]/locations/[LOCATION]/keyRings/[KEYRING]/cryptoKeys/[KEY]" For example:"projects/my-project/locations/us-central1/keyRings/my-ring/cryptoKeys/my-key"To enable CMEK for the Log Router, set this field to a valid kms_key_name for which the associated service account has the needed cloudkms.cryptoKeyEncrypterDecrypter roles assigned for the key.The Cloud KMS key used by the Log Router can be updated by changing the kms_key_name to a new valid key name or disabled by setting the key name to an empty string. Encryption operations that are in progress will be completed with the key that was in use when they started. Decryption operations will be completed using the key that was used at the time of encryption unless access to that key has been revoked.To disable CMEK for the Log Router, set this field to an empty string.See Enabling CMEK for Log Router (https://cloud.google.com/logging/docs/routing/managed-encryption) for more information. |
+| `kmsKeyVersionName` | `string` | The CryptoKeyVersion resource name for the configured Cloud KMS key.KMS key name format: "projects/[PROJECT_ID]/locations/[LOCATION]/keyRings/[KEYRING]/cryptoKeys/[KEY]/cryptoKeyVersions/[VERSION]" For example:"projects/my-project/locations/us-central1/keyRings/my-ring/cryptoKeys/my-key/cryptoKeyVersions/1"This is a read-only field used to convey the specific configured CryptoKeyVersion of kms_key that has been configured. It will be populated in cases where the CMEK settings are bound to a single key version.If this field is populated, the kms_key is tied to a specific CryptoKeyVersion. |
## Methods
| Name | Accessible by | Required Params |
|:-----|:--------------|:----------------|
diff --git a/docs/google-docs/providers/google/logging/buckets/index.md b/docs/google-docs/providers/google/logging/buckets/index.md
index a268fdae06..29755bf31e 100644
--- a/docs/google-docs/providers/google/logging/buckets/index.md
+++ b/docs/google-docs/providers/google/logging/buckets/index.md
@@ -29,15 +29,15 @@ image: /img/providers/google/stackql-google-provider-featured-image.png
|:-----|:---------|:------------|
| `name` | `string` | Output only. The resource name of the bucket.For example:projects/my-project/locations/global/buckets/my-bucketFor a list of supported locations, see Supported Regions (https://cloud.google.com/logging/docs/region-support)For the location of global it is unspecified where log entries are actually stored.After a bucket has been created, the location cannot be changed. |
| `description` | `string` | Describes this bucket. |
-| `analyticsEnabled` | `boolean` | Whether log analytics is enabled for this bucket.Once enabled, log analytics features cannot be disabled. |
-| `locked` | `boolean` | Whether the bucket is locked.The retention period on a locked bucket cannot be changed. Locked buckets may only be deleted if they are empty. |
-| `lifecycleState` | `string` | Output only. The bucket lifecycle state. |
-| `cmekSettings` | `object` | Describes the customer-managed encryption key (CMEK) settings associated with a project, folder, organization, billing account, or flexible resource.Note: CMEK for the Log Router can currently only be configured for Google Cloud organizations. Once configured, it applies to all projects and folders in the Google Cloud organization.See Enabling CMEK for Log Router (https://cloud.google.com/logging/docs/routing/managed-encryption) for more information. |
-| `createTime` | `string` | Output only. The creation timestamp of the bucket. This is not set for any of the default buckets. |
-| `restrictedFields` | `array` | Log entry field paths that are denied access in this bucket.The following fields and their children are eligible: textPayload, jsonPayload, protoPayload, httpRequest, labels, sourceLocation.Restricting a repeated field will restrict all values. Adding a parent will block all child fields. (e.g. foo.bar will block foo.bar.baz) |
| `retentionDays` | `integer` | Logs will be retained by default for this amount of time, after which they will automatically be deleted. The minimum retention period is 1 day. If this value is set to zero at bucket creation time, the default time of 30 days will be used. |
| `updateTime` | `string` | Output only. The last update timestamp of the bucket. |
+| `restrictedFields` | `array` | Log entry field paths that are denied access in this bucket.The following fields and their children are eligible: textPayload, jsonPayload, protoPayload, httpRequest, labels, sourceLocation.Restricting a repeated field will restrict all values. Adding a parent will block all child fields. (e.g. foo.bar will block foo.bar.baz) |
+| `analyticsEnabled` | `boolean` | Whether log analytics is enabled for this bucket.Once enabled, log analytics features cannot be disabled. |
+| `cmekSettings` | `object` | Describes the customer-managed encryption key (CMEK) settings associated with a project, folder, organization, billing account, or flexible resource.Note: CMEK for the Log Router can currently only be configured for Google Cloud organizations. Once configured, it applies to all projects and folders in the Google Cloud organization.See Enabling CMEK for Log Router (https://cloud.google.com/logging/docs/routing/managed-encryption) for more information. |
| `indexConfigs` | `array` | A list of indexed fields and related configuration data. |
+| `locked` | `boolean` | Whether the bucket is locked.The retention period on a locked bucket cannot be changed. Locked buckets may only be deleted if they are empty. |
+| `createTime` | `string` | Output only. The creation timestamp of the bucket. This is not set for any of the default buckets. |
+| `lifecycleState` | `string` | Output only. The bucket lifecycle state. |
## Methods
| Name | Accessible by | Required Params | Description |
|:-----|:--------------|:----------------|:------------|
@@ -45,7 +45,6 @@ image: /img/providers/google/stackql-google-provider-featured-image.png
| `billing_accounts_locations_buckets_list` | `SELECT` | `billingAccountsId, locationsId` | Lists log buckets. |
| `folders_locations_buckets_get` | `SELECT` | `bucketsId, foldersId, locationsId` | Gets a log bucket. |
| `folders_locations_buckets_list` | `SELECT` | `foldersId, locationsId` | Lists log buckets. |
-| `locations_buckets_get` | `SELECT` | `name` | Gets a log bucket. |
| `locations_buckets_list` | `SELECT` | `parent` | Lists log buckets. |
| `organizations_locations_buckets_get` | `SELECT` | `bucketsId, locationsId, organizationsId` | Gets a log bucket. |
| `organizations_locations_buckets_list` | `SELECT` | `locationsId, organizationsId` | Lists log buckets. |
@@ -53,12 +52,10 @@ image: /img/providers/google/stackql-google-provider-featured-image.png
| `projects_locations_buckets_list` | `SELECT` | `locationsId, projectsId` | Lists log buckets. |
| `billing_accounts_locations_buckets_create` | `INSERT` | `billingAccountsId, locationsId` | Creates a log bucket that can be used to store log entries. After a bucket has been created, the bucket's location cannot be changed. |
| `folders_locations_buckets_create` | `INSERT` | `foldersId, locationsId` | Creates a log bucket that can be used to store log entries. After a bucket has been created, the bucket's location cannot be changed. |
-| `locations_buckets_create` | `INSERT` | `parent` | Creates a log bucket that can be used to store log entries. After a bucket has been created, the bucket's location cannot be changed. |
| `organizations_locations_buckets_create` | `INSERT` | `locationsId, organizationsId` | Creates a log bucket that can be used to store log entries. After a bucket has been created, the bucket's location cannot be changed. |
| `projects_locations_buckets_create` | `INSERT` | `locationsId, projectsId` | Creates a log bucket that can be used to store log entries. After a bucket has been created, the bucket's location cannot be changed. |
| `billing_accounts_locations_buckets_delete` | `DELETE` | `billingAccountsId, bucketsId, locationsId` | Deletes a log bucket.Changes the bucket's lifecycle_state to the DELETE_REQUESTED state. After 7 days, the bucket will be purged and all log entries in the bucket will be permanently deleted. |
| `folders_locations_buckets_delete` | `DELETE` | `bucketsId, foldersId, locationsId` | Deletes a log bucket.Changes the bucket's lifecycle_state to the DELETE_REQUESTED state. After 7 days, the bucket will be purged and all log entries in the bucket will be permanently deleted. |
-| `locations_buckets_delete` | `DELETE` | `name` | Deletes a log bucket.Changes the bucket's lifecycle_state to the DELETE_REQUESTED state. After 7 days, the bucket will be purged and all log entries in the bucket will be permanently deleted. |
| `organizations_locations_buckets_delete` | `DELETE` | `bucketsId, locationsId, organizationsId` | Deletes a log bucket.Changes the bucket's lifecycle_state to the DELETE_REQUESTED state. After 7 days, the bucket will be purged and all log entries in the bucket will be permanently deleted. |
| `projects_locations_buckets_delete` | `DELETE` | `bucketsId, locationsId, projectsId` | Deletes a log bucket.Changes the bucket's lifecycle_state to the DELETE_REQUESTED state. After 7 days, the bucket will be purged and all log entries in the bucket will be permanently deleted. |
| `_billing_accounts_locations_buckets_list` | `EXEC` | `billingAccountsId, locationsId` | Lists log buckets. |
@@ -70,7 +67,6 @@ image: /img/providers/google/stackql-google-provider-featured-image.png
| `billing_accounts_locations_buckets_undelete` | `EXEC` | `billingAccountsId, bucketsId, locationsId` | Undeletes a log bucket. A bucket that has been deleted can be undeleted within the grace period of 7 days. |
| `folders_locations_buckets_patch` | `EXEC` | `bucketsId, foldersId, locationsId` | Updates a log bucket.If the bucket has a lifecycle_state of DELETE_REQUESTED, then FAILED_PRECONDITION will be returned.After a bucket has been created, the bucket's location cannot be changed. |
| `folders_locations_buckets_undelete` | `EXEC` | `bucketsId, foldersId, locationsId` | Undeletes a log bucket. A bucket that has been deleted can be undeleted within the grace period of 7 days. |
-| `locations_buckets_patch` | `EXEC` | `name` | Updates a log bucket.If the bucket has a lifecycle_state of DELETE_REQUESTED, then FAILED_PRECONDITION will be returned.After a bucket has been created, the bucket's location cannot be changed. |
| `locations_buckets_undelete` | `EXEC` | `name` | Undeletes a log bucket. A bucket that has been deleted can be undeleted within the grace period of 7 days. |
| `organizations_locations_buckets_patch` | `EXEC` | `bucketsId, locationsId, organizationsId` | Updates a log bucket.If the bucket has a lifecycle_state of DELETE_REQUESTED, then FAILED_PRECONDITION will be returned.After a bucket has been created, the bucket's location cannot be changed. |
| `organizations_locations_buckets_undelete` | `EXEC` | `bucketsId, locationsId, organizationsId` | Undeletes a log bucket. A bucket that has been deleted can be undeleted within the grace period of 7 days. |
diff --git a/docs/google-docs/providers/google/logging/buckets_async/index.md b/docs/google-docs/providers/google/logging/buckets_async/index.md
index 37255cdd34..66c5358ac9 100644
--- a/docs/google-docs/providers/google/logging/buckets_async/index.md
+++ b/docs/google-docs/providers/google/logging/buckets_async/index.md
@@ -31,6 +31,7 @@ image: /img/providers/google/stackql-google-provider-featured-image.png
|:-----|:--------------|:----------------|:------------|
| `billing_accounts_locations_buckets_create_async` | `INSERT` | `billingAccountsId, locationsId` | Creates a log bucket asynchronously that can be used to store log entries.After a bucket has been created, the bucket's location cannot be changed. |
| `folders_locations_buckets_create_async` | `INSERT` | `foldersId, locationsId` | Creates a log bucket asynchronously that can be used to store log entries.After a bucket has been created, the bucket's location cannot be changed. |
+| `locations_buckets_create_async` | `INSERT` | `parent` | Creates a log bucket asynchronously that can be used to store log entries.After a bucket has been created, the bucket's location cannot be changed. |
| `organizations_locations_buckets_create_async` | `INSERT` | `locationsId, organizationsId` | Creates a log bucket asynchronously that can be used to store log entries.After a bucket has been created, the bucket's location cannot be changed. |
| `projects_locations_buckets_create_async` | `INSERT` | `locationsId, projectsId` | Creates a log bucket asynchronously that can be used to store log entries.After a bucket has been created, the bucket's location cannot be changed. |
| `billing_accounts_locations_buckets_update_async` | `EXEC` | `billingAccountsId, bucketsId, locationsId` | Updates a log bucket asynchronously.If the bucket has a lifecycle_state of DELETE_REQUESTED, then FAILED_PRECONDITION will be returned.After a bucket has been created, the bucket's location cannot be changed. |
diff --git a/docs/google-docs/providers/google/logging/exclusions/index.md b/docs/google-docs/providers/google/logging/exclusions/index.md
index 1c5441ec02..a1296cc33c 100644
--- a/docs/google-docs/providers/google/logging/exclusions/index.md
+++ b/docs/google-docs/providers/google/logging/exclusions/index.md
@@ -38,6 +38,7 @@ image: /img/providers/google/stackql-google-provider-featured-image.png
|:-----|:--------------|:----------------|:------------|
| `billing_accounts_exclusions_get` | `SELECT` | `billingAccountsId, exclusionsId` | Gets the description of an exclusion in the _Default sink. |
| `billing_accounts_exclusions_list` | `SELECT` | `billingAccountsId` | Lists all the exclusions on the _Default sink in a parent resource. |
+| `exclusions_get` | `SELECT` | `name` | Gets the description of an exclusion in the _Default sink. |
| `exclusions_list` | `SELECT` | `parent` | Lists all the exclusions on the _Default sink in a parent resource. |
| `folders_exclusions_get` | `SELECT` | `exclusionsId, foldersId` | Gets the description of an exclusion in the _Default sink. |
| `folders_exclusions_list` | `SELECT` | `foldersId` | Lists all the exclusions on the _Default sink in a parent resource. |
@@ -51,6 +52,7 @@ image: /img/providers/google/stackql-google-provider-featured-image.png
| `organizations_exclusions_create` | `INSERT` | `organizationsId` | Creates a new exclusion in the _Default sink in a specified parent resource. Only log entries belonging to that resource can be excluded. You can have up to 10 exclusions in a resource. |
| `projects_exclusions_create` | `INSERT` | `projectsId` | Creates a new exclusion in the _Default sink in a specified parent resource. Only log entries belonging to that resource can be excluded. You can have up to 10 exclusions in a resource. |
| `billing_accounts_exclusions_delete` | `DELETE` | `billingAccountsId, exclusionsId` | Deletes an exclusion in the _Default sink. |
+| `exclusions_delete` | `DELETE` | `name` | Deletes an exclusion in the _Default sink. |
| `folders_exclusions_delete` | `DELETE` | `exclusionsId, foldersId` | Deletes an exclusion in the _Default sink. |
| `organizations_exclusions_delete` | `DELETE` | `exclusionsId, organizationsId` | Deletes an exclusion in the _Default sink. |
| `projects_exclusions_delete` | `DELETE` | `exclusionsId, projectsId` | Deletes an exclusion in the _Default sink. |
@@ -60,6 +62,7 @@ image: /img/providers/google/stackql-google-provider-featured-image.png
| `_organizations_exclusions_list` | `EXEC` | `organizationsId` | Lists all the exclusions on the _Default sink in a parent resource. |
| `_projects_exclusions_list` | `EXEC` | `projectsId` | Lists all the exclusions on the _Default sink in a parent resource. |
| `billing_accounts_exclusions_patch` | `EXEC` | `billingAccountsId, exclusionsId` | Changes one or more properties of an existing exclusion in the _Default sink. |
+| `exclusions_patch` | `EXEC` | `name` | Changes one or more properties of an existing exclusion in the _Default sink. |
| `folders_exclusions_patch` | `EXEC` | `exclusionsId, foldersId` | Changes one or more properties of an existing exclusion in the _Default sink. |
| `organizations_exclusions_patch` | `EXEC` | `exclusionsId, organizationsId` | Changes one or more properties of an existing exclusion in the _Default sink. |
| `projects_exclusions_patch` | `EXEC` | `exclusionsId, projectsId` | Changes one or more properties of an existing exclusion in the _Default sink. |
diff --git a/docs/google-docs/providers/google/logging/index.md b/docs/google-docs/providers/google/logging/index.md
index cdfc51058b..8820530707 100644
--- a/docs/google-docs/providers/google/logging/index.md
+++ b/docs/google-docs/providers/google/logging/index.md
@@ -33,7 +33,7 @@ Writes Log Entries And Manages Your Cloud Logging Configuration.
Type | Service |
Title | Cloud Logging API |
Description | Writes Log Entries And Manages Your Cloud Logging Configuration. |
-
Id | logging:v23.08.00161 |
+
Id | logging:v23.08.00163 |
## Resources
diff --git a/docs/google-docs/providers/google/logging/links/index.md b/docs/google-docs/providers/google/logging/links/index.md
index 06b3a88833..7d46c3f6f8 100644
--- a/docs/google-docs/providers/google/logging/links/index.md
+++ b/docs/google-docs/providers/google/logging/links/index.md
@@ -29,9 +29,9 @@ image: /img/providers/google/stackql-google-provider-featured-image.png
|:-----|:---------|:------------|
| `name` | `string` | The resource name of the link. The name can have up to 100 characters. A valid link id (at the end of the link name) must only have alphanumeric characters and underscores within it. "projects/[PROJECT_ID]/locations/[LOCATION_ID]/buckets/[BUCKET_ID]/links/[LINK_ID]" "organizations/[ORGANIZATION_ID]/locations/[LOCATION_ID]/buckets/[BUCKET_ID]/links/[LINK_ID]" "billingAccounts/[BILLING_ACCOUNT_ID]/locations/[LOCATION_ID]/buckets/[BUCKET_ID]/links/[LINK_ID]" "folders/[FOLDER_ID]/locations/[LOCATION_ID]/buckets/[BUCKET_ID]/links/[LINK_ID]" For example:`projects/my-project/locations/global/buckets/my-bucket/links/my_link |
| `description` | `string` | Describes this link.The maximum length of the description is 8000 characters. |
+| `lifecycleState` | `string` | Output only. The resource lifecycle state. |
| `bigqueryDataset` | `object` | Describes a BigQuery dataset that was created by a link. |
| `createTime` | `string` | Output only. The creation timestamp of the link. |
-| `lifecycleState` | `string` | Output only. The resource lifecycle state. |
## Methods
| Name | Accessible by | Required Params | Description |
|:-----|:--------------|:----------------|:------------|
diff --git a/docs/google-docs/providers/google/logging/locations/index.md b/docs/google-docs/providers/google/logging/locations/index.md
index 671ff27a65..436174650c 100644
--- a/docs/google-docs/providers/google/logging/locations/index.md
+++ b/docs/google-docs/providers/google/logging/locations/index.md
@@ -28,24 +28,24 @@ image: /img/providers/google/stackql-google-provider-featured-image.png
| Name | Datatype | Description |
|:-----|:---------|:------------|
| `name` | `string` | Resource name for the location, which may vary between implementations. For example: "projects/example-project/locations/us-east1" |
-| `locationId` | `string` | The canonical id for this location. For example: "us-east1". |
| `metadata` | `object` | Service-specific metadata. For example the available capacity at the given location. |
| `displayName` | `string` | The friendly name for this location, typically a nearby city name. For example, "Tokyo". |
| `labels` | `object` | Cross-service attributes for the location. For example {"cloud.googleapis.com/region": "us-east1"} |
+| `locationId` | `string` | The canonical id for this location. For example: "us-east1". |
## Methods
| Name | Accessible by | Required Params | Description |
|:-----|:--------------|:----------------|:------------|
+| `billing_accounts_locations_get` | `SELECT` | `billingAccountsId, locationsId` | Gets information about a location. |
| `billing_accounts_locations_list` | `SELECT` | `billingAccountsId` | Lists information about the supported locations for this service. |
+| `folders_locations_get` | `SELECT` | `foldersId, locationsId` | Gets information about a location. |
| `folders_locations_list` | `SELECT` | `foldersId` | Lists information about the supported locations for this service. |
| `locations_list` | `SELECT` | `name` | Lists information about the supported locations for this service. |
+| `organizations_locations_get` | `SELECT` | `locationsId, organizationsId` | Gets information about a location. |
| `organizations_locations_list` | `SELECT` | `organizationsId` | Lists information about the supported locations for this service. |
+| `projects_locations_get` | `SELECT` | `locationsId, projectsId` | Gets information about a location. |
| `projects_locations_list` | `SELECT` | `projectsId` | Lists information about the supported locations for this service. |
| `_billing_accounts_locations_list` | `EXEC` | `billingAccountsId` | Lists information about the supported locations for this service. |
| `_folders_locations_list` | `EXEC` | `foldersId` | Lists information about the supported locations for this service. |
| `_locations_list` | `EXEC` | `name` | Lists information about the supported locations for this service. |
| `_organizations_locations_list` | `EXEC` | `organizationsId` | Lists information about the supported locations for this service. |
| `_projects_locations_list` | `EXEC` | `projectsId` | Lists information about the supported locations for this service. |
-| `billing_accounts_locations_get` | `EXEC` | `billingAccountsId, locationsId` | Gets information about a location. |
-| `folders_locations_get` | `EXEC` | `foldersId, locationsId` | Gets information about a location. |
-| `organizations_locations_get` | `EXEC` | `locationsId, organizationsId` | Gets information about a location. |
-| `projects_locations_get` | `EXEC` | `locationsId, projectsId` | Gets information about a location. |
diff --git a/docs/google-docs/providers/google/logging/logging_cmek_settings/index.md b/docs/google-docs/providers/google/logging/logging_cmek_settings/index.md
index 4f6142d2f1..21ac04b121 100644
--- a/docs/google-docs/providers/google/logging/logging_cmek_settings/index.md
+++ b/docs/google-docs/providers/google/logging/logging_cmek_settings/index.md
@@ -28,9 +28,9 @@ image: /img/providers/google/stackql-google-provider-featured-image.png
| Name | Datatype | Description |
|:-----|:---------|:------------|
| `name` | `string` | Output only. The resource name of the CMEK settings. |
+| `serviceAccountId` | `string` | Output only. The service account that will be used by the Log Router to access your Cloud KMS key.Before enabling CMEK for Log Router, you must first assign the cloudkms.cryptoKeyEncrypterDecrypter role to the service account that the Log Router will use to access your Cloud KMS key. Use GetCmekSettings to obtain the service account ID.See Enabling CMEK for Log Router (https://cloud.google.com/logging/docs/routing/managed-encryption) for more information. |
| `kmsKeyName` | `string` | The resource name for the configured Cloud KMS key.KMS key name format: "projects/[PROJECT_ID]/locations/[LOCATION]/keyRings/[KEYRING]/cryptoKeys/[KEY]" For example:"projects/my-project/locations/us-central1/keyRings/my-ring/cryptoKeys/my-key"To enable CMEK for the Log Router, set this field to a valid kms_key_name for which the associated service account has the needed cloudkms.cryptoKeyEncrypterDecrypter roles assigned for the key.The Cloud KMS key used by the Log Router can be updated by changing the kms_key_name to a new valid key name or disabled by setting the key name to an empty string. Encryption operations that are in progress will be completed with the key that was in use when they started. Decryption operations will be completed using the key that was used at the time of encryption unless access to that key has been revoked.To disable CMEK for the Log Router, set this field to an empty string.See Enabling CMEK for Log Router (https://cloud.google.com/logging/docs/routing/managed-encryption) for more information. |
| `kmsKeyVersionName` | `string` | The CryptoKeyVersion resource name for the configured Cloud KMS key.KMS key name format: "projects/[PROJECT_ID]/locations/[LOCATION]/keyRings/[KEYRING]/cryptoKeys/[KEY]/cryptoKeyVersions/[VERSION]" For example:"projects/my-project/locations/us-central1/keyRings/my-ring/cryptoKeys/my-key/cryptoKeyVersions/1"This is a read-only field used to convey the specific configured CryptoKeyVersion of kms_key that has been configured. It will be populated in cases where the CMEK settings are bound to a single key version.If this field is populated, the kms_key is tied to a specific CryptoKeyVersion. |
-| `serviceAccountId` | `string` | Output only. The service account that will be used by the Log Router to access your Cloud KMS key.Before enabling CMEK for Log Router, you must first assign the cloudkms.cryptoKeyEncrypterDecrypter role to the service account that the Log Router will use to access your Cloud KMS key. Use GetCmekSettings to obtain the service account ID.See Enabling CMEK for Log Router (https://cloud.google.com/logging/docs/routing/managed-encryption) for more information. |
## Methods
| Name | Accessible by | Required Params | Description |
|:-----|:--------------|:----------------|:------------|
diff --git a/docs/google-docs/providers/google/logging/logging_settings/index.md b/docs/google-docs/providers/google/logging/logging_settings/index.md
index 87ff3c57ce..8f40860ccf 100644
--- a/docs/google-docs/providers/google/logging/logging_settings/index.md
+++ b/docs/google-docs/providers/google/logging/logging_settings/index.md
@@ -28,11 +28,11 @@ image: /img/providers/google/stackql-google-provider-featured-image.png
| Name | Datatype | Description |
|:-----|:---------|:------------|
| `name` | `string` | Output only. The resource name of the settings. |
-| `kmsServiceAccountId` | `string` | Output only. The service account that will be used by the Log Router to access your Cloud KMS key.Before enabling CMEK for Log Router, you must first assign the role roles/cloudkms.cryptoKeyEncrypterDecrypter to the service account that the Log Router will use to access your Cloud KMS key. Use GetSettings to obtain the service account ID.See Enabling CMEK for Log Router (https://cloud.google.com/logging/docs/routing/managed-encryption) for more information. |
-| `loggingServiceAccountId` | `string` | Output only. The service account for the given container. Sinks use this service account as their writer_identity if no custom service account is provided. |
| `storageLocation` | `string` | Optional. The storage location that Cloud Logging will use to create new resources when a location is needed but not explicitly provided. The use cases includes: The location of _Default and _Required log bucket for newly created projects and folders.Example value: europe-west1.Note: this setting does not affect the location of resources where a location is explicitly provided when created, such as custom log buckets. |
| `disableDefaultSink` | `boolean` | Optional. If set to true, the _Default sink in newly created projects and folders will created in a disabled state. This can be used to automatically disable log storage if there is already an aggregated sink configured in the hierarchy. The _Default sink can be re-enabled manually if needed. |
| `kmsKeyName` | `string` | Optional. The resource name for the configured Cloud KMS key.KMS key name format: "projects/[PROJECT_ID]/locations/[LOCATION]/keyRings/[KEYRING]/cryptoKeys/[KEY]" For example:"projects/my-project/locations/us-central1/keyRings/my-ring/cryptoKeys/my-key"To enable CMEK for the Log Router, set this field to a valid kms_key_name for which the associated service account has the required roles/cloudkms.cryptoKeyEncrypterDecrypter role assigned for the key.The Cloud KMS key used by the Log Router can be updated by changing the kms_key_name to a new valid key name. Encryption operations that are in progress will be completed with the key that was in use when they started. Decryption operations will be completed using the key that was used at the time of encryption unless access to that key has been revoked.To disable CMEK for the Log Router, set this field to an empty string.See Enabling CMEK for Log Router (https://cloud.google.com/logging/docs/routing/managed-encryption) for more information. |
+| `kmsServiceAccountId` | `string` | Output only. The service account that will be used by the Log Router to access your Cloud KMS key.Before enabling CMEK for Log Router, you must first assign the role roles/cloudkms.cryptoKeyEncrypterDecrypter to the service account that the Log Router will use to access your Cloud KMS key. Use GetSettings to obtain the service account ID.See Enabling CMEK for Log Router (https://cloud.google.com/logging/docs/routing/managed-encryption) for more information. |
+| `loggingServiceAccountId` | `string` | Output only. The service account for the given container. Sinks use this service account as their writer_identity if no custom service account is provided. |
## Methods
| Name | Accessible by | Required Params | Description |
|:-----|:--------------|:----------------|:------------|
diff --git a/docs/google-docs/providers/google/logging/metrics/index.md b/docs/google-docs/providers/google/logging/metrics/index.md
index 9c8e14cfba..b0d9840a6b 100644
--- a/docs/google-docs/providers/google/logging/metrics/index.md
+++ b/docs/google-docs/providers/google/logging/metrics/index.md
@@ -29,22 +29,22 @@ image: /img/providers/google/stackql-google-provider-featured-image.png
|:-----|:---------|:------------|
| `name` | `string` | Required. The client-assigned metric identifier. Examples: "error_count", "nginx/requests".Metric identifiers are limited to 100 characters and can include only the following characters: A-Z, a-z, 0-9, and the special characters _-.,+!*',()%/. The forward-slash character (/) denotes a hierarchy of name pieces, and it cannot be the first character of the name.This field is the [METRIC_ID] part of a metric resource name in the format "projects/PROJECT_ID/metrics/METRIC_ID". Example: If the resource name of a metric is "projects/my-project/metrics/nginx%2Frequests", this field's value is "nginx/requests". |
| `description` | `string` | Optional. A description of this metric, which is used in documentation. The maximum length of the description is 8000 characters. |
-| `valueExtractor` | `string` | Optional. A value_extractor is required when using a distribution logs-based metric to extract the values to record from a log entry. Two functions are supported for value extraction: EXTRACT(field) or REGEXP_EXTRACT(field, regex). The arguments are: field: The name of the log entry field from which the value is to be extracted. regex: A regular expression using the Google RE2 syntax (https://github.com/google/re2/wiki/Syntax) with a single capture group to extract data from the specified log entry field. The value of the field is converted to a string before applying the regex. It is an error to specify a regex that does not include exactly one capture group.The result of the extraction must be convertible to a double type, as the distribution always records double values. If either the extraction or the conversion to double fails, then those values are not recorded in the distribution.Example: REGEXP_EXTRACT(jsonPayload.request, ".*quantity=(\d+).*") |
-| `bucketName` | `string` | Optional. The resource name of the Log Bucket that owns the Log Metric. Only Log Buckets in projects are supported. The bucket has to be in the same project as the metric.For example:projects/my-project/locations/global/buckets/my-bucketIf empty, then the Log Metric is considered a non-Bucket Log Metric. |
-| `disabled` | `boolean` | Optional. If set to True, then this metric is disabled and it does not generate any points. |
+| `bucketOptions` | `object` | BucketOptions describes the bucket boundaries used to create a histogram for the distribution. The buckets can be in a linear sequence, an exponential sequence, or each bucket can be specified explicitly. BucketOptions does not include the number of values in each bucket.A bucket has an inclusive lower bound and exclusive upper bound for the values that are counted for that bucket. The upper bound of a bucket must be strictly greater than the lower bound. The sequence of N buckets for a distribution consists of an underflow bucket (number 0), zero or more finite buckets (number 1 through N - 2) and an overflow bucket (number N - 1). The buckets are contiguous: the lower bound of bucket i (i > 0) is the same as the upper bound of bucket i - 1. The buckets span the whole range of finite values: lower bound of the underflow bucket is -infinity and the upper bound of the overflow bucket is +infinity. The finite buckets are so-called because both bounds are finite. |
| `updateTime` | `string` | Output only. The last update timestamp of the metric.This field may not be present for older metrics. |
| `filter` | `string` | Required. An advanced logs filter (https://cloud.google.com/logging/docs/view/advanced_filters) which is used to match log entries. Example: "resource.type=gae_app AND severity>=ERROR" The maximum length of the filter is 20000 characters. |
-| `labelExtractors` | `object` | Optional. A map from a label key string to an extractor expression which is used to extract data from a log entry field and assign as the label value. Each label key specified in the LabelDescriptor must have an associated extractor expression in this map. The syntax of the extractor expression is the same as for the value_extractor field.The extracted value is converted to the type defined in the label descriptor. If either the extraction or the type conversion fails, the label will have a default value. The default value for a string label is an empty string, for an integer label its 0, and for a boolean label its false.Note that there are upper bounds on the maximum number of labels and the number of active time series that are allowed in a project. |
+| `bucketName` | `string` | Optional. The resource name of the Log Bucket that owns the Log Metric. Only Log Buckets in projects are supported. The bucket has to be in the same project as the metric.For example:projects/my-project/locations/global/buckets/my-bucketIf empty, then the Log Metric is considered a non-Bucket Log Metric. |
+| `valueExtractor` | `string` | Optional. A value_extractor is required when using a distribution logs-based metric to extract the values to record from a log entry. Two functions are supported for value extraction: EXTRACT(field) or REGEXP_EXTRACT(field, regex). The arguments are: field: The name of the log entry field from which the value is to be extracted. regex: A regular expression using the Google RE2 syntax (https://github.com/google/re2/wiki/Syntax) with a single capture group to extract data from the specified log entry field. The value of the field is converted to a string before applying the regex. It is an error to specify a regex that does not include exactly one capture group.The result of the extraction must be convertible to a double type, as the distribution always records double values. If either the extraction or the conversion to double fails, then those values are not recorded in the distribution.Example: REGEXP_EXTRACT(jsonPayload.request, ".*quantity=(\d+).*") |
+| `disabled` | `boolean` | Optional. If set to True, then this metric is disabled and it does not generate any points. |
| `metricDescriptor` | `object` | Defines a metric type and its schema. Once a metric descriptor is created, deleting or altering it stops data collection and makes the metric type's existing data unusable. |
| `version` | `string` | Deprecated. The API version that created or updated this metric. The v2 format is used by default and cannot be changed. |
-| `bucketOptions` | `object` | BucketOptions describes the bucket boundaries used to create a histogram for the distribution. The buckets can be in a linear sequence, an exponential sequence, or each bucket can be specified explicitly. BucketOptions does not include the number of values in each bucket.A bucket has an inclusive lower bound and exclusive upper bound for the values that are counted for that bucket. The upper bound of a bucket must be strictly greater than the lower bound. The sequence of N buckets for a distribution consists of an underflow bucket (number 0), zero or more finite buckets (number 1 through N - 2) and an overflow bucket (number N - 1). The buckets are contiguous: the lower bound of bucket i (i > 0) is the same as the upper bound of bucket i - 1. The buckets span the whole range of finite values: lower bound of the underflow bucket is -infinity and the upper bound of the overflow bucket is +infinity. The finite buckets are so-called because both bounds are finite. |
+| `labelExtractors` | `object` | Optional. A map from a label key string to an extractor expression which is used to extract data from a log entry field and assign as the label value. Each label key specified in the LabelDescriptor must have an associated extractor expression in this map. The syntax of the extractor expression is the same as for the value_extractor field.The extracted value is converted to the type defined in the label descriptor. If either the extraction or the type conversion fails, the label will have a default value. The default value for a string label is an empty string, for an integer label its 0, and for a boolean label its false.Note that there are upper bounds on the maximum number of labels and the number of active time series that are allowed in a project. |
| `createTime` | `string` | Output only. The creation timestamp of the metric.This field may not be present for older metrics. |
## Methods
| Name | Accessible by | Required Params | Description |
|:-----|:--------------|:----------------|:------------|
+| `projects_metrics_get` | `SELECT` | `metricsId, projectsId` | Gets a logs-based metric. |
| `projects_metrics_list` | `SELECT` | `projectsId` | Lists logs-based metrics. |
| `projects_metrics_create` | `INSERT` | `projectsId` | Creates a logs-based metric. |
| `projects_metrics_delete` | `DELETE` | `metricsId, projectsId` | Deletes a logs-based metric. |
| `_projects_metrics_list` | `EXEC` | `projectsId` | Lists logs-based metrics. |
-| `projects_metrics_get` | `EXEC` | `metricsId, projectsId` | Gets a logs-based metric. |
| `projects_metrics_update` | `EXEC` | `metricsId, projectsId` | Creates or updates a logs-based metric. |
diff --git a/docs/google-docs/providers/google/logging/monitored_resource_descriptors/index.md b/docs/google-docs/providers/google/logging/monitored_resource_descriptors/index.md
index 741ee72caa..52909ae9db 100644
--- a/docs/google-docs/providers/google/logging/monitored_resource_descriptors/index.md
+++ b/docs/google-docs/providers/google/logging/monitored_resource_descriptors/index.md
@@ -29,10 +29,10 @@ image: /img/providers/google/stackql-google-provider-featured-image.png
|:-----|:---------|:------------|
| `name` | `string` | Optional. The resource name of the monitored resource descriptor: "projects/{project_id}/monitoredResourceDescriptors/{type}" where {type} is the value of the type field in this object and {project_id} is a project ID that provides API-specific context for accessing the type. APIs that do not use project information can use the resource name format "monitoredResourceDescriptors/{type}". |
| `description` | `string` | Optional. A detailed description of the monitored resource type that might be used in documentation. |
-| `type` | `string` | Required. The monitored resource type. For example, the type "cloudsql_database" represents databases in Google Cloud SQL. For a list of types, see Monitoring resource types (https://cloud.google.com/monitoring/api/resources) and Logging resource types (https://cloud.google.com/logging/docs/api/v2/resource-list). |
| `displayName` | `string` | Optional. A concise name for the monitored resource type that might be displayed in user interfaces. It should be a Title Cased Noun Phrase, without any article or other determiners. For example, "Google Cloud SQL Database". |
| `labels` | `array` | Required. A set of labels used to describe instances of this monitored resource type. For example, an individual Google Cloud SQL database is identified by values for the labels "database_id" and "zone". |
| `launchStage` | `string` | Optional. The launch stage of the monitored resource definition. |
+| `type` | `string` | Required. The monitored resource type. For example, the type "cloudsql_database" represents databases in Google Cloud SQL. For a list of types, see Monitoring resource types (https://cloud.google.com/monitoring/api/resources) and Logging resource types (https://cloud.google.com/logging/docs/api/v2/resource-list). |
## Methods
| Name | Accessible by | Required Params |
|:-----|:--------------|:----------------|
diff --git a/docs/google-docs/providers/google/logging/operations/index.md b/docs/google-docs/providers/google/logging/operations/index.md
index 3b0fe84fc7..8a8c067c39 100644
--- a/docs/google-docs/providers/google/logging/operations/index.md
+++ b/docs/google-docs/providers/google/logging/operations/index.md
@@ -35,10 +35,14 @@ image: /img/providers/google/stackql-google-provider-featured-image.png
## Methods
| Name | Accessible by | Required Params | Description |
|:-----|:--------------|:----------------|:------------|
+| `billing_accounts_locations_operations_get` | `SELECT` | `billingAccountsId, locationsId, operationsId` | 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. |
| `billing_accounts_locations_operations_list` | `SELECT` | `billingAccountsId, locationsId` | Lists operations that match the specified filter in the request. If the server doesn't support this method, it returns UNIMPLEMENTED. |
+| `folders_locations_operations_get` | `SELECT` | `foldersId, locationsId, operationsId` | 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. |
| `folders_locations_operations_list` | `SELECT` | `foldersId, locationsId` | Lists operations that match the specified filter in the request. If the server doesn't support this method, it returns UNIMPLEMENTED. |
| `locations_operations_list` | `SELECT` | `name` | Lists operations that match the specified filter in the request. If the server doesn't support this method, it returns UNIMPLEMENTED. |
+| `organizations_locations_operations_get` | `SELECT` | `locationsId, operationsId, organizationsId` | 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. |
| `organizations_locations_operations_list` | `SELECT` | `locationsId, organizationsId` | Lists operations that match the specified filter in the request. If the server doesn't support this method, it returns UNIMPLEMENTED. |
+| `projects_locations_operations_get` | `SELECT` | `locationsId, operationsId, projectsId` | 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. |
| `projects_locations_operations_list` | `SELECT` | `locationsId, projectsId` | Lists operations that match the specified filter in the request. If the server doesn't support this method, it returns UNIMPLEMENTED. |
| `_billing_accounts_locations_operations_list` | `EXEC` | `billingAccountsId, locationsId` | Lists operations that match the specified filter in the request. If the server doesn't support this method, it returns UNIMPLEMENTED. |
| `_folders_locations_operations_list` | `EXEC` | `foldersId, locationsId` | Lists operations that match the specified filter in the request. If the server doesn't support this method, it returns UNIMPLEMENTED. |
@@ -46,10 +50,6 @@ image: /img/providers/google/stackql-google-provider-featured-image.png
| `_organizations_locations_operations_list` | `EXEC` | `locationsId, organizationsId` | Lists operations that match the specified filter in the request. If the server doesn't support this method, it returns UNIMPLEMENTED. |
| `_projects_locations_operations_list` | `EXEC` | `locationsId, projectsId` | Lists operations that match the specified filter in the request. If the server doesn't support this method, it returns UNIMPLEMENTED. |
| `billing_accounts_locations_operations_cancel` | `EXEC` | `billingAccountsId, locationsId, operationsId` | 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. |
-| `billing_accounts_locations_operations_get` | `EXEC` | `billingAccountsId, locationsId, operationsId` | 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. |
| `folders_locations_operations_cancel` | `EXEC` | `foldersId, locationsId, operationsId` | 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. |
-| `folders_locations_operations_get` | `EXEC` | `foldersId, locationsId, operationsId` | 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. |
| `organizations_locations_operations_cancel` | `EXEC` | `locationsId, operationsId, organizationsId` | 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. |
-| `organizations_locations_operations_get` | `EXEC` | `locationsId, operationsId, organizationsId` | 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. |
| `projects_locations_operations_cancel` | `EXEC` | `locationsId, operationsId, projectsId` | 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. |
-| `projects_locations_operations_get` | `EXEC` | `locationsId, operationsId, projectsId` | 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. |
diff --git a/docs/google-docs/providers/google/logging/sinks/index.md b/docs/google-docs/providers/google/logging/sinks/index.md
index 0dbfa47431..cdd56d5585 100644
--- a/docs/google-docs/providers/google/logging/sinks/index.md
+++ b/docs/google-docs/providers/google/logging/sinks/index.md
@@ -29,16 +29,16 @@ image: /img/providers/google/stackql-google-provider-featured-image.png
|:-----|:---------|:------------|
| `name` | `string` | Required. The client-assigned sink identifier, unique within the project.For example: "my-syslog-errors-to-pubsub". Sink identifiers are limited to 100 characters and can include only the following characters: upper and lower-case alphanumeric characters, underscores, hyphens, and periods. First character has to be alphanumeric. |
| `description` | `string` | Optional. A description of this sink.The maximum length of the description is 8000 characters. |
-| `bigqueryOptions` | `object` | Options that change functionality of a sink exporting data to BigQuery. |
-| `filter` | `string` | Optional. An advanced logs filter (https://cloud.google.com/logging/docs/view/advanced-queries). The only exported log entries are those that are in the resource owning the sink and that match the filter.For example:logName="projects/[PROJECT_ID]/logs/[LOG_ID]" AND severity>=ERROR |
-| `writerIdentity` | `string` | Output only. An IAM identity—a service account or group—under which Cloud Logging writes the exported log entries to the sink's destination. This field is either set by specifying custom_writer_identity or set automatically by sinks.create and sinks.update based on the value of unique_writer_identity in those methods.Until you grant this identity write-access to the destination, log entry exports from this sink will fail. For more information, see Granting Access for a Resource (https://cloud.google.com/iam/docs/granting-roles-to-service-accounts#granting_access_to_a_service_account_for_a_resource). Consult the destination service's documentation to determine the appropriate IAM roles to assign to the identity.Sinks that have a destination that is a log bucket in the same project as the sink cannot have a writer_identity and no additional permissions are required. |
-| `includeChildren` | `boolean` | Optional. This field applies only to sinks owned by organizations and folders. If the field is false, the default, only the logs owned by the sink's parent resource are available for export. If the field is true, then log entries from all the projects, folders, and billing accounts contained in the sink's parent resource are also available for export. Whether a particular log entry from the children is exported depends on the sink's filter expression.For example, if this field is true, then the filter resource.type=gce_instance would export all Compute Engine VM instance log entries from all projects in the sink's parent.To only export entries from certain child projects, filter on the project part of the log name:logName:("projects/test-project1/" OR "projects/test-project2/") AND resource.type=gce_instance |
-| `disabled` | `boolean` | Optional. If set to true, then this sink is disabled and it does not export any log entries. |
-| `exclusions` | `array` | Optional. Log entries that match any of these exclusion filters will not be exported.If a log entry is matched by both filter and one of exclusion_filters it will not be exported. |
| `updateTime` | `string` | Output only. The last update timestamp of the sink.This field may not be present for older sinks. |
| `destination` | `string` | Required. The export destination: "storage.googleapis.com/[GCS_BUCKET]" "bigquery.googleapis.com/projects/[PROJECT_ID]/datasets/[DATASET]" "pubsub.googleapis.com/projects/[PROJECT_ID]/topics/[TOPIC_ID]" "logging.googleapis.com/projects/[PROJECT_ID]" "logging.googleapis.com/projects/[PROJECT_ID]/locations/[LOCATION_ID]/buckets/[BUCKET_ID]" The sink's writer_identity, set when the sink is created, must have permission to write to the destination or else the log entries are not exported. For more information, see Exporting Logs with Sinks (https://cloud.google.com/logging/docs/api/tasks/exporting-logs). |
+| `disabled` | `boolean` | Optional. If set to true, then this sink is disabled and it does not export any log entries. |
| `outputVersionFormat` | `string` | Deprecated. This field is unused. |
| `createTime` | `string` | Output only. The creation timestamp of the sink.This field may not be present for older sinks. |
+| `includeChildren` | `boolean` | Optional. This field applies only to sinks owned by organizations and folders. If the field is false, the default, only the logs owned by the sink's parent resource are available for export. If the field is true, then log entries from all the projects, folders, and billing accounts contained in the sink's parent resource are also available for export. Whether a particular log entry from the children is exported depends on the sink's filter expression.For example, if this field is true, then the filter resource.type=gce_instance would export all Compute Engine VM instance log entries from all projects in the sink's parent.To only export entries from certain child projects, filter on the project part of the log name:logName:("projects/test-project1/" OR "projects/test-project2/") AND resource.type=gce_instance |
+| `writerIdentity` | `string` | Output only. An IAM identity—a service account or group—under which Cloud Logging writes the exported log entries to the sink's destination. This field is either set by specifying custom_writer_identity or set automatically by sinks.create and sinks.update based on the value of unique_writer_identity in those methods.Until you grant this identity write-access to the destination, log entry exports from this sink will fail. For more information, see Granting Access for a Resource (https://cloud.google.com/iam/docs/granting-roles-to-service-accounts#granting_access_to_a_service_account_for_a_resource). Consult the destination service's documentation to determine the appropriate IAM roles to assign to the identity.Sinks that have a destination that is a log bucket in the same project as the sink cannot have a writer_identity and no additional permissions are required. |
+| `exclusions` | `array` | Optional. Log entries that match any of these exclusion filters will not be exported.If a log entry is matched by both filter and one of exclusion_filters it will not be exported. |
+| `filter` | `string` | Optional. An advanced logs filter (https://cloud.google.com/logging/docs/view/advanced-queries). The only exported log entries are those that are in the resource owning the sink and that match the filter.For example:logName="projects/[PROJECT_ID]/logs/[LOG_ID]" AND severity>=ERROR |
+| `bigqueryOptions` | `object` | Options that change functionality of a sink exporting data to BigQuery. |
## Methods
| Name | Accessible by | Required Params | Description |
|:-----|:--------------|:----------------|:------------|
diff --git a/docs/google-docs/providers/google/logging/views/index.md b/docs/google-docs/providers/google/logging/views/index.md
index 53a272d629..e4440e21b7 100644
--- a/docs/google-docs/providers/google/logging/views/index.md
+++ b/docs/google-docs/providers/google/logging/views/index.md
@@ -29,9 +29,9 @@ image: /img/providers/google/stackql-google-provider-featured-image.png
|:-----|:---------|:------------|
| `name` | `string` | The resource name of the view.For example:projects/my-project/locations/global/buckets/my-bucket/views/my-view |
| `description` | `string` | Describes this view. |
-| `filter` | `string` | Filter that restricts which log entries in a bucket are visible in this view.Filters are restricted to be a logical AND of ==/!= of any of the following: originating project/folder/organization/billing account. resource type log idFor example:SOURCE("projects/myproject") AND resource.type = "gce_instance" AND LOG_ID("stdout") |
| `updateTime` | `string` | Output only. The last update timestamp of the view. |
| `createTime` | `string` | Output only. The creation timestamp of the view. |
+| `filter` | `string` | Filter that restricts which log entries in a bucket are visible in this view.Filters are restricted to be a logical AND of ==/!= of any of the following: originating project/folder/organization/billing account. resource type log idFor example:SOURCE("projects/myproject") AND resource.type = "gce_instance" AND LOG_ID("stdout") |
## Methods
| Name | Accessible by | Required Params | Description |
|:-----|:--------------|:----------------|:------------|
diff --git a/docs/google-docs/providers/google/managedidentities/backups/index.md b/docs/google-docs/providers/google/managedidentities/backups/index.md
index 6ec8e26e98..c7d2800181 100644
--- a/docs/google-docs/providers/google/managedidentities/backups/index.md
+++ b/docs/google-docs/providers/google/managedidentities/backups/index.md
@@ -28,12 +28,12 @@ image: /img/providers/google/stackql-google-provider-featured-image.png
| Name | Datatype | Description |
|:-----|:---------|:------------|
| `name` | `string` | Output only. The unique name of the Backup in the form of `projects/{project_id}/locations/global/domains/{domain_name}/backups/{name}` |
-| `statusMessage` | `string` | Output only. Additional information about the current status of this backup, if available. |
-| `type` | `string` | Output only. Indicates whether it’s an on-demand backup or scheduled. |
| `updateTime` | `string` | Output only. Last update time. |
| `createTime` | `string` | Output only. The time the backups was created. |
| `labels` | `object` | Optional. Resource labels to represent user provided metadata. |
| `state` | `string` | Output only. The current state of the backup. |
+| `statusMessage` | `string` | Output only. Additional information about the current status of this backup, if available. |
+| `type` | `string` | Output only. Indicates whether it’s an on-demand backup or scheduled. |
## Methods
| Name | Accessible by | Required Params | Description |
|:-----|:--------------|:----------------|:------------|
diff --git a/docs/google-docs/providers/google/managedidentities/domains/index.md b/docs/google-docs/providers/google/managedidentities/domains/index.md
index 07cadbd382..4089a1d89c 100644
--- a/docs/google-docs/providers/google/managedidentities/domains/index.md
+++ b/docs/google-docs/providers/google/managedidentities/domains/index.md
@@ -28,18 +28,18 @@ image: /img/providers/google/stackql-google-provider-featured-image.png
| Name | Datatype | Description |
|:-----|:---------|:------------|
| `name` | `string` | Required. The unique name of the domain using the form: `projects/{project_id}/locations/global/domains/{domain_name}`. |
-| `admin` | `string` | Optional. The name of delegated administrator account used to perform Active Directory operations. If not specified, `setupadmin` will be used. |
-| `auditLogsEnabled` | `boolean` | Optional. Configuration for audit logs. True if audit logs are enabled, else false. Default is audit logs disabled. |
+| `updateTime` | `string` | Output only. The last update time. |
+| `createTime` | `string` | Output only. The time the instance was created. |
+| `reservedIpRange` | `string` | Required. The CIDR range of internal addresses that are reserved for this domain. Reserved networks must be /24 or larger. Ranges must be unique and non-overlapping with existing subnets in [Domain].[authorized_networks]. |
| `fqdn` | `string` | Output only. The fully-qualified domain name of the exposed domain used by clients to connect to the service. Similar to what would be chosen for an Active Directory set up on an internal network. |
-| `state` | `string` | Output only. The current state of this domain. |
+| `authorizedNetworks` | `array` | Optional. The full names of the Google Compute Engine [networks](/compute/docs/networks-and-firewalls#networks) the domain instance is connected to. Networks can be added using UpdateDomain. The domain is only available on networks listed in `authorized_networks`. If CIDR subnets overlap between networks, domain creation will fail. |
| `labels` | `object` | Optional. Resource labels that can contain user-provided metadata. |
+| `admin` | `string` | Optional. The name of delegated administrator account used to perform Active Directory operations. If not specified, `setupadmin` will be used. |
+| `auditLogsEnabled` | `boolean` | Optional. Configuration for audit logs. True if audit logs are enabled, else false. Default is audit logs disabled. |
+| `locations` | `array` | Required. Locations where domain needs to be provisioned. regions e.g. us-west1 or us-east4 Service supports up to 4 locations at once. Each location will use a /26 block. |
| `trusts` | `array` | Output only. The current trusts associated with the domain. |
-| `reservedIpRange` | `string` | Required. The CIDR range of internal addresses that are reserved for this domain. Reserved networks must be /24 or larger. Ranges must be unique and non-overlapping with existing subnets in [Domain].[authorized_networks]. |
| `statusMessage` | `string` | Output only. Additional information about the current status of this domain, if available. |
-| `createTime` | `string` | Output only. The time the instance was created. |
-| `updateTime` | `string` | Output only. The last update time. |
-| `authorizedNetworks` | `array` | Optional. The full names of the Google Compute Engine [networks](/compute/docs/networks-and-firewalls#networks) the domain instance is connected to. Networks can be added using UpdateDomain. The domain is only available on networks listed in `authorized_networks`. If CIDR subnets overlap between networks, domain creation will fail. |
-| `locations` | `array` | Required. Locations where domain needs to be provisioned. regions e.g. us-west1 or us-east4 Service supports up to 4 locations at once. Each location will use a /26 block. |
+| `state` | `string` | Output only. The current state of this domain. |
## Methods
| Name | Accessible by | Required Params | Description |
|:-----|:--------------|:----------------|:------------|
diff --git a/docs/google-docs/providers/google/managedidentities/domains_iam_policies/index.md b/docs/google-docs/providers/google/managedidentities/domains_iam_policies/index.md
index b0d6e6105d..e759d2643a 100644
--- a/docs/google-docs/providers/google/managedidentities/domains_iam_policies/index.md
+++ b/docs/google-docs/providers/google/managedidentities/domains_iam_policies/index.md
@@ -27,9 +27,9 @@ image: /img/providers/google/stackql-google-provider-featured-image.png
## Fields
| Name | Datatype | Description |
|:-----|:---------|:------------|
+| `condition` | `object` | 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. |
| `members` | `array` | 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`. * `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. |
| `role` | `string` | Role that is assigned to the list of `members`, or principals. For example, `roles/viewer`, `roles/editor`, or `roles/owner`. |
-| `condition` | `object` | 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. |
## Methods
| Name | Accessible by | Required Params | Description |
|:-----|:--------------|:----------------|:------------|
diff --git a/docs/google-docs/providers/google/managedidentities/domains_ldapssettings/index.md b/docs/google-docs/providers/google/managedidentities/domains_ldapssettings/index.md
index 9b6e779fff..f89bc5d1f5 100644
--- a/docs/google-docs/providers/google/managedidentities/domains_ldapssettings/index.md
+++ b/docs/google-docs/providers/google/managedidentities/domains_ldapssettings/index.md
@@ -28,11 +28,11 @@ image: /img/providers/google/stackql-google-provider-featured-image.png
| Name | Datatype | Description |
|:-----|:---------|:------------|
| `name` | `string` | The resource name of the LDAPS settings. Uses the form: `projects/{project}/locations/{location}/domains/{domain}`. |
-| `certificate` | `object` | Certificate used to configure LDAPS. |
-| `certificatePassword` | `string` | Input only. The password used to encrypt the uploaded PFX certificate. |
| `certificatePfx` | `string` | Input only. The uploaded PKCS12-formatted certificate to configure LDAPS with. It will enable the domain controllers in this domain to accept LDAPS connections (either LDAP over SSL/TLS or the StartTLS operation). A valid certificate chain must form a valid x.509 certificate chain (or be comprised of a single self-signed certificate. It must be encrypted with either: 1) PBES2 + PBKDF2 + AES256 encryption and SHA256 PRF; or 2) pbeWithSHA1And3-KeyTripleDES-CBC Private key must be included for the leaf / single self-signed certificate. Note: For a fqdn your-example-domain.com, the wildcard fqdn is *.your-example-domain.com. Specifically the leaf certificate must have: - Either a blank subject or a subject with CN matching the wildcard fqdn. - Exactly two SANs - the fqdn and wildcard fqdn. - Encipherment and digital key signature key usages. - Server authentication extended key usage (OID=1.3.6.1.5.5.7.3.1) - Private key must be in one of the following formats: RSA, ECDSA, ED25519. - Private key must have appropriate key length: 2048 for RSA, 256 for ECDSA - Signature algorithm of the leaf certificate cannot be MD2, MD5 or SHA1. |
| `state` | `string` | Output only. The current state of this LDAPS settings. |
| `updateTime` | `string` | Output only. Last update time. |
+| `certificate` | `object` | Certificate used to configure LDAPS. |
+| `certificatePassword` | `string` | Input only. The password used to encrypt the uploaded PFX certificate. |
## Methods
| Name | Accessible by | Required Params | Description |
|:-----|:--------------|:----------------|:------------|
diff --git a/docs/google-docs/providers/google/managedidentities/index.md b/docs/google-docs/providers/google/managedidentities/index.md
index 84da527b07..bcd70288f7 100644
--- a/docs/google-docs/providers/google/managedidentities/index.md
+++ b/docs/google-docs/providers/google/managedidentities/index.md
@@ -33,7 +33,7 @@ The Managed Service For Microsoft Active Directory API Is Used For Managing A Hi
Type | Service |
Title | Managed Service For Microsoft Active Directory API |
Description | The Managed Service For Microsoft Active Directory API Is Used For Managing A Highly Available, Hardened Service Running Microsoft Active Directory (AD). |
-
Id | managedidentities:v23.08.00161 |
+
Id | managedidentities:v23.08.00163 |
## Resources
diff --git a/docs/google-docs/providers/google/managedidentities/locations/index.md b/docs/google-docs/providers/google/managedidentities/locations/index.md
index 60dfeff922..6e6873e9e0 100644
--- a/docs/google-docs/providers/google/managedidentities/locations/index.md
+++ b/docs/google-docs/providers/google/managedidentities/locations/index.md
@@ -28,10 +28,10 @@ image: /img/providers/google/stackql-google-provider-featured-image.png
| Name | Datatype | Description |
|:-----|:---------|:------------|
| `name` | `string` | Resource name for the location, which may vary between implementations. For example: `"projects/example-project/locations/us-east1"` |
-| `displayName` | `string` | The friendly name for this location, typically a nearby city name. For example, "Tokyo". |
| `labels` | `object` | Cross-service attributes for the location. For example {"cloud.googleapis.com/region": "us-east1"} |
| `locationId` | `string` | The canonical id for this location. For example: `"us-east1"`. |
| `metadata` | `object` | Service-specific metadata. For example the available capacity at the given location. |
+| `displayName` | `string` | The friendly name for this location, typically a nearby city name. For example, "Tokyo". |
## Methods
| Name | Accessible by | Required Params | Description |
|:-----|:--------------|:----------------|:------------|
diff --git a/docs/google-docs/providers/google/managedidentities/peerings/index.md b/docs/google-docs/providers/google/managedidentities/peerings/index.md
index 47b1584d42..456d517a86 100644
--- a/docs/google-docs/providers/google/managedidentities/peerings/index.md
+++ b/docs/google-docs/providers/google/managedidentities/peerings/index.md
@@ -28,13 +28,13 @@ image: /img/providers/google/stackql-google-provider-featured-image.png
| Name | Datatype | Description |
|:-----|:---------|:------------|
| `name` | `string` | Output only. Unique name of the peering in this scope including projects and location using the form: `projects/{project_id}/locations/global/peerings/{peering_id}`. |
+| `labels` | `object` | Optional. Resource labels to represent user-provided metadata. |
| `state` | `string` | Output only. The current state of this Peering. |
| `statusMessage` | `string` | Output only. Additional information about the current status of this peering, if available. |
| `updateTime` | `string` | Output only. Last update time. |
| `authorizedNetwork` | `string` | Required. The full names of the Google Compute Engine [networks](/compute/docs/networks-and-firewalls#networks) to which the instance is connected. Caller needs to make sure that CIDR subnets do not overlap between networks, else peering creation will fail. |
| `createTime` | `string` | Output only. The time the instance was created. |
| `domainResource` | `string` | Required. Full domain resource path for the Managed AD Domain involved in peering. The resource path should be in the form: `projects/{project_id}/locations/global/domains/{domain_name}` |
-| `labels` | `object` | Optional. Resource labels to represent user-provided metadata. |
## Methods
| Name | Accessible by | Required Params | Description |
|:-----|:--------------|:----------------|:------------|
diff --git a/docs/google-docs/providers/google/managedidentities/peerings_iam_policies/index.md b/docs/google-docs/providers/google/managedidentities/peerings_iam_policies/index.md
index 69dfae3610..7dcde1c55b 100644
--- a/docs/google-docs/providers/google/managedidentities/peerings_iam_policies/index.md
+++ b/docs/google-docs/providers/google/managedidentities/peerings_iam_policies/index.md
@@ -27,9 +27,9 @@ image: /img/providers/google/stackql-google-provider-featured-image.png
## Fields
| Name | Datatype | Description |
|:-----|:---------|:------------|
+| `role` | `string` | Role that is assigned to the list of `members`, or principals. For example, `roles/viewer`, `roles/editor`, or `roles/owner`. |
| `condition` | `object` | 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. |
| `members` | `array` | 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`. * `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. |
-| `role` | `string` | Role that is assigned to the list of `members`, or principals. For example, `roles/viewer`, `roles/editor`, or `roles/owner`. |
## Methods
| Name | Accessible by | Required Params | Description |
|:-----|:--------------|:----------------|:------------|
diff --git a/docs/google-docs/providers/google/managedidentities/sql_integrations/index.md b/docs/google-docs/providers/google/managedidentities/sql_integrations/index.md
index 790fe1b514..ad62c3a311 100644
--- a/docs/google-docs/providers/google/managedidentities/sql_integrations/index.md
+++ b/docs/google-docs/providers/google/managedidentities/sql_integrations/index.md
@@ -28,10 +28,10 @@ image: /img/providers/google/stackql-google-provider-featured-image.png
| Name | Datatype | Description |
|:-----|:---------|:------------|
| `name` | `string` | The unique name of the SQL integration in the form of `projects/{project_id}/locations/global/domains/{domain_name}/sqlIntegrations/{sql_integration}` |
-| `state` | `string` | Output only. The current state of the SQL integration. |
-| `updateTime` | `string` | Output only. The time the SQL integration was updated. |
| `createTime` | `string` | Output only. The time the SQL integration was created. |
| `sqlInstance` | `string` | The full resource name of an integrated SQL instance |
+| `state` | `string` | Output only. The current state of the SQL integration. |
+| `updateTime` | `string` | Output only. The time the SQL integration was updated. |
## Methods
| Name | Accessible by | Required Params | Description |
|:-----|:--------------|:----------------|:------------|
diff --git a/docs/google-docs/providers/google/memcache/index.md b/docs/google-docs/providers/google/memcache/index.md
index f689d1f4da..d883bdde35 100644
--- a/docs/google-docs/providers/google/memcache/index.md
+++ b/docs/google-docs/providers/google/memcache/index.md
@@ -33,7 +33,7 @@ Google Cloud Memorystore For Memcached API Is Used For Creating And Managing Mem
Type | Service |
Title | Cloud Memorystore For Memcached API |
Description | Google Cloud Memorystore For Memcached API Is Used For Creating And Managing Memcached Instances In GCP. |
-
Id | memcache:v23.08.00161 |
+
Id | memcache:v23.08.00163 |
## Resources
diff --git a/docs/google-docs/providers/google/memcache/instances/index.md b/docs/google-docs/providers/google/memcache/instances/index.md
index 50b403640f..56324d9b7e 100644
--- a/docs/google-docs/providers/google/memcache/instances/index.md
+++ b/docs/google-docs/providers/google/memcache/instances/index.md
@@ -28,24 +28,24 @@ image: /img/providers/google/stackql-google-provider-featured-image.png
| Name | Datatype | Description |
|:-----|:---------|:------------|
| `name` | `string` | Required. Unique name of the resource in this scope including project and location using the form: `projects/{project_id}/locations/{location_id}/instances/{instance_id}` Note: Memcached instances are managed and addressed at the regional level so `location_id` here refers to a Google Cloud region; however, users may choose which zones Memcached nodes should be provisioned in within an instance. Refer to zones field for more details. |
-| `reservedIpRangeId` | `array` | Optional. Contains the id of allocated IP address ranges associated with the private service access connection for example, "test-default" associated with IP range 10.0.0.0/29. |
-| `parameters` | `object` | |
-| `nodeConfig` | `object` | Configuration for a Memcached Node. |
-| `state` | `string` | Output only. The state of this Memcached instance. |
-| `updateTime` | `string` | Output only. The time the instance was updated. |
-| `memcacheNodes` | `array` | Output only. List of Memcached nodes. Refer to Node message for more details. |
-| `instanceMessages` | `array` | List of messages that describe the current state of the Memcached instance. |
| `memcacheFullVersion` | `string` | Output only. The full version of memcached server running on this instance. System automatically determines the full memcached version for an instance based on the input MemcacheVersion. The full version format will be "memcached-1.5.16". |
-| `discoveryEndpoint` | `string` | Output only. Endpoint for the Discovery API. |
+| `memcacheVersion` | `string` | The major version of Memcached software. If not provided, latest supported version will be used. Currently the latest supported major version is `MEMCACHE_1_5`. The minor version will be automatically determined by our system based on the latest supported minor version. |
| `nodeCount` | `integer` | Required. Number of nodes in the Memcached instance. |
-| `displayName` | `string` | User provided name for the instance, which is only used for display purposes. Cannot be more than 80 characters. |
-| `createTime` | `string` | Output only. The time the instance was created. |
+| `labels` | `object` | Resource labels to represent user-provided metadata. Refer to cloud documentation on labels for more details. https://cloud.google.com/compute/docs/labeling-resources |
+| `instanceMessages` | `array` | List of messages that describe the current state of the Memcached instance. |
| `authorizedNetwork` | `string` | The full name of the Google Compute Engine [network](/compute/docs/networks-and-firewalls#networks) to which the instance is connected. If left unspecified, the `default` network will be used. |
| `maintenancePolicy` | `object` | Maintenance policy per instance. |
-| `memcacheVersion` | `string` | The major version of Memcached software. If not provided, latest supported version will be used. Currently the latest supported major version is `MEMCACHE_1_5`. The minor version will be automatically determined by our system based on the latest supported minor version. |
-| `zones` | `array` | Zones in which Memcached nodes should be provisioned. Memcached nodes will be equally distributed across these zones. If not provided, the service will by default create nodes in all zones in the region for the instance. |
+| `state` | `string` | Output only. The state of this Memcached instance. |
+| `createTime` | `string` | Output only. The time the instance was created. |
+| `memcacheNodes` | `array` | Output only. List of Memcached nodes. Refer to Node message for more details. |
+| `parameters` | `object` | |
| `maintenanceSchedule` | `object` | Upcoming maintenance schedule. |
-| `labels` | `object` | Resource labels to represent user-provided metadata. Refer to cloud documentation on labels for more details. https://cloud.google.com/compute/docs/labeling-resources |
+| `zones` | `array` | Zones in which Memcached nodes should be provisioned. Memcached nodes will be equally distributed across these zones. If not provided, the service will by default create nodes in all zones in the region for the instance. |
+| `nodeConfig` | `object` | Configuration for a Memcached Node. |
+| `reservedIpRangeId` | `array` | Optional. Contains the id of allocated IP address ranges associated with the private service access connection for example, "test-default" associated with IP range 10.0.0.0/29. |
+| `discoveryEndpoint` | `string` | Output only. Endpoint for the Discovery API. |
+| `updateTime` | `string` | Output only. The time the instance was updated. |
+| `displayName` | `string` | User provided name for the instance, which is only used for display purposes. Cannot be more than 80 characters. |
## Methods
| Name | Accessible by | Required Params | Description |
|:-----|:--------------|:----------------|:------------|
diff --git a/docs/google-docs/providers/google/memcache/locations/index.md b/docs/google-docs/providers/google/memcache/locations/index.md
index 8b0d77bb88..d77bf1bbb2 100644
--- a/docs/google-docs/providers/google/memcache/locations/index.md
+++ b/docs/google-docs/providers/google/memcache/locations/index.md
@@ -28,10 +28,10 @@ image: /img/providers/google/stackql-google-provider-featured-image.png
| Name | Datatype | Description |
|:-----|:---------|:------------|
| `name` | `string` | Resource name for the location, which may vary between implementations. For example: `"projects/example-project/locations/us-east1"` |
+| `displayName` | `string` | The friendly name for this location, typically a nearby city name. For example, "Tokyo". |
| `labels` | `object` | Cross-service attributes for the location. For example {"cloud.googleapis.com/region": "us-east1"} |
| `locationId` | `string` | The canonical id for this location. For example: `"us-east1"`. |
| `metadata` | `object` | Service-specific metadata. For example the available capacity at the given location. |
-| `displayName` | `string` | The friendly name for this location, typically a nearby city name. For example, "Tokyo". |
## Methods
| Name | Accessible by | Required Params | Description |
|:-----|:--------------|:----------------|:------------|
diff --git a/docs/google-docs/providers/google/memcache/operations/index.md b/docs/google-docs/providers/google/memcache/operations/index.md
index 48a6501375..e074f87566 100644
--- a/docs/google-docs/providers/google/memcache/operations/index.md
+++ b/docs/google-docs/providers/google/memcache/operations/index.md
@@ -28,10 +28,10 @@ image: /img/providers/google/stackql-google-provider-featured-image.png
| Name | Datatype | Description |
|:-----|:---------|:------------|
| `name` | `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}`. |
-| `done` | `boolean` | 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` | `object` | 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). |
| `metadata` | `object` | 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. |
| `response` | `object` | 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`. |
+| `done` | `boolean` | 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. |
## Methods
| Name | Accessible by | Required Params | Description |
|:-----|:--------------|:----------------|:------------|
diff --git a/docs/google-docs/providers/google/metastore/backups/index.md b/docs/google-docs/providers/google/metastore/backups/index.md
index e2277ebddf..d9879e2819 100644
--- a/docs/google-docs/providers/google/metastore/backups/index.md
+++ b/docs/google-docs/providers/google/metastore/backups/index.md
@@ -29,11 +29,11 @@ image: /img/providers/google/stackql-google-provider-featured-image.png
|:-----|:---------|:------------|
| `name` | `string` | Immutable. The relative resource name of the backup, in the following form:projects/{project_number}/locations/{location_id}/services/{service_id}/backups/{backup_id} |
| `description` | `string` | The description of the backup. |
+| `createTime` | `string` | Output only. The time when the backup was started. |
+| `endTime` | `string` | Output only. The time when the backup finished creating. |
| `restoringServices` | `array` | Output only. Services that are restoring from the backup. |
| `serviceRevision` | `object` | A managed metastore service that serves metadata queries. |
| `state` | `string` | Output only. The current state of the backup. |
-| `createTime` | `string` | Output only. The time when the backup was started. |
-| `endTime` | `string` | Output only. The time when the backup finished creating. |
## Methods
| Name | Accessible by | Required Params | Description |
|:-----|:--------------|:----------------|:------------|
diff --git a/docs/google-docs/providers/google/metastore/backups_iam_policies/index.md b/docs/google-docs/providers/google/metastore/backups_iam_policies/index.md
index 27167906a3..8dc2d15e95 100644
--- a/docs/google-docs/providers/google/metastore/backups_iam_policies/index.md
+++ b/docs/google-docs/providers/google/metastore/backups_iam_policies/index.md
@@ -27,9 +27,9 @@ image: /img/providers/google/stackql-google-provider-featured-image.png
## Fields
| Name | Datatype | Description |
|:-----|:---------|:------------|
+| `condition` | `object` | 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. |
| `members` | `array` | 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. 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. |
| `role` | `string` | Role that is assigned to the list of members, or principals. For example, roles/viewer, roles/editor, or roles/owner. |
-| `condition` | `object` | 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. |
## Methods
| Name | Accessible by | Required Params | Description |
|:-----|:--------------|:----------------|:------------|
diff --git a/docs/google-docs/providers/google/metastore/federations/index.md b/docs/google-docs/providers/google/metastore/federations/index.md
index 7c9a28369b..dfdcb0654c 100644
--- a/docs/google-docs/providers/google/metastore/federations/index.md
+++ b/docs/google-docs/providers/google/metastore/federations/index.md
@@ -28,15 +28,15 @@ image: /img/providers/google/stackql-google-provider-featured-image.png
| Name | Datatype | Description |
|:-----|:---------|:------------|
| `name` | `string` | Immutable. The relative resource name of the federation, of the form: projects/{project_number}/locations/{location_id}/federations/{federation_id}`. |
-| `labels` | `object` | User-defined labels for the metastore federation. |
-| `createTime` | `string` | Output only. The time when the metastore federation was created. |
-| `backendMetastores` | `object` | A map from BackendMetastore rank to BackendMetastores from which the federation service serves metadata at query time. The map key represents the order in which BackendMetastores should be evaluated to resolve database names at query time and should be greater than or equal to zero. A BackendMetastore with a lower number will be evaluated before a BackendMetastore with a higher number. |
-| `updateTime` | `string` | Output only. The time when the metastore federation was last updated. |
-| `endpointUri` | `string` | Output only. The federation endpoint. |
-| `uid` | `string` | Output only. The globally unique resource identifier of the metastore federation. |
-| `stateMessage` | `string` | Output only. Additional information about the current state of the metastore federation, if available. |
| `state` | `string` | Output only. The current state of the federation. |
| `version` | `string` | Immutable. The Apache Hive metastore version of the federation. All backend metastore versions must be compatible with the federation version. |
+| `uid` | `string` | Output only. The globally unique resource identifier of the metastore federation. |
+| `updateTime` | `string` | Output only. The time when the metastore federation was last updated. |
+| `stateMessage` | `string` | Output only. Additional information about the current state of the metastore federation, if available. |
+| `backendMetastores` | `object` | A map from BackendMetastore rank to BackendMetastores from which the federation service serves metadata at query time. The map key represents the order in which BackendMetastores should be evaluated to resolve database names at query time and should be greater than or equal to zero. A BackendMetastore with a lower number will be evaluated before a BackendMetastore with a higher number. |
+| `endpointUri` | `string` | Output only. The federation endpoint. |
+| `createTime` | `string` | Output only. The time when the metastore federation was created. |
+| `labels` | `object` | User-defined labels for the metastore federation. |
## Methods
| Name | Accessible by | Required Params | Description |
|:-----|:--------------|:----------------|:------------|
diff --git a/docs/google-docs/providers/google/metastore/index.md b/docs/google-docs/providers/google/metastore/index.md
index 598566a7eb..5effdb41ce 100644
--- a/docs/google-docs/providers/google/metastore/index.md
+++ b/docs/google-docs/providers/google/metastore/index.md
@@ -33,7 +33,7 @@ The Dataproc Metastore API Is Used To Manage The Lifecycle And Configuration Of
Type | Service |
Title | Dataproc Metastore API |
Description | The Dataproc Metastore API Is Used To Manage The Lifecycle And Configuration Of Metastore Services. |
-
Id | metastore:v23.08.00161 |
+
Id | metastore:v23.08.00163 |
## Resources
diff --git a/docs/google-docs/providers/google/metastore/metadata_imports/index.md b/docs/google-docs/providers/google/metastore/metadata_imports/index.md
index 0558e54db3..3edda6d023 100644
--- a/docs/google-docs/providers/google/metastore/metadata_imports/index.md
+++ b/docs/google-docs/providers/google/metastore/metadata_imports/index.md
@@ -29,11 +29,11 @@ image: /img/providers/google/stackql-google-provider-featured-image.png
|:-----|:---------|:------------|
| `name` | `string` | Immutable. The relative resource name of the metadata import, of the form:projects/{project_number}/locations/{location_id}/services/{service_id}/metadataImports/{metadata_import_id}. |
| `description` | `string` | The description of the metadata import. |
+| `endTime` | `string` | Output only. The time when the metadata import finished. |
+| `state` | `string` | Output only. The current state of the metadata import. |
| `updateTime` | `string` | Output only. The time when the metadata import was last updated. |
| `createTime` | `string` | Output only. The time when the metadata import was started. |
| `databaseDump` | `object` | A specification of the location of and metadata about a database dump from a relational database management system. |
-| `endTime` | `string` | Output only. The time when the metadata import finished. |
-| `state` | `string` | Output only. The current state of the metadata import. |
## Methods
| Name | Accessible by | Required Params | Description |
|:-----|:--------------|:----------------|:------------|
diff --git a/docs/google-docs/providers/google/metastore/operations/index.md b/docs/google-docs/providers/google/metastore/operations/index.md
index e8f7eb1648..6cf16cb6c0 100644
--- a/docs/google-docs/providers/google/metastore/operations/index.md
+++ b/docs/google-docs/providers/google/metastore/operations/index.md
@@ -28,10 +28,10 @@ image: /img/providers/google/stackql-google-provider-featured-image.png
| Name | Datatype | Description |
|:-----|:---------|:------------|
| `name` | `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}. |
+| `metadata` | `object` | 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. |
+| `response` | `object` | 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. |
| `done` | `boolean` | 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` | `object` | 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). |
-| `metadata` | `object` | 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. |
-| `response` | `object` | The normal response of the operation in case of success. If the original method returns no data on success, such as Delete, the response is google.protobuf.Empty. If the original method is standard Get/Create/Update, the response should be the resource. For other 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. |
## Methods
| Name | Accessible by | Required Params | Description |
|:-----|:--------------|:----------------|:------------|
diff --git a/docs/google-docs/providers/google/metastore/services/index.md b/docs/google-docs/providers/google/metastore/services/index.md
index 798f61c718..0eac8050fd 100644
--- a/docs/google-docs/providers/google/metastore/services/index.md
+++ b/docs/google-docs/providers/google/metastore/services/index.md
@@ -28,26 +28,26 @@ image: /img/providers/google/stackql-google-provider-featured-image.png
| Name | Datatype | Description |
|:-----|:---------|:------------|
| `name` | `string` | Immutable. The relative resource name of the metastore service, in the following format:projects/{project_number}/locations/{location_id}/services/{service_id}. |
-| `scalingConfig` | `object` | Represents the scaling configuration of a metastore service. |
-| `endpointUri` | `string` | Output only. The URI of the endpoint used to access the metastore service. |
+| `labels` | `object` | User-defined labels for the metastore service. |
+| `networkConfig` | `object` | Network configuration for the Dataproc Metastore service.Next available ID: 4 |
+| `tier` | `string` | The tier of the service. |
+| `maintenanceWindow` | `object` | Maintenance window. This specifies when Dataproc Metastore may perform system maintenance operation to the service. |
+| `metadataManagementActivity` | `object` | The metadata management activities of the metastore service. |
+| `stateMessage` | `string` | Output only. Additional information about the current state of the metastore service, if available. |
| `databaseType` | `string` | Immutable. The database type that the Metastore service stores its data. |
+| `updateTime` | `string` | Output only. The time when the metastore service was last updated. |
+| `createTime` | `string` | Output only. The time when the metastore service was created. |
| `state` | `string` | Output only. The current state of the metastore service. |
-| `releaseChannel` | `string` | Immutable. The release channel of the service. If unspecified, defaults to STABLE. |
| `port` | `integer` | The TCP port at which the metastore service is reached. Default: 9083. |
-| `createTime` | `string` | Output only. The time when the metastore service was created. |
-| `stateMessage` | `string` | Output only. Additional information about the current state of the metastore service, if available. |
-| `tier` | `string` | The tier of the service. |
-| `networkConfig` | `object` | Network configuration for the Dataproc Metastore service.Next available ID: 4 |
-| `hiveMetastoreConfig` | `object` | Specifies configuration information specific to running Hive metastore software as the metastore service. |
-| `metadataManagementActivity` | `object` | The metadata management activities of the metastore service. |
+| `releaseChannel` | `string` | Immutable. The release channel of the service. If unspecified, defaults to STABLE. |
+| `network` | `string` | Immutable. The relative resource name of the VPC network on which the instance can be accessed. It is specified in the following form:projects/{project_number}/global/networks/{network_id}. |
+| `telemetryConfig` | `object` | Telemetry Configuration for the Dataproc Metastore service. |
| `artifactGcsUri` | `string` | Output only. A Cloud Storage URI (starting with gs://) that specifies where artifacts related to the metastore service are stored. |
-| `labels` | `object` | User-defined labels for the metastore service. |
| `encryptionConfig` | `object` | Encryption settings for the service. |
-| `telemetryConfig` | `object` | Telemetry Configuration for the Dataproc Metastore service. |
+| `scalingConfig` | `object` | Represents the scaling configuration of a metastore service. |
+| `endpointUri` | `string` | Output only. The URI of the endpoint used to access the metastore service. |
+| `hiveMetastoreConfig` | `object` | Specifies configuration information specific to running Hive metastore software as the metastore service. |
| `uid` | `string` | Output only. The globally unique resource identifier of the metastore service. |
-| `updateTime` | `string` | Output only. The time when the metastore service was last updated. |
-| `maintenanceWindow` | `object` | Maintenance window. This specifies when Dataproc Metastore may perform system maintenance operation to the service. |
-| `network` | `string` | Immutable. The relative resource name of the VPC network on which the instance can be accessed. It is specified in the following form:projects/{project_number}/global/networks/{network_id}. |
## Methods
| Name | Accessible by | Required Params | Description |
|:-----|:--------------|:----------------|:------------|
diff --git a/docs/google-docs/providers/google/metastore/services_iam_policies/index.md b/docs/google-docs/providers/google/metastore/services_iam_policies/index.md
index a8d7631131..83b4f8a7bc 100644
--- a/docs/google-docs/providers/google/metastore/services_iam_policies/index.md
+++ b/docs/google-docs/providers/google/metastore/services_iam_policies/index.md
@@ -27,9 +27,9 @@ image: /img/providers/google/stackql-google-provider-featured-image.png
## Fields
| Name | Datatype | Description |
|:-----|:---------|:------------|
-| `role` | `string` | Role that is assigned to the list of members, or principals. For example, roles/viewer, roles/editor, or roles/owner. |
| `condition` | `object` | 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. |
| `members` | `array` | 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. 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. |
+| `role` | `string` | Role that is assigned to the list of members, or principals. For example, roles/viewer, roles/editor, or roles/owner. |
## Methods
| Name | Accessible by | Required Params | Description |
|:-----|:--------------|:----------------|:------------|
diff --git a/docs/google-docs/providers/google/migrationcenter/assets/index.md b/docs/google-docs/providers/google/migrationcenter/assets/index.md
index e2ff15f545..22778e5695 100644
--- a/docs/google-docs/providers/google/migrationcenter/assets/index.md
+++ b/docs/google-docs/providers/google/migrationcenter/assets/index.md
@@ -28,14 +28,14 @@ image: /img/providers/google/stackql-google-provider-featured-image.png
| Name | Datatype | Description |
|:-----|:---------|:------------|
| `name` | `string` | Output only. The full name of the asset. |
-| `performanceData` | `object` | Performance data for an asset. |
| `sources` | `array` | Output only. The list of sources contributing to the asset. |
+| `performanceData` | `object` | Performance data for an asset. |
+| `assignedGroups` | `array` | Output only. The list of groups that the asset is assigned to. |
| `insightList` | `object` | Message containing insights list. |
-| `attributes` | `object` | Generic asset attributes. |
-| `machineDetails` | `object` | Details of a machine. |
-| `labels` | `object` | Labels as key value pairs. |
| `updateTime` | `string` | Output only. The timestamp when the asset was last updated. |
-| `assignedGroups` | `array` | Output only. The list of groups that the asset is assigned to. |
+| `labels` | `object` | Labels as key value pairs. |
+| `machineDetails` | `object` | Details of a machine. |
+| `attributes` | `object` | Generic asset attributes. |
| `createTime` | `string` | Output only. The timestamp when the asset was created. |
## Methods
| Name | Accessible by | Required Params | Description |
diff --git a/docs/google-docs/providers/google/migrationcenter/error_frames/index.md b/docs/google-docs/providers/google/migrationcenter/error_frames/index.md
index 968b0ee3b6..5a76ffb548 100644
--- a/docs/google-docs/providers/google/migrationcenter/error_frames/index.md
+++ b/docs/google-docs/providers/google/migrationcenter/error_frames/index.md
@@ -28,9 +28,9 @@ image: /img/providers/google/stackql-google-provider-featured-image.png
| Name | Datatype | Description |
|:-----|:---------|:------------|
| `name` | `string` | Output only. The identifier of the ErrorFrame. |
+| `violations` | `array` | Output only. All the violations that were detected for the frame. |
| `ingestionTime` | `string` | Output only. Frame ingestion time. |
| `originalFrame` | `object` | Contains data reported from an inventory source on an asset. |
-| `violations` | `array` | Output only. All the violations that were detected for the frame. |
## Methods
| Name | Accessible by | Required Params | Description |
|:-----|:--------------|:----------------|:------------|
diff --git a/docs/google-docs/providers/google/migrationcenter/import_jobs/index.md b/docs/google-docs/providers/google/migrationcenter/import_jobs/index.md
index 5fade3396b..190c8ed478 100644
--- a/docs/google-docs/providers/google/migrationcenter/import_jobs/index.md
+++ b/docs/google-docs/providers/google/migrationcenter/import_jobs/index.md
@@ -28,15 +28,15 @@ image: /img/providers/google/stackql-google-provider-featured-image.png
| Name | Datatype | Description |
|:-----|:---------|:------------|
| `name` | `string` | Output only. The full name of the import job. |
-| `labels` | `object` | Labels as key value pairs. |
-| `completeTime` | `string` | Output only. The timestamp when the import job was completed. |
-| `createTime` | `string` | Output only. The timestamp when the import job was created. |
| `updateTime` | `string` | Output only. The timestamp when the import job was last updated. |
-| `assetSource` | `string` | Required. Reference to a source. |
+| `completeTime` | `string` | Output only. The timestamp when the import job was completed. |
| `displayName` | `string` | User-friendly display name. Maximum length is 63 characters. |
+| `executionReport` | `object` | A resource that reports result of the import job execution. |
| `validationReport` | `object` | A resource that aggregates errors across import job files. |
| `state` | `string` | Output only. The state of the import job. |
-| `executionReport` | `object` | A resource that reports result of the import job execution. |
+| `assetSource` | `string` | Required. Reference to a source. |
+| `createTime` | `string` | Output only. The timestamp when the import job was created. |
+| `labels` | `object` | Labels as key value pairs. |
## Methods
| Name | Accessible by | Required Params | Description |
|:-----|:--------------|:----------------|:------------|
diff --git a/docs/google-docs/providers/google/migrationcenter/index.md b/docs/google-docs/providers/google/migrationcenter/index.md
index 998f01862b..17e83fc0ba 100644
--- a/docs/google-docs/providers/google/migrationcenter/index.md
+++ b/docs/google-docs/providers/google/migrationcenter/index.md
@@ -33,7 +33,7 @@ A Unified Platform That Helps You Accelerate Your End-To-End Cloud Journey From
Type | Service |
Title | Migration Center API |
Description | A Unified Platform That Helps You Accelerate Your End-To-End Cloud Journey From Your Current On-Premises Or Cloud Environments To Google Cloud. |
-
Id | migrationcenter:v23.08.00161 |
+
Id | migrationcenter:v23.08.00163 |
## Resources
diff --git a/docs/google-docs/providers/google/migrationcenter/locations/index.md b/docs/google-docs/providers/google/migrationcenter/locations/index.md
index 6a0dad373a..7fd29b6af5 100644
--- a/docs/google-docs/providers/google/migrationcenter/locations/index.md
+++ b/docs/google-docs/providers/google/migrationcenter/locations/index.md
@@ -28,10 +28,10 @@ image: /img/providers/google/stackql-google-provider-featured-image.png
| Name | Datatype | Description |
|:-----|:---------|:------------|
| `name` | `string` | Resource name for the location, which may vary between implementations. For example: `"projects/example-project/locations/us-east1"` |
-| `metadata` | `object` | Service-specific metadata. For example the available capacity at the given location. |
| `displayName` | `string` | The friendly name for this location, typically a nearby city name. For example, "Tokyo". |
| `labels` | `object` | Cross-service attributes for the location. For example {"cloud.googleapis.com/region": "us-east1"} |
| `locationId` | `string` | The canonical id for this location. For example: `"us-east1"`. |
+| `metadata` | `object` | Service-specific metadata. For example the available capacity at the given location. |
## Methods
| Name | Accessible by | Required Params | Description |
|:-----|:--------------|:----------------|:------------|
diff --git a/docs/google-docs/providers/google/migrationcenter/operations/index.md b/docs/google-docs/providers/google/migrationcenter/operations/index.md
index d8679a61d6..0c4c3a5519 100644
--- a/docs/google-docs/providers/google/migrationcenter/operations/index.md
+++ b/docs/google-docs/providers/google/migrationcenter/operations/index.md
@@ -28,10 +28,10 @@ image: /img/providers/google/stackql-google-provider-featured-image.png
| Name | Datatype | Description |
|:-----|:---------|:------------|
| `name` | `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` | `object` | 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`. |
| `done` | `boolean` | 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` | `object` | 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). |
| `metadata` | `object` | 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. |
-| `response` | `object` | 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`. |
## Methods
| Name | Accessible by | Required Params | Description |
|:-----|:--------------|:----------------|:------------|
diff --git a/docs/google-docs/providers/google/migrationcenter/preference_sets/index.md b/docs/google-docs/providers/google/migrationcenter/preference_sets/index.md
index f9c1adfac3..928311279c 100644
--- a/docs/google-docs/providers/google/migrationcenter/preference_sets/index.md
+++ b/docs/google-docs/providers/google/migrationcenter/preference_sets/index.md
@@ -29,10 +29,10 @@ image: /img/providers/google/stackql-google-provider-featured-image.png
|:-----|:---------|:------------|
| `name` | `string` | Output only. Name of the preference set. |
| `description` | `string` | A description of the preference set. |
-| `displayName` | `string` | User-friendly display name. Maximum length is 63 characters. |
-| `updateTime` | `string` | Output only. The timestamp when the preference set was last updated. |
| `virtualMachinePreferences` | `object` | VirtualMachinePreferences enables you to create sets of assumptions, for example, a geographical location and pricing track, for your migrated virtual machines. The set of preferences influence recommendations for migrating virtual machine assets. |
| `createTime` | `string` | Output only. The timestamp when the preference set was created. |
+| `displayName` | `string` | User-friendly display name. Maximum length is 63 characters. |
+| `updateTime` | `string` | Output only. The timestamp when the preference set was last updated. |
## Methods
| Name | Accessible by | Required Params | Description |
|:-----|:--------------|:----------------|:------------|
diff --git a/docs/google-docs/providers/google/migrationcenter/report_configs/index.md b/docs/google-docs/providers/google/migrationcenter/report_configs/index.md
index af6f9d47d5..b3a3e84bee 100644
--- a/docs/google-docs/providers/google/migrationcenter/report_configs/index.md
+++ b/docs/google-docs/providers/google/migrationcenter/report_configs/index.md
@@ -29,10 +29,10 @@ image: /img/providers/google/stackql-google-provider-featured-image.png
|:-----|:---------|:------------|
| `name` | `string` | Output only. Name of resource. |
| `description` | `string` | Free-text description. |
-| `displayName` | `string` | User-friendly display name. Maximum length is 63 characters. |
| `groupPreferencesetAssignments` | `array` | Required. Collection of combinations of groups and preference sets. |
| `updateTime` | `string` | Output only. The timestamp when the resource was last updated. |
| `createTime` | `string` | Output only. The timestamp when the resource was created. |
+| `displayName` | `string` | User-friendly display name. Maximum length is 63 characters. |
## Methods
| Name | Accessible by | Required Params | Description |
|:-----|:--------------|:----------------|:------------|
diff --git a/docs/google-docs/providers/google/migrationcenter/sources/index.md b/docs/google-docs/providers/google/migrationcenter/sources/index.md
index b6b7e54a7b..a1ed990951 100644
--- a/docs/google-docs/providers/google/migrationcenter/sources/index.md
+++ b/docs/google-docs/providers/google/migrationcenter/sources/index.md
@@ -29,15 +29,15 @@ image: /img/providers/google/stackql-google-provider-featured-image.png
|:-----|:---------|:------------|
| `name` | `string` | Output only. The full name of the source. |
| `description` | `string` | Free-text description. |
-| `createTime` | `string` | Output only. The timestamp when the source was created. |
+| `state` | `string` | Output only. The state of the source. |
| `managed` | `boolean` | If `true`, the source is managed by other service(s). |
-| `pendingFrameCount` | `integer` | Output only. Number of frames that are still being processed. |
-| `priority` | `integer` | The information confidence of the source. The higher the value, the higher the confidence. |
| `updateTime` | `string` | Output only. The timestamp when the source was last updated. |
| `errorFrameCount` | `integer` | Output only. The number of frames that were reported by the source and contained errors. |
-| `state` | `string` | Output only. The state of the source. |
-| `type` | `string` | Data source type. |
| `displayName` | `string` | User-friendly display name. |
+| `pendingFrameCount` | `integer` | Output only. Number of frames that are still being processed. |
+| `createTime` | `string` | Output only. The timestamp when the source was created. |
+| `priority` | `integer` | The information confidence of the source. The higher the value, the higher the confidence. |
+| `type` | `string` | Data source type. |
## Methods
| Name | Accessible by | Required Params | Description |
|:-----|:--------------|:----------------|:------------|
diff --git a/docs/google-docs/providers/google/ml/config/index.md b/docs/google-docs/providers/google/ml/config/index.md
index 6c3914a330..77c947adb5 100644
--- a/docs/google-docs/providers/google/ml/config/index.md
+++ b/docs/google-docs/providers/google/ml/config/index.md
@@ -27,9 +27,9 @@ image: /img/providers/google/stackql-google-provider-featured-image.png
## Fields
| Name | Datatype | Description |
|:-----|:---------|:------------|
+| `serviceAccountProject` | `string` | The project number for `service_account`. |
| `config` | `object` | |
| `serviceAccount` | `string` | The service account Cloud ML uses to access resources in the project. |
-| `serviceAccountProject` | `string` | The project number for `service_account`. |
## Methods
| Name | Accessible by | Required Params |
|:-----|:--------------|:----------------|
diff --git a/docs/google-docs/providers/google/ml/index.md b/docs/google-docs/providers/google/ml/index.md
index 9944e1befa..e0efa52c0f 100644
--- a/docs/google-docs/providers/google/ml/index.md
+++ b/docs/google-docs/providers/google/ml/index.md
@@ -33,7 +33,7 @@ An API To Enable Creating And Using Machine Learning Models.
Type | Service |
Title | AI Platform Training & Prediction API |
Description | An API To Enable Creating And Using Machine Learning Models. |
-
Id | ml:v23.08.00161 |
+
Id | ml:v23.08.00163 |
## Resources
diff --git a/docs/google-docs/providers/google/ml/jobs/index.md b/docs/google-docs/providers/google/ml/jobs/index.md
index e6e5c2236f..b6282f19b8 100644
--- a/docs/google-docs/providers/google/ml/jobs/index.md
+++ b/docs/google-docs/providers/google/ml/jobs/index.md
@@ -27,25 +27,25 @@ image: /img/providers/google/stackql-google-provider-featured-image.png
## Fields
| Name | Datatype | Description |
|:-----|:---------|:------------|
-| `createTime` | `string` | Output only. When the job was created. |
-| `endTime` | `string` | Output only. When the job processing was completed. |
+| `etag` | `string` | `etag` is used for optimistic concurrency control as a way to help prevent simultaneous updates of a job from overwriting each other. It is strongly suggested that systems make use of the `etag` in the read-modify-write cycle to perform job updates in order to avoid race conditions: An `etag` is returned in the response to `GetJob`, and systems are expected to put that etag in the request to `UpdateJob` to ensure that their change will be applied to the same version of the job. |
| `trainingOutput` | `object` | Represents results of a training job. Output only. |
-| `state` | `string` | Output only. The detailed state of a job. |
-| `errorMessage` | `string` | Output only. The details of a failure or a cancellation. |
-| `predictionOutput` | `object` | Represents results of a prediction job. |
-| `startTime` | `string` | Output only. When the job processing was started. |
-| `jobPosition` | `string` | Output only. It's only effect when the job is in QUEUED state. If it's positive, it indicates the job's position in the job scheduler. It's 0 when the job is already scheduled. |
| `jobId` | `string` | Required. The user-specified id of the job. |
+| `jobPosition` | `string` | Output only. It's only effect when the job is in QUEUED state. If it's positive, it indicates the job's position in the job scheduler. It's 0 when the job is already scheduled. |
| `predictionInput` | `object` | Represents input parameters for a prediction job. |
+| `state` | `string` | Output only. The detailed state of a job. |
+| `startTime` | `string` | Output only. When the job processing was started. |
| `labels` | `object` | Optional. One or more labels that you can add, to organize your jobs. Each label is a key-value pair, where both the key and the value are arbitrary strings that you supply. For more information, see the documentation on using labels. |
+| `errorMessage` | `string` | Output only. The details of a failure or a cancellation. |
+| `createTime` | `string` | Output only. When the job was created. |
+| `endTime` | `string` | Output only. When the job processing was completed. |
+| `predictionOutput` | `object` | Represents results of a prediction job. |
| `trainingInput` | `object` | Represents input parameters for a training job. When using the gcloud command to submit your training job, you can specify the input parameters as command-line arguments and/or in a YAML configuration file referenced from the --config command-line argument. For details, see the guide to [submitting a training job](/ai-platform/training/docs/training-jobs). |
-| `etag` | `string` | `etag` is used for optimistic concurrency control as a way to help prevent simultaneous updates of a job from overwriting each other. It is strongly suggested that systems make use of the `etag` in the read-modify-write cycle to perform job updates in order to avoid race conditions: An `etag` is returned in the response to `GetJob`, and systems are expected to put that etag in the request to `UpdateJob` to ensure that their change will be applied to the same version of the job. |
## Methods
| Name | Accessible by | Required Params | Description |
|:-----|:--------------|:----------------|:------------|
+| `projects_jobs_get` | `SELECT` | `jobsId, projectsId` | Describes a job. |
| `projects_jobs_list` | `SELECT` | `projectsId` | Lists the jobs in the project. If there are no jobs that match the request parameters, the list request returns an empty response body: {}. |
| `projects_jobs_create` | `INSERT` | `projectsId` | Creates a training or a batch prediction job. |
| `_projects_jobs_list` | `EXEC` | `projectsId` | Lists the jobs in the project. If there are no jobs that match the request parameters, the list request returns an empty response body: {}. |
| `projects_jobs_cancel` | `EXEC` | `jobsId, projectsId` | Cancels a running job. |
-| `projects_jobs_get` | `EXEC` | `jobsId, projectsId` | Describes a job. |
| `projects_jobs_patch` | `EXEC` | `jobsId, projectsId` | Updates a specific job resource. Currently the only supported fields to update are `labels`. |
diff --git a/docs/google-docs/providers/google/ml/models/index.md b/docs/google-docs/providers/google/ml/models/index.md
index 552c21e11f..effe56c040 100644
--- a/docs/google-docs/providers/google/ml/models/index.md
+++ b/docs/google-docs/providers/google/ml/models/index.md
@@ -29,18 +29,18 @@ image: /img/providers/google/stackql-google-provider-featured-image.png
|:-----|:---------|:------------|
| `name` | `string` | Required. The name specified for the model when it was created. The model name must be unique within the project it is created in. |
| `description` | `string` | Optional. The description specified for the model when it was created. |
-| `onlinePredictionConsoleLogging` | `boolean` | Optional. If true, online prediction nodes send `stderr` and `stdout` streams to Cloud Logging. These can be more verbose than the standard access logs (see `onlinePredictionLogging`) and can incur higher cost. However, they are helpful for debugging. Note that [logs may incur a cost](/stackdriver/pricing), especially if your project receives prediction requests at a high QPS. Estimate your costs before enabling this option. Default is false. |
-| `onlinePredictionLogging` | `boolean` | Optional. 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 request. Note that [logs may incur a cost](/stackdriver/pricing), especially if your project receives prediction requests at a high queries per second rate (QPS). Estimate your costs before enabling this option. Default is false. |
-| `regions` | `array` | Optional. The list of regions where the model is going to be deployed. Only one region per model is supported. Defaults to 'us-central1' if nothing is set. See the available regions for AI Platform services. Note: * No matter where a model is deployed, it can always be accessed by users from anywhere, both for online and batch prediction. * The region for a batch prediction job is set by the region field when submitting the batch prediction job and does not take its value from this field. |
| `defaultVersion` | `object` | Represents a version of the model. Each version is a trained model deployed in the cloud, ready to handle prediction requests. A model can have multiple versions. You can get information about all of the versions of a given model by calling projects.models.versions.list. |
| `etag` | `string` | `etag` is used for optimistic concurrency control as a way to help prevent simultaneous updates of a model from overwriting each other. It is strongly suggested that systems make use of the `etag` in the read-modify-write cycle to perform model updates in order to avoid race conditions: An `etag` is returned in the response to `GetModel`, and systems are expected to put that etag in the request to `UpdateModel` to ensure that their change will be applied to the model as intended. |
| `labels` | `object` | Optional. One or more labels that you can add, to organize your models. Each label is a key-value pair, where both the key and the value are arbitrary strings that you supply. For more information, see the documentation on using labels. Note that this field is not updatable for mls1* models. |
+| `onlinePredictionConsoleLogging` | `boolean` | Optional. If true, online prediction nodes send `stderr` and `stdout` streams to Cloud Logging. These can be more verbose than the standard access logs (see `onlinePredictionLogging`) and can incur higher cost. However, they are helpful for debugging. Note that [logs may incur a cost](/stackdriver/pricing), especially if your project receives prediction requests at a high QPS. Estimate your costs before enabling this option. Default is false. |
+| `onlinePredictionLogging` | `boolean` | Optional. 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 request. Note that [logs may incur a cost](/stackdriver/pricing), especially if your project receives prediction requests at a high queries per second rate (QPS). Estimate your costs before enabling this option. Default is false. |
+| `regions` | `array` | Optional. The list of regions where the model is going to be deployed. Only one region per model is supported. Defaults to 'us-central1' if nothing is set. See the available regions for AI Platform services. Note: * No matter where a model is deployed, it can always be accessed by users from anywhere, both for online and batch prediction. * The region for a batch prediction job is set by the region field when submitting the batch prediction job and does not take its value from this field. |
## Methods
| Name | Accessible by | Required Params | Description |
|:-----|:--------------|:----------------|:------------|
+| `projects_models_get` | `SELECT` | `modelsId, projectsId` | Gets information about a model, including its name, the description (if set), and the default version (if at least one version of the model has been deployed). |
| `projects_models_list` | `SELECT` | `projectsId` | Lists the models in a project. Each project can contain multiple models, and each model can have multiple versions. If there are no models that match the request parameters, the list request returns an empty response body: {}. |
| `projects_models_create` | `INSERT` | `projectsId` | Creates a model which will later contain one or more versions. You must add at least one version before you can request predictions from the model. Add versions by calling projects.models.versions.create. |
| `projects_models_delete` | `DELETE` | `modelsId, projectsId` | Deletes a model. You can only delete a model if there are no versions in it. You can delete versions by calling projects.models.versions.delete. |
| `_projects_models_list` | `EXEC` | `projectsId` | Lists the models in a project. Each project can contain multiple models, and each model can have multiple versions. If there are no models that match the request parameters, the list request returns an empty response body: {}. |
-| `projects_models_get` | `EXEC` | `modelsId, projectsId` | Gets information about a model, including its name, the description (if set), and the default version (if at least one version of the model has been deployed). |
| `projects_models_patch` | `EXEC` | `modelsId, projectsId` | Updates a specific model resource. Currently the only supported fields to update are `description` and `default_version.name`. |
diff --git a/docs/google-docs/providers/google/ml/models_iam_policies/index.md b/docs/google-docs/providers/google/ml/models_iam_policies/index.md
index 215e135c89..5e4e3ba88b 100644
--- a/docs/google-docs/providers/google/ml/models_iam_policies/index.md
+++ b/docs/google-docs/providers/google/ml/models_iam_policies/index.md
@@ -27,9 +27,9 @@ image: /img/providers/google/stackql-google-provider-featured-image.png
## Fields
| Name | Datatype | Description |
|:-----|:---------|:------------|
+| `condition` | `object` | 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. |
| `members` | `array` | 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`. * `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. |
| `role` | `string` | Role that is assigned to the list of `members`, or principals. For example, `roles/viewer`, `roles/editor`, or `roles/owner`. |
-| `condition` | `object` | 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. |
## Methods
| Name | Accessible by | Required Params | Description |
|:-----|:--------------|:----------------|:------------|
diff --git a/docs/google-docs/providers/google/ml/operations/index.md b/docs/google-docs/providers/google/ml/operations/index.md
index f0745c7aa7..5f57a9f108 100644
--- a/docs/google-docs/providers/google/ml/operations/index.md
+++ b/docs/google-docs/providers/google/ml/operations/index.md
@@ -28,16 +28,16 @@ image: /img/providers/google/stackql-google-provider-featured-image.png
| Name | Datatype | Description |
|:-----|:---------|:------------|
| `name` | `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` | `object` | The normal response of the operation in case of success. If the original method returns no data on success, such as `Delete`, the response is `google.protobuf.Empty`. If the original method is standard `Get`/`Create`/`Update`, the response should be the resource. For other 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`. |
+| `response` | `object` | 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`. |
| `done` | `boolean` | 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` | `object` | 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). |
| `metadata` | `object` | 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. |
## Methods
| Name | Accessible by | Required Params | Description |
|:-----|:--------------|:----------------|:------------|
+| `projects_locations_operations_get` | `SELECT` | `locationsId, operationsId, projectsId` | 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. |
+| `projects_operations_get` | `SELECT` | `operationsId, projectsId` | 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. |
| `projects_operations_list` | `SELECT` | `projectsId` | Lists operations that match the specified filter in the request. If the server doesn't support this method, it returns `UNIMPLEMENTED`. |
| `_projects_operations_list` | `EXEC` | `projectsId` | Lists operations that match the specified filter in the request. If the server doesn't support this method, it returns `UNIMPLEMENTED`. |
| `projects_locations_operations_cancel` | `EXEC` | `locationsId, operationsId, projectsId` | 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`. |
-| `projects_locations_operations_get` | `EXEC` | `locationsId, operationsId, projectsId` | 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. |
| `projects_operations_cancel` | `EXEC` | `operationsId, projectsId` | 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`. |
-| `projects_operations_get` | `EXEC` | `operationsId, projectsId` | 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. |
diff --git a/docs/google-docs/providers/google/ml/versions/index.md b/docs/google-docs/providers/google/ml/versions/index.md
index 9f98ba1756..968eeddc0a 100644
--- a/docs/google-docs/providers/google/ml/versions/index.md
+++ b/docs/google-docs/providers/google/ml/versions/index.md
@@ -29,37 +29,37 @@ image: /img/providers/google/stackql-google-provider-featured-image.png
|:-----|:---------|:------------|
| `name` | `string` | Required. The name specified for the version when it was created. The version name must be unique within the model it is created in. |
| `description` | `string` | Optional. The description specified for the version when it was created. |
-| `serviceAccount` | `string` | Optional. Specifies the service account for resource access control. If you specify this field, then you must also specify either the `containerSpec` or the `predictionClass` field. Learn more about [using a custom service account](/ai-platform/prediction/docs/custom-service-account). |
+| `createTime` | `string` | Output only. The time the version was created. |
+| `manualScaling` | `object` | Options for manually scaling a model. |
| `framework` | `string` | Optional. The machine learning framework AI Platform uses to train this version of the model. Valid values are `TENSORFLOW`, `SCIKIT_LEARN`, `XGBOOST`. If you do not specify a framework, AI Platform will analyze files in the deployment_uri to determine a framework. If you choose `SCIKIT_LEARN` or `XGBOOST`, you must also set the runtime version of the model to 1.4 or greater. Do **not** specify a framework if you're deploying a [custom prediction routine](/ai-platform/prediction/docs/custom-prediction-routines) or if you're using a [custom container](/ai-platform/prediction/docs/use-custom-container). |
-| `deploymentUri` | `string` | The Cloud Storage URI of a directory containing trained model artifacts to be used to create the model version. See the [guide to deploying models](/ai-platform/prediction/docs/deploying-models) for more information. The total number of files under this directory must not exceed 1000. During projects.models.versions.create, AI Platform Prediction copies all files from the specified directory to a location managed by the service. From then on, AI Platform Prediction uses these copies of the model artifacts to serve predictions, not the original files in Cloud Storage, so this location is useful only as a historical record. If you specify container, then this field is optional. Otherwise, it is required. Learn [how to use this field with a custom container](/ai-platform/prediction/docs/custom-container-requirements#artifacts). |
-| `etag` | `string` | `etag` is used for optimistic concurrency control as a way to help prevent simultaneous updates of a model from overwriting each other. It is strongly suggested that systems make use of the `etag` in the read-modify-write cycle to perform model updates in order to avoid race conditions: An `etag` is returned in the response to `GetVersion`, and systems are expected to put that etag in the request to `UpdateVersion` to ensure that their change will be applied to the model as intended. |
| `runtimeVersion` | `string` | Required. The AI Platform runtime version to use for this deployment. For more information, see the [runtime version list](/ml-engine/docs/runtime-version-list) and [how to manage runtime versions](/ml-engine/docs/versioning). |
-| `container` | `object` | Specification of a custom container for serving predictions. This message is a subset of the [Kubernetes Container v1 core specification](https://kubernetes.io/docs/reference/generated/kubernetes-api/v1.18/#container-v1-core). |
-| `errorMessage` | `string` | Output only. The details of a failure or a cancellation. |
+| `etag` | `string` | `etag` is used for optimistic concurrency control as a way to help prevent simultaneous updates of a model from overwriting each other. It is strongly suggested that systems make use of the `etag` in the read-modify-write cycle to perform model updates in order to avoid race conditions: An `etag` is returned in the response to `GetVersion`, and systems are expected to put that etag in the request to `UpdateVersion` to ensure that their change will be applied to the model as intended. |
| `lastMigrationModelId` | `string` | Output only. The [AI Platform (Unified) `Model`](https://cloud.google.com/ai-platform-unified/docs/reference/rest/v1beta1/projects.locations.models) ID for the last [model migration](https://cloud.google.com/ai-platform-unified/docs/start/migrating-to-ai-platform-unified). |
-| `isDefault` | `boolean` | Output only. If true, this version will be used to handle prediction requests that do not specify a version. You can change the default version by calling projects.methods.versions.setDefault. |
+| `packageUris` | `array` | Optional. Cloud Storage paths (`gs://…`) of packages for [custom prediction routines](/ml-engine/docs/tensorflow/custom-prediction-routines) or [scikit-learn pipelines with custom code](/ml-engine/docs/scikit/exporting-for-prediction#custom-pipeline-code). For a custom prediction routine, one of these packages must contain your Predictor class (see [`predictionClass`](#Version.FIELDS.prediction_class)). Additionally, include any dependencies used by your Predictor or scikit-learn pipeline uses that are not already included in your selected [runtime version](/ml-engine/docs/tensorflow/runtime-version-list). If you specify this field, you must also set [`runtimeVersion`](#Version.FIELDS.runtime_version) to 1.4 or greater. |
+| `requestLoggingConfig` | `object` | Configuration for logging request-response pairs to a BigQuery table. Online prediction requests to a model version and the responses to these requests are converted to raw strings and saved to the specified BigQuery table. Logging is constrained by [BigQuery quotas and limits](/bigquery/quotas). If your project exceeds BigQuery quotas or limits, AI Platform Prediction does not log request-response pairs, but it continues to serve predictions. If you are using [continuous evaluation](/ml-engine/docs/continuous-evaluation/), you do not need to specify this configuration manually. Setting up continuous evaluation automatically enables logging of request-response pairs. |
+| `errorMessage` | `string` | Output only. The details of a failure or a cancellation. |
+| `state` | `string` | Output only. The state of a version. |
+| `autoScaling` | `object` | Options for automatically scaling a model. |
| `pythonVersion` | `string` | Required. The version of Python used in prediction. The following Python versions are available: * Python '3.7' is available when `runtime_version` is set to '1.15' or later. * Python '3.5' is available when `runtime_version` is set to a version from '1.4' to '1.14'. * Python '2.7' is available when `runtime_version` is set to '1.15' or earlier. Read more about the Python versions available for [each runtime version](/ml-engine/docs/runtime-version-list). |
-| `acceleratorConfig` | `object` | Represents a hardware accelerator request config. Note that the AcceleratorConfig can be used in both Jobs and Versions. Learn more about [accelerators for training](/ml-engine/docs/using-gpus) and [accelerators for online prediction](/ml-engine/docs/machine-types-online-prediction#gpus). |
| `machineType` | `string` | Optional. The type of machine on which to serve the model. Currently only applies to online prediction service. To learn about valid values for this field, read [Choosing a machine type for online prediction](/ai-platform/prediction/docs/machine-types-online-prediction). If this field is not specified and you are using a [regional endpoint](/ai-platform/prediction/docs/regional-endpoints), then the machine type defaults to `n1-standard-2`. If this field is not specified and you are using the global endpoint (`ml.googleapis.com`), then the machine type defaults to `mls1-c1-m2`. |
+| `lastUseTime` | `string` | Output only. The time the version was last used for prediction. |
+| `predictionClass` | `string` | Optional. The fully qualified name (module_name.class_name) of a class that implements the Predictor interface described in this reference field. The module containing this class should be included in a package provided to the [`packageUris` field](#Version.FIELDS.package_uris). Specify this field if and only if you are deploying a [custom prediction routine (beta)](/ml-engine/docs/tensorflow/custom-prediction-routines). If you specify this field, you must set [`runtimeVersion`](#Version.FIELDS.runtime_version) to 1.4 or greater and you must set `machineType` to a [legacy (MLS1) machine type](/ml-engine/docs/machine-types-online-prediction). The following code sample provides the Predictor interface: class Predictor(object): """Interface for constructing custom predictors.""" def predict(self, instances, **kwargs): """Performs custom prediction. Instances are the decoded values from the request. They have already been deserialized from JSON. Args: instances: A list of prediction input instances. **kwargs: A dictionary of keyword args provided as additional fields on the predict request body. Returns: A list of outputs containing the prediction results. This list must be JSON serializable. """ raise NotImplementedError() @classmethod def from_path(cls, model_dir): """Creates an instance of Predictor using the given path. Loading of the predictor should be done in this method. Args: model_dir: The local directory that contains the exported model file along with any additional files uploaded when creating the version resource. Returns: An instance implementing this Predictor class. """ raise NotImplementedError() Learn more about [the Predictor interface and custom prediction routines](/ml-engine/docs/tensorflow/custom-prediction-routines). |
+| `lastMigrationTime` | `string` | Output only. The last time this version was successfully [migrated to AI Platform (Unified)](https://cloud.google.com/ai-platform-unified/docs/start/migrating-to-ai-platform-unified). |
+| `acceleratorConfig` | `object` | Represents a hardware accelerator request config. Note that the AcceleratorConfig can be used in both Jobs and Versions. Learn more about [accelerators for training](/ml-engine/docs/using-gpus) and [accelerators for online prediction](/ml-engine/docs/machine-types-online-prediction#gpus). |
+| `container` | `object` | Specification of a custom container for serving predictions. This message is a subset of the [Kubernetes Container v1 core specification](https://kubernetes.io/docs/reference/generated/kubernetes-api/v1.18/#container-v1-core). |
+| `isDefault` | `boolean` | Output only. If true, this version will be used to handle prediction requests that do not specify a version. You can change the default version by calling projects.methods.versions.setDefault. |
+| `deploymentUri` | `string` | The Cloud Storage URI of a directory containing trained model artifacts to be used to create the model version. See the [guide to deploying models](/ai-platform/prediction/docs/deploying-models) for more information. The total number of files under this directory must not exceed 1000. During projects.models.versions.create, AI Platform Prediction copies all files from the specified directory to a location managed by the service. From then on, AI Platform Prediction uses these copies of the model artifacts to serve predictions, not the original files in Cloud Storage, so this location is useful only as a historical record. If you specify container, then this field is optional. Otherwise, it is required. Learn [how to use this field with a custom container](/ai-platform/prediction/docs/custom-container-requirements#artifacts). |
+| `serviceAccount` | `string` | Optional. Specifies the service account for resource access control. If you specify this field, then you must also specify either the `containerSpec` or the `predictionClass` field. Learn more about [using a custom service account](/ai-platform/prediction/docs/custom-service-account). |
| `explanationConfig` | `object` | Message holding configuration options for explaining model predictions. There are three feature attribution methods supported for TensorFlow models: integrated gradients, sampled Shapley, and XRAI. [Learn more about feature attributions.](/ai-platform/prediction/docs/ai-explanations/overview) |
| `labels` | `object` | Optional. One or more labels that you can add, to organize your model versions. Each label is a key-value pair, where both the key and the value are arbitrary strings that you supply. For more information, see the documentation on using labels. Note that this field is not updatable for mls1* models. |
| `routes` | `object` | Specifies HTTP paths served by a custom container. AI Platform Prediction sends requests to these paths on the container; the custom container must run an HTTP server that responds to these requests with appropriate responses. Read [Custom container requirements](/ai-platform/prediction/docs/custom-container-requirements) for details on how to create your container image to meet these requirements. |
-| `autoScaling` | `object` | Options for automatically scaling a model. |
-| `manualScaling` | `object` | Options for manually scaling a model. |
-| `createTime` | `string` | Output only. The time the version was created. |
-| `packageUris` | `array` | Optional. Cloud Storage paths (`gs://…`) of packages for [custom prediction routines](/ml-engine/docs/tensorflow/custom-prediction-routines) or [scikit-learn pipelines with custom code](/ml-engine/docs/scikit/exporting-for-prediction#custom-pipeline-code). For a custom prediction routine, one of these packages must contain your Predictor class (see [`predictionClass`](#Version.FIELDS.prediction_class)). Additionally, include any dependencies used by your Predictor or scikit-learn pipeline uses that are not already included in your selected [runtime version](/ml-engine/docs/tensorflow/runtime-version-list). If you specify this field, you must also set [`runtimeVersion`](#Version.FIELDS.runtime_version) to 1.4 or greater. |
-| `lastMigrationTime` | `string` | Output only. The last time this version was successfully [migrated to AI Platform (Unified)](https://cloud.google.com/ai-platform-unified/docs/start/migrating-to-ai-platform-unified). |
-| `lastUseTime` | `string` | Output only. The time the version was last used for prediction. |
-| `predictionClass` | `string` | Optional. The fully qualified name (module_name.class_name) of a class that implements the Predictor interface described in this reference field. The module containing this class should be included in a package provided to the [`packageUris` field](#Version.FIELDS.package_uris). Specify this field if and only if you are deploying a [custom prediction routine (beta)](/ml-engine/docs/tensorflow/custom-prediction-routines). If you specify this field, you must set [`runtimeVersion`](#Version.FIELDS.runtime_version) to 1.4 or greater and you must set `machineType` to a [legacy (MLS1) machine type](/ml-engine/docs/machine-types-online-prediction). The following code sample provides the Predictor interface: class Predictor(object): """Interface for constructing custom predictors.""" def predict(self, instances, **kwargs): """Performs custom prediction. Instances are the decoded values from the request. They have already been deserialized from JSON. Args: instances: A list of prediction input instances. **kwargs: A dictionary of keyword args provided as additional fields on the predict request body. Returns: A list of outputs containing the prediction results. This list must be JSON serializable. """ raise NotImplementedError() @classmethod def from_path(cls, model_dir): """Creates an instance of Predictor using the given path. Loading of the predictor should be done in this method. Args: model_dir: The local directory that contains the exported model file along with any additional files uploaded when creating the version resource. Returns: An instance implementing this Predictor class. """ raise NotImplementedError() Learn more about [the Predictor interface and custom prediction routines](/ml-engine/docs/tensorflow/custom-prediction-routines). |
-| `state` | `string` | Output only. The state of a version. |
-| `requestLoggingConfig` | `object` | Configuration for logging request-response pairs to a BigQuery table. Online prediction requests to a model version and the responses to these requests are converted to raw strings and saved to the specified BigQuery table. Logging is constrained by [BigQuery quotas and limits](/bigquery/quotas). If your project exceeds BigQuery quotas or limits, AI Platform Prediction does not log request-response pairs, but it continues to serve predictions. If you are using [continuous evaluation](/ml-engine/docs/continuous-evaluation/), you do not need to specify this configuration manually. Setting up continuous evaluation automatically enables logging of request-response pairs. |
## Methods
| Name | Accessible by | Required Params | Description |
|:-----|:--------------|:----------------|:------------|
+| `projects_models_versions_get` | `SELECT` | `modelsId, projectsId, versionsId` | Gets information about a model version. Models can have multiple versions. You can call projects.models.versions.list to get the same information that this method returns for all of the versions of a model. |
| `projects_models_versions_list` | `SELECT` | `modelsId, projectsId` | Gets basic information about all the versions of a model. If you expect that a model has many versions, or if you need to handle only a limited number of results at a time, you can request that the list be retrieved in batches (called pages). If there are no versions that match the request parameters, the list request returns an empty response body: {}. |
| `projects_models_versions_create` | `INSERT` | `modelsId, projectsId` | Creates a new version of a model from a trained TensorFlow model. If the version created in the cloud by this call is the first deployed version of the specified model, it will be made the default version of the model. When you add a version to a model that already has one or more versions, the default version does not automatically change. If you want a new version to be the default, you must call projects.models.versions.setDefault. |
| `projects_models_versions_delete` | `DELETE` | `modelsId, projectsId, versionsId` | Deletes a model version. Each model can have multiple versions deployed and in use at any given time. Use this method to remove a single version. Note: You cannot delete the version that is set as the default version of the model unless it is the only remaining version. |
| `_projects_models_versions_list` | `EXEC` | `modelsId, projectsId` | Gets basic information about all the versions of a model. If you expect that a model has many versions, or if you need to handle only a limited number of results at a time, you can request that the list be retrieved in batches (called pages). If there are no versions that match the request parameters, the list request returns an empty response body: {}. |
-| `projects_models_versions_get` | `EXEC` | `modelsId, projectsId, versionsId` | Gets information about a model version. Models can have multiple versions. You can call projects.models.versions.list to get the same information that this method returns for all of the versions of a model. |
| `projects_models_versions_patch` | `EXEC` | `modelsId, projectsId, versionsId` | Updates the specified Version resource. Currently the only update-able fields are `description`, `requestLoggingConfig`, `autoScaling.minNodes`, and `manualScaling.nodes`. |
| `projects_models_versions_set_default` | `EXEC` | `modelsId, projectsId, versionsId` | Designates a version to be the default for the model. The default version is used for prediction requests made against the model that don't specify a version. The first version to be created for a model is automatically set as the default. You must make any subsequent changes to the default version setting manually using this method. |
diff --git a/docs/google-docs/providers/google/monitoring/alert_policies/index.md b/docs/google-docs/providers/google/monitoring/alert_policies/index.md
index 7032df3339..4456894bef 100644
--- a/docs/google-docs/providers/google/monitoring/alert_policies/index.md
+++ b/docs/google-docs/providers/google/monitoring/alert_policies/index.md
@@ -28,23 +28,23 @@ image: /img/providers/google/stackql-google-provider-featured-image.png
| Name | Datatype | Description |
|:-----|:---------|:------------|
| `name` | `string` | Required if the policy exists. The resource name for this policy. The format is: projects/[PROJECT_ID_OR_NUMBER]/alertPolicies/[ALERT_POLICY_ID] [ALERT_POLICY_ID] is assigned by Cloud Monitoring when the policy is created. When calling the alertPolicies.create method, do not include the name field in the alerting policy passed as part of the request. |
-| `notificationChannels` | `array` | Identifies the notification channels to which notifications should be sent when incidents are opened or closed or when new violations occur on an already opened incident. Each element of this array corresponds to the name field in each of the NotificationChannel objects that are returned from the ListNotificationChannels method. The format of the entries in this field is: projects/[PROJECT_ID_OR_NUMBER]/notificationChannels/[CHANNEL_ID] |
+| `documentation` | `object` | A content string and a MIME type that describes the content string's format. |
| `mutationRecord` | `object` | Describes a change made to a configuration. |
-| `combiner` | `string` | How to combine the results of multiple conditions to determine if an incident should be opened. If condition_time_series_query_language is present, this must be COMBINE_UNSPECIFIED. |
-| `alertStrategy` | `object` | Control over how the notification channels in notification_channels are notified when this alert fires. |
-| `conditions` | `array` | A list of conditions for the policy. The conditions are combined by AND or OR according to the combiner field. If the combined conditions evaluate to true, then an incident is created. A policy can have from one to six conditions. If condition_time_series_query_language is present, it must be the only condition. If condition_monitoring_query_language is present, it must be the only condition. |
-| `enabled` | `boolean` | Whether or not the policy is enabled. On write, the default interpretation if unset is that the policy is enabled. On read, clients should not make any assumption about the state if it has not been populated. The field should always be populated on List and Get operations, unless a field projection has been specified that strips it out. |
| `userLabels` | `object` | User-supplied key/value data to be used for organizing and identifying the AlertPolicy objects.The field can contain up to 64 entries. Each key and value is limited to 63 Unicode characters or 128 bytes, whichever is smaller. Labels and values can contain only lowercase letters, numerals, underscores, and dashes. Keys must begin with a letter.Note that Prometheus {alert name} is a valid Prometheus label names (https://prometheus.io/docs/concepts/data_model/#metric-names-and-labels), whereas Prometheus {rule group} is an unrestricted UTF-8 string. This means that they cannot be stored as-is in user labels, because they may contain characters that are not allowed in user-label values. |
-| `validity` | `object` | 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). |
| `creationRecord` | `object` | Describes a change made to a configuration. |
-| `documentation` | `object` | A content string and a MIME type that describes the content string's format. |
| `displayName` | `string` | A short name or phrase used to identify the policy in dashboards, notifications, and incidents. To avoid confusion, don't use the same display name for multiple policies in the same project. The name is limited to 512 Unicode characters.The convention for the display_name of a PrometheusQueryLanguageCondition is "{rule group name}/{alert name}", where the {rule group name} and {alert name} should be taken from the corresponding Prometheus configuration file. This convention is not enforced. In any case the display_name is not a unique key of the AlertPolicy. |
+| `validity` | `object` | 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). |
+| `enabled` | `boolean` | Whether or not the policy is enabled. On write, the default interpretation if unset is that the policy is enabled. On read, clients should not make any assumption about the state if it has not been populated. The field should always be populated on List and Get operations, unless a field projection has been specified that strips it out. |
+| `alertStrategy` | `object` | Control over how the notification channels in notification_channels are notified when this alert fires. |
+| `combiner` | `string` | How to combine the results of multiple conditions to determine if an incident should be opened. If condition_time_series_query_language is present, this must be COMBINE_UNSPECIFIED. |
+| `conditions` | `array` | A list of conditions for the policy. The conditions are combined by AND or OR according to the combiner field. If the combined conditions evaluate to true, then an incident is created. A policy can have from one to six conditions. If condition_time_series_query_language is present, it must be the only condition. If condition_monitoring_query_language is present, it must be the only condition. |
+| `notificationChannels` | `array` | Identifies the notification channels to which notifications should be sent when incidents are opened or closed or when new violations occur on an already opened incident. Each element of this array corresponds to the name field in each of the NotificationChannel objects that are returned from the ListNotificationChannels method. The format of the entries in this field is: projects/[PROJECT_ID_OR_NUMBER]/notificationChannels/[CHANNEL_ID] |
## Methods
| Name | Accessible by | Required Params | Description |
|:-----|:--------------|:----------------|:------------|
+| `projects_alert_policies_get` | `SELECT` | `alertPoliciesId, projectsId` | Gets a single alerting policy. |
| `projects_alert_policies_list` | `SELECT` | `projectsId` | Lists the existing alerting policies for the workspace. |
| `projects_alert_policies_create` | `INSERT` | `projectsId` | Creates a new alerting policy.Design your application to single-thread API calls that modify the state of alerting policies in a single project. This includes calls to CreateAlertPolicy, DeleteAlertPolicy and UpdateAlertPolicy. |
| `projects_alert_policies_delete` | `DELETE` | `alertPoliciesId, projectsId` | Deletes an alerting policy.Design your application to single-thread API calls that modify the state of alerting policies in a single project. This includes calls to CreateAlertPolicy, DeleteAlertPolicy and UpdateAlertPolicy. |
| `_projects_alert_policies_list` | `EXEC` | `projectsId` | Lists the existing alerting policies for the workspace. |
-| `projects_alert_policies_get` | `EXEC` | `alertPoliciesId, projectsId` | Gets a single alerting policy. |
| `projects_alert_policies_patch` | `EXEC` | `alertPoliciesId, projectsId` | Updates an alerting policy. You can either replace the entire policy with a new one or replace only certain fields in the current alerting policy by specifying the fields to be updated via updateMask. Returns the updated alerting policy.Design your application to single-thread API calls that modify the state of alerting policies in a single project. This includes calls to CreateAlertPolicy, DeleteAlertPolicy and UpdateAlertPolicy. |
diff --git a/docs/google-docs/providers/google/monitoring/index.md b/docs/google-docs/providers/google/monitoring/index.md
index 4fbf12948d..fad5ebb4c7 100644
--- a/docs/google-docs/providers/google/monitoring/index.md
+++ b/docs/google-docs/providers/google/monitoring/index.md
@@ -33,7 +33,7 @@ Manages Your Cloud Monitoring Data And Configurations.
Type | Service |
Title | Cloud Monitoring API |
Description | Manages Your Cloud Monitoring Data And Configurations. |
-
Id | monitoring:v23.08.00161 |
+
Id | monitoring:v23.08.00163 |
## Resources
diff --git a/docs/google-docs/providers/google/monitoring/metric_descriptors/index.md b/docs/google-docs/providers/google/monitoring/metric_descriptors/index.md
index 617b918395..693f2eb0b2 100644
--- a/docs/google-docs/providers/google/monitoring/metric_descriptors/index.md
+++ b/docs/google-docs/providers/google/monitoring/metric_descriptors/index.md
@@ -29,15 +29,15 @@ image: /img/providers/google/stackql-google-provider-featured-image.png
|:-----|:---------|:------------|
| `name` | `string` | The resource name of the metric descriptor. |
| `description` | `string` | A detailed description of the metric, which can be used in documentation. |
-| `type` | `string` | The metric type, including its DNS name prefix. The type is not URL-encoded. All user-defined metric types have the DNS name custom.googleapis.com or external.googleapis.com. Metric types should use a natural hierarchical grouping. For example: "custom.googleapis.com/invoice/paid/amount" "external.googleapis.com/prometheus/up" "appengine.googleapis.com/http/server/response_latencies" |
-| `launchStage` | `string` | Optional. The launch stage of the metric definition. |
-| `monitoredResourceTypes` | `array` | Read-only. If present, then a time series, which is identified partially by a metric type and a MonitoredResourceDescriptor, that is associated with this metric type can only be associated with one of the monitored resource types listed here. |
-| `metricKind` | `string` | Whether the metric records instantaneous values, changes to a value, etc. Some combinations of metric_kind and value_type might not be supported. |
-| `valueType` | `string` | Whether the measurement is an integer, a floating-point number, etc. Some combinations of metric_kind and value_type might not be supported. |
-| `displayName` | `string` | A concise name for the metric, which can be displayed in user interfaces. Use sentence case without an ending period, for example "Request count". This field is optional but it is recommended to be set for any metrics associated with user-visible concepts, such as Quota. |
| `unit` | `string` | The units in which the metric value is reported. It is only applicable if the value_type is INT64, DOUBLE, or DISTRIBUTION. The unit defines the representation of the stored metric values.Different systems might scale the values to be more easily displayed (so a value of 0.02kBy might be displayed as 20By, and a value of 3523kBy might be displayed as 3.5MBy). However, if the unit is kBy, then the value of the metric is always in thousands of bytes, no matter how it might be displayed.If you want a custom metric to record the exact number of CPU-seconds used by a job, you can create an INT64 CUMULATIVE metric whose unit is s{CPU} (or equivalently 1s{CPU} or just s). If the job uses 12,005 CPU-seconds, then the value is written as 12005.Alternatively, if you want a custom metric to record data in a more granular way, you can create a DOUBLE CUMULATIVE metric whose unit is ks{CPU}, and then write the value 12.005 (which is 12005/1000), or use Kis{CPU} and write 11.723 (which is 12005/1024).The supported units are a subset of The Unified Code for Units of Measure (https://unitsofmeasure.org/ucum.html) standard:Basic units (UNIT) bit bit By byte s second min minute h hour d day 1 dimensionlessPrefixes (PREFIX) k kilo (10^3) M mega (10^6) G giga (10^9) T tera (10^12) P peta (10^15) E exa (10^18) Z zetta (10^21) Y yotta (10^24) m milli (10^-3) u micro (10^-6) n nano (10^-9) p pico (10^-12) f femto (10^-15) a atto (10^-18) z zepto (10^-21) y yocto (10^-24) Ki kibi (2^10) Mi mebi (2^20) Gi gibi (2^30) Ti tebi (2^40) Pi pebi (2^50)GrammarThe grammar also includes these connectors: / division or ratio (as an infix operator). For examples, kBy/{email} or MiBy/10ms (although you should almost never have /s in a metric unit; rates should always be computed at query time from the underlying cumulative or delta value). . multiplication or composition (as an infix operator). For examples, GBy.d or k{watt}.h.The grammar for a unit is as follows: Expression = Component { "." Component } { "/" Component } ; Component = ( [ PREFIX ] UNIT \| "%" ) [ Annotation ] \| Annotation \| "1" ; Annotation = "{" NAME "}" ; Notes: Annotation is just a comment if it follows a UNIT. If the annotation is used alone, then the unit is equivalent to 1. For examples, {request}/s == 1/s, By{transmitted}/s == By/s. NAME is a sequence of non-blank printable ASCII characters not containing { or }. 1 represents a unitary dimensionless unit (https://en.wikipedia.org/wiki/Dimensionless_quantity) of 1, such as in 1/s. It is typically used when none of the basic units are appropriate. For example, "new users per day" can be represented as 1/d or {new-users}/d (and a metric value 5 would mean "5 new users). Alternatively, "thousands of page views per day" would be represented as 1000/d or k1/d or k{page_views}/d (and a metric value of 5.3 would mean "5300 page views per day"). % represents dimensionless value of 1/100, and annotates values giving a percentage (so the metric values are typically in the range of 0..100, and a metric value 3 means "3 percent"). 10^2.% indicates a metric contains a ratio, typically in the range 0..1, that will be multiplied by 100 and displayed as a percentage (so a metric value 0.03 means "3 percent"). |
+| `launchStage` | `string` | Optional. The launch stage of the metric definition. |
| `labels` | `array` | The set of labels that can be used to describe a specific instance of this metric type. For example, the appengine.googleapis.com/http/server/response_latencies metric type has a label for the HTTP response code, response_code, so you can look at latencies for successful responses or just for responses that failed. |
| `metadata` | `object` | Additional annotations that can be used to guide the usage of a metric. |
+| `valueType` | `string` | Whether the measurement is an integer, a floating-point number, etc. Some combinations of metric_kind and value_type might not be supported. |
+| `displayName` | `string` | A concise name for the metric, which can be displayed in user interfaces. Use sentence case without an ending period, for example "Request count". This field is optional but it is recommended to be set for any metrics associated with user-visible concepts, such as Quota. |
+| `type` | `string` | The metric type, including its DNS name prefix. The type is not URL-encoded. All user-defined metric types have the DNS name custom.googleapis.com or external.googleapis.com. Metric types should use a natural hierarchical grouping. For example: "custom.googleapis.com/invoice/paid/amount" "external.googleapis.com/prometheus/up" "appengine.googleapis.com/http/server/response_latencies" |
+| `monitoredResourceTypes` | `array` | Read-only. If present, then a time series, which is identified partially by a metric type and a MonitoredResourceDescriptor, that is associated with this metric type can only be associated with one of the monitored resource types listed here. |
+| `metricKind` | `string` | Whether the metric records instantaneous values, changes to a value, etc. Some combinations of metric_kind and value_type might not be supported. |
## Methods
| Name | Accessible by | Required Params | Description |
|:-----|:--------------|:----------------|:------------|
diff --git a/docs/google-docs/providers/google/monitoring/monitored_resource_descriptors/index.md b/docs/google-docs/providers/google/monitoring/monitored_resource_descriptors/index.md
index 4cb4ee0e3a..de2ffe7edc 100644
--- a/docs/google-docs/providers/google/monitoring/monitored_resource_descriptors/index.md
+++ b/docs/google-docs/providers/google/monitoring/monitored_resource_descriptors/index.md
@@ -29,10 +29,10 @@ image: /img/providers/google/stackql-google-provider-featured-image.png
|:-----|:---------|:------------|
| `name` | `string` | Optional. The resource name of the monitored resource descriptor: "projects/{project_id}/monitoredResourceDescriptors/{type}" where {type} is the value of the type field in this object and {project_id} is a project ID that provides API-specific context for accessing the type. APIs that do not use project information can use the resource name format "monitoredResourceDescriptors/{type}". |
| `description` | `string` | Optional. A detailed description of the monitored resource type that might be used in documentation. |
-| `type` | `string` | Required. The monitored resource type. For example, the type "cloudsql_database" represents databases in Google Cloud SQL. For a list of types, see Monitoring resource types (https://cloud.google.com/monitoring/api/resources) and Logging resource types (https://cloud.google.com/logging/docs/api/v2/resource-list). |
| `displayName` | `string` | Optional. A concise name for the monitored resource type that might be displayed in user interfaces. It should be a Title Cased Noun Phrase, without any article or other determiners. For example, "Google Cloud SQL Database". |
| `labels` | `array` | Required. A set of labels used to describe instances of this monitored resource type. For example, an individual Google Cloud SQL database is identified by values for the labels "database_id" and "zone". |
| `launchStage` | `string` | Optional. The launch stage of the monitored resource definition. |
+| `type` | `string` | Required. The monitored resource type. For example, the type "cloudsql_database" represents databases in Google Cloud SQL. For a list of types, see Monitoring resource types (https://cloud.google.com/monitoring/api/resources) and Logging resource types (https://cloud.google.com/logging/docs/api/v2/resource-list). |
## Methods
| Name | Accessible by | Required Params | Description |
|:-----|:--------------|:----------------|:------------|
diff --git a/docs/google-docs/providers/google/monitoring/notification_channel_descriptors/index.md b/docs/google-docs/providers/google/monitoring/notification_channel_descriptors/index.md
index 1fd6529b35..18c957c142 100644
--- a/docs/google-docs/providers/google/monitoring/notification_channel_descriptors/index.md
+++ b/docs/google-docs/providers/google/monitoring/notification_channel_descriptors/index.md
@@ -29,11 +29,11 @@ image: /img/providers/google/stackql-google-provider-featured-image.png
|:-----|:---------|:------------|
| `name` | `string` | The full REST resource name for this descriptor. The format is: projects/[PROJECT_ID_OR_NUMBER]/notificationChannelDescriptors/[TYPE] In the above, [TYPE] is the value of the type field. |
| `description` | `string` | A human-readable description of the notification channel type. The description may include a description of the properties of the channel and pointers to external documentation. |
+| `supportedTiers` | `array` | The tiers that support this notification channel; the project service tier must be one of the supported_tiers. |
+| `type` | `string` | The type of notification channel, such as "email" and "sms". To view the full list of channels, see Channel descriptors (https://cloud.google.com/monitoring/alerts/using-channels-api#ncd). Notification channel types are globally unique. |
| `displayName` | `string` | A human-readable name for the notification channel type. This form of the name is suitable for a user interface. |
| `labels` | `array` | The set of labels that must be defined to identify a particular channel of the corresponding type. Each label includes a description for how that field should be populated. |
| `launchStage` | `string` | The product launch stage for channels of this type. |
-| `supportedTiers` | `array` | The tiers that support this notification channel; the project service tier must be one of the supported_tiers. |
-| `type` | `string` | The type of notification channel, such as "email" and "sms". To view the full list of channels, see Channel descriptors (https://cloud.google.com/monitoring/alerts/using-channels-api#ncd). Notification channel types are globally unique. |
## Methods
| Name | Accessible by | Required Params | Description |
|:-----|:--------------|:----------------|:------------|
diff --git a/docs/google-docs/providers/google/monitoring/notification_channels/index.md b/docs/google-docs/providers/google/monitoring/notification_channels/index.md
index 264952b07d..00669d9cac 100644
--- a/docs/google-docs/providers/google/monitoring/notification_channels/index.md
+++ b/docs/google-docs/providers/google/monitoring/notification_channels/index.md
@@ -29,22 +29,22 @@ image: /img/providers/google/stackql-google-provider-featured-image.png
|:-----|:---------|:------------|
| `name` | `string` | The full REST resource name for this channel. The format is: projects/[PROJECT_ID_OR_NUMBER]/notificationChannels/[CHANNEL_ID] The [CHANNEL_ID] is automatically assigned by the server on creation. |
| `description` | `string` | An optional human-readable description of this notification channel. This description may provide additional details, beyond the display name, for the channel. This may not exceed 1024 Unicode characters. |
-| `displayName` | `string` | An optional human-readable name for this notification channel. It is recommended that you specify a non-empty and unique name in order to make it easier to identify the channels in your project, though this is not enforced. The display name is limited to 512 Unicode characters. |
-| `enabled` | `boolean` | Whether notifications are forwarded to the described channel. This makes it possible to disable delivery of notifications to a particular channel without removing the channel from all alerting policies that reference the channel. This is a more convenient approach when the change is temporary and you want to receive notifications from the same set of alerting policies on the channel at some point in the future. |
-| `verificationStatus` | `string` | Indicates whether this channel has been verified or not. On a ListNotificationChannels or GetNotificationChannel operation, this field is expected to be populated.If the value is UNVERIFIED, then it indicates that the channel is non-functioning (it both requires verification and lacks verification); otherwise, it is assumed that the channel works.If the channel is neither VERIFIED nor UNVERIFIED, it implies that the channel is of a type that does not require verification or that this specific channel has been exempted from verification because it was created prior to verification being required for channels of this type.This field cannot be modified using a standard UpdateNotificationChannel operation. To change the value of this field, you must call VerifyNotificationChannel. |
-| `mutationRecords` | `array` | Records of the modification of this channel. |
| `creationRecord` | `object` | Describes a change made to a configuration. |
-| `type` | `string` | The type of the notification channel. This field matches the value of the NotificationChannelDescriptor.type field. |
| `userLabels` | `object` | User-supplied key/value data that does not need to conform to the corresponding NotificationChannelDescriptor's schema, unlike the labels field. This field is intended to be used for organizing and identifying the NotificationChannel objects.The field can contain up to 64 entries. Each key and value is limited to 63 Unicode characters or 128 bytes, whichever is smaller. Labels and values can contain only lowercase letters, numerals, underscores, and dashes. Keys must begin with a letter. |
+| `type` | `string` | The type of the notification channel. This field matches the value of the NotificationChannelDescriptor.type field. |
| `labels` | `object` | Configuration fields that define the channel and its behavior. The permissible and required labels are specified in the NotificationChannelDescriptor.labels of the NotificationChannelDescriptor corresponding to the type field. |
+| `verificationStatus` | `string` | Indicates whether this channel has been verified or not. On a ListNotificationChannels or GetNotificationChannel operation, this field is expected to be populated.If the value is UNVERIFIED, then it indicates that the channel is non-functioning (it both requires verification and lacks verification); otherwise, it is assumed that the channel works.If the channel is neither VERIFIED nor UNVERIFIED, it implies that the channel is of a type that does not require verification or that this specific channel has been exempted from verification because it was created prior to verification being required for channels of this type.This field cannot be modified using a standard UpdateNotificationChannel operation. To change the value of this field, you must call VerifyNotificationChannel. |
+| `displayName` | `string` | An optional human-readable name for this notification channel. It is recommended that you specify a non-empty and unique name in order to make it easier to identify the channels in your project, though this is not enforced. The display name is limited to 512 Unicode characters. |
+| `enabled` | `boolean` | Whether notifications are forwarded to the described channel. This makes it possible to disable delivery of notifications to a particular channel without removing the channel from all alerting policies that reference the channel. This is a more convenient approach when the change is temporary and you want to receive notifications from the same set of alerting policies on the channel at some point in the future. |
+| `mutationRecords` | `array` | Records of the modification of this channel. |
## Methods
| Name | Accessible by | Required Params | Description |
|:-----|:--------------|:----------------|:------------|
+| `projects_notification_channels_get` | `SELECT` | `notificationChannelsId, projectsId` | Gets a single notification channel. The channel includes the relevant configuration details with which the channel was created. However, the response may truncate or omit passwords, API keys, or other private key matter and thus the response may not be 100% identical to the information that was supplied in the call to the create method. |
| `projects_notification_channels_list` | `SELECT` | `projectsId` | Lists the notification channels that have been created for the project. To list the types of notification channels that are supported, use the ListNotificationChannelDescriptors method. |
| `projects_notification_channels_create` | `INSERT` | `projectsId` | Creates a new notification channel, representing a single notification endpoint such as an email address, SMS number, or PagerDuty service.Design your application to single-thread API calls that modify the state of notification channels in a single project. This includes calls to CreateNotificationChannel, DeleteNotificationChannel and UpdateNotificationChannel. |
| `projects_notification_channels_delete` | `DELETE` | `notificationChannelsId, projectsId` | Deletes a notification channel.Design your application to single-thread API calls that modify the state of notification channels in a single project. This includes calls to CreateNotificationChannel, DeleteNotificationChannel and UpdateNotificationChannel. |
| `_projects_notification_channels_list` | `EXEC` | `projectsId` | Lists the notification channels that have been created for the project. To list the types of notification channels that are supported, use the ListNotificationChannelDescriptors method. |
-| `projects_notification_channels_get` | `EXEC` | `notificationChannelsId, projectsId` | Gets a single notification channel. The channel includes the relevant configuration details with which the channel was created. However, the response may truncate or omit passwords, API keys, or other private key matter and thus the response may not be 100% identical to the information that was supplied in the call to the create method. |
| `projects_notification_channels_patch` | `EXEC` | `notificationChannelsId, projectsId` | Updates a notification channel. Fields not specified in the field mask remain unchanged.Design your application to single-thread API calls that modify the state of notification channels in a single project. This includes calls to CreateNotificationChannel, DeleteNotificationChannel and UpdateNotificationChannel. |
| `projects_notification_channels_send_verification_code` | `EXEC` | `notificationChannelsId, projectsId` | Causes a verification code to be delivered to the channel. The code can then be supplied in VerifyNotificationChannel to verify the channel. |
| `projects_notification_channels_verify` | `EXEC` | `notificationChannelsId, projectsId` | Verifies a NotificationChannel by proving receipt of the code delivered to the channel as a result of calling SendNotificationChannelVerificationCode. |
diff --git a/docs/google-docs/providers/google/monitoring/service_level_objectives/index.md b/docs/google-docs/providers/google/monitoring/service_level_objectives/index.md
index ac0f042f93..cc790158c9 100644
--- a/docs/google-docs/providers/google/monitoring/service_level_objectives/index.md
+++ b/docs/google-docs/providers/google/monitoring/service_level_objectives/index.md
@@ -39,7 +39,4 @@ image: /img/providers/google/stackql-google-provider-featured-image.png
|:-----|:--------------|:----------------|:------------|
| `services_service_level_objectives_list` | `SELECT` | `parent` | List the ServiceLevelObjectives for the given Service. |
| `services_service_level_objectives_create` | `INSERT` | `parent` | Create a ServiceLevelObjective for the given Service. |
-| `services_service_level_objectives_delete` | `DELETE` | `name` | Delete the given ServiceLevelObjective. |
| `_services_service_level_objectives_list` | `EXEC` | `parent` | List the ServiceLevelObjectives for the given Service. |
-| `services_service_level_objectives_get` | `EXEC` | `name` | Get a ServiceLevelObjective by name. |
-| `services_service_level_objectives_patch` | `EXEC` | `name` | Update the given ServiceLevelObjective. |
diff --git a/docs/google-docs/providers/google/monitoring/services/index.md b/docs/google-docs/providers/google/monitoring/services/index.md
index 510bf0192f..fe4555d208 100644
--- a/docs/google-docs/providers/google/monitoring/services/index.md
+++ b/docs/google-docs/providers/google/monitoring/services/index.md
@@ -28,23 +28,26 @@ image: /img/providers/google/stackql-google-provider-featured-image.png
| Name | Datatype | Description |
|:-----|:---------|:------------|
| `name` | `string` | Resource name for this Service. The format is: projects/[PROJECT_ID_OR_NUMBER]/services/[SERVICE_ID] |
+| `cloudEndpoints` | `object` | Cloud Endpoints service. Learn more at https://cloud.google.com/endpoints. |
+| `meshIstio` | `object` | Istio service scoped to an Istio mesh. Anthos clusters running ASM < 1.6.8 will have their services ingested as this type. |
+| `cloudRun` | `object` | Cloud Run service. Learn more at https://cloud.google.com/run. |
+| `custom` | `object` | Use a custom service to designate a service that you want to monitor when none of the other service types (like App Engine, Cloud Run, or a GKE type) matches your intended service. |
+| `displayName` | `string` | Name used for UI elements listing this Service. |
| `appEngine` | `object` | App Engine service. Learn more at https://cloud.google.com/appengine. |
+| `gkeNamespace` | `object` | GKE Namespace. The field names correspond to the resource metadata labels on monitored resources that fall under a namespace (for example, k8s_container or k8s_pod). |
+| `userLabels` | `object` | Labels which have been used to annotate the service. Label keys must start with a letter. Label keys and values may contain lowercase letters, numbers, underscores, and dashes. Label keys and values have a maximum length of 63 characters, and must be less than 128 bytes in size. Up to 64 label entries may be stored. For labels which do not have a semantic value, the empty string may be supplied for the label value. |
| `gkeService` | `object` | GKE Service. The "service" here represents a Kubernetes service object (https://kubernetes.io/docs/concepts/services-networking/service). The field names correspond to the resource labels on k8s_service monitored resources (https://cloud.google.com/monitoring/api/resources#tag_k8s_service). |
-| `cloudRun` | `object` | Cloud Run service. Learn more at https://cloud.google.com/run. |
| `clusterIstio` | `object` | Istio service scoped to a single Kubernetes cluster. Learn more at https://istio.io. Clusters running OSS Istio will have their services ingested as this type. |
-| `meshIstio` | `object` | Istio service scoped to an Istio mesh. Anthos clusters running ASM < 1.6.8 will have their services ingested as this type. |
-| `userLabels` | `object` | Labels which have been used to annotate the service. Label keys must start with a letter. Label keys and values may contain lowercase letters, numbers, underscores, and dashes. Label keys and values have a maximum length of 63 characters, and must be less than 128 bytes in size. Up to 64 label entries may be stored. For labels which do not have a semantic value, the empty string may be supplied for the label value. |
+| `gkeWorkload` | `object` | A GKE Workload (Deployment, StatefulSet, etc). The field names correspond to the metadata labels on monitored resources that fall under a workload (for example, k8s_container or k8s_pod). |
| `basicService` | `object` | A well-known service type, defined by its service type and service labels. Documentation and examples here (https://cloud.google.com/stackdriver/docs/solutions/slo-monitoring/api/api-structures#basic-svc-w-basic-sli). |
| `istioCanonicalService` | `object` | Canonical service scoped to an Istio mesh. Anthos clusters running ASM >= 1.6.8 will have their services ingested as this type. |
| `telemetry` | `object` | Configuration for how to query telemetry on a Service. |
-| `gkeWorkload` | `object` | A GKE Workload (Deployment, StatefulSet, etc). The field names correspond to the metadata labels on monitored resources that fall under a workload (for example, k8s_container or k8s_pod). |
-| `displayName` | `string` | Name used for UI elements listing this Service. |
-| `custom` | `object` | Use a custom service to designate a service that you want to monitor when none of the other service types (like App Engine, Cloud Run, or a GKE type) matches your intended service. |
-| `gkeNamespace` | `object` | GKE Namespace. The field names correspond to the resource metadata labels on monitored resources that fall under a namespace (for example, k8s_container or k8s_pod). |
-| `cloudEndpoints` | `object` | Cloud Endpoints service. Learn more at https://cloud.google.com/endpoints. |
## Methods
| Name | Accessible by | Required Params | Description |
|:-----|:--------------|:----------------|:------------|
+| `services_get` | `SELECT` | `name` | Get the named Service. |
| `services_list` | `SELECT` | `parent` | List Services for this Metrics Scope. |
| `services_create` | `INSERT` | `parent` | Create a Service. |
+| `services_delete` | `DELETE` | `name` | Soft delete this Service. |
| `_services_list` | `EXEC` | `parent` | List Services for this Metrics Scope. |
+| `services_patch` | `EXEC` | `name` | Update this Service. |
diff --git a/docs/google-docs/providers/google/monitoring/snoozes/index.md b/docs/google-docs/providers/google/monitoring/snoozes/index.md
index bc1c7791b6..4e7071c905 100644
--- a/docs/google-docs/providers/google/monitoring/snoozes/index.md
+++ b/docs/google-docs/providers/google/monitoring/snoozes/index.md
@@ -28,9 +28,9 @@ image: /img/providers/google/stackql-google-provider-featured-image.png
| Name | Datatype | Description |
|:-----|:---------|:------------|
| `name` | `string` | Required. The name of the Snooze. The format is: projects/[PROJECT_ID_OR_NUMBER]/snoozes/[SNOOZE_ID] The ID of the Snooze will be generated by the system. |
-| `criteria` | `object` | Criteria specific to the AlertPolicys that this Snooze applies to. The Snooze will suppress alerts that come from one of the AlertPolicys whose names are supplied. |
| `displayName` | `string` | Required. A display name for the Snooze. This can be, at most, 512 unicode characters. |
| `interval` | `object` | Describes a time interval: Reads: A half-open time interval. It includes the end time but excludes the start time: (startTime, endTime]. The start time must be specified, must be earlier than the end time, and should be no older than the data retention period for the metric. Writes: A closed time interval. It extends from the start time to the end time, and includes both: [startTime, endTime]. Valid time intervals depend on the MetricKind (https://cloud.google.com/monitoring/api/ref_v3/rest/v3/projects.metricDescriptors#MetricKind) of the metric value. The end time must not be earlier than the start time, and the end time must not be more than 25 hours in the past or more than five minutes in the future. For GAUGE metrics, the startTime value is technically optional; if no value is specified, the start time defaults to the value of the end time, and the interval represents a single point in time. If both start and end times are specified, they must be identical. Such an interval is valid only for GAUGE metrics, which are point-in-time measurements. The end time of a new interval must be at least a millisecond after the end time of the previous interval. For DELTA metrics, the start time and end time must specify a non-zero interval, with subsequent points specifying contiguous and non-overlapping intervals. For DELTA metrics, the start time of the next interval must be at least a millisecond after the end time of the previous interval. For CUMULATIVE metrics, the start time and end time must specify a non-zero interval, with subsequent points specifying the same start time and increasing end times, until an event resets the cumulative value to zero and sets a new start time for the following points. The new start time must be at least a millisecond after the end time of the previous interval. The start time of a new interval must be at least a millisecond after the end time of the previous interval because intervals are closed. If the start time of a new interval is the same as the end time of the previous interval, then data written at the new start time could overwrite data written at the previous end time. |
+| `criteria` | `object` | Criteria specific to the AlertPolicys that this Snooze applies to. The Snooze will suppress alerts that come from one of the AlertPolicys whose names are supplied. |
## Methods
| Name | Accessible by | Required Params | Description |
|:-----|:--------------|:----------------|:------------|
diff --git a/docs/google-docs/providers/google/monitoring/time_series/index.md b/docs/google-docs/providers/google/monitoring/time_series/index.md
index ba096dbe73..dde95fb584 100644
--- a/docs/google-docs/providers/google/monitoring/time_series/index.md
+++ b/docs/google-docs/providers/google/monitoring/time_series/index.md
@@ -27,13 +27,13 @@ image: /img/providers/google/stackql-google-provider-featured-image.png
## Fields
| Name | Datatype | Description |
|:-----|:---------|:------------|
+| `unit` | `string` | The units in which the metric value is reported. It is only applicable if the value_type is INT64, DOUBLE, or DISTRIBUTION. The unit defines the representation of the stored metric values. |
+| `valueType` | `string` | The value type of the time series. When listing time series, this value type might be different from the value type of the associated metric if this time series is an alignment or reduction of other time series.When creating a time series, this field is optional. If present, it must be the same as the type of the data in the points field. |
| `metadata` | `object` | Auxiliary metadata for a MonitoredResource object. MonitoredResource objects contain the minimum set of information to uniquely identify a monitored resource instance. There is some other useful auxiliary metadata. Monitoring and Logging use an ingestion pipeline to extract metadata for cloud resources of all types, and store the metadata in this message. |
| `metric` | `object` | A specific metric, identified by specifying values for all of the labels of a MetricDescriptor. |
| `metricKind` | `string` | The metric kind of the time series. When listing time series, this metric kind might be different from the metric kind of the associated metric if this time series is an alignment or reduction of other time series.When creating a time series, this field is optional. If present, it must be the same as the metric kind of the associated metric. If the associated metric's descriptor must be auto-created, then this field specifies the metric kind of the new descriptor and must be either GAUGE (the default) or CUMULATIVE. |
| `points` | `array` | The data points of this time series. When listing time series, points are returned in reverse time order.When creating a time series, this field must contain exactly one point and the point's type must be the same as the value type of the associated metric. If the associated metric's descriptor must be auto-created, then the value type of the descriptor is determined by the point's type, which must be BOOL, INT64, DOUBLE, or DISTRIBUTION. |
| `resource` | `object` | An object representing a resource that can be used for monitoring, logging, billing, or other purposes. Examples include virtual machine instances, databases, and storage devices such as disks. The type field identifies a MonitoredResourceDescriptor object that describes the resource's schema. Information in the labels field identifies the actual resource and its attributes according to the schema. For example, a particular Compute Engine VM instance could be represented by the following object, because the MonitoredResourceDescriptor for "gce_instance" has labels "project_id", "instance_id" and "zone": { "type": "gce_instance", "labels": { "project_id": "my-project", "instance_id": "12345678901234", "zone": "us-central1-a" }} |
-| `unit` | `string` | The units in which the metric value is reported. It is only applicable if the value_type is INT64, DOUBLE, or DISTRIBUTION. The unit defines the representation of the stored metric values. |
-| `valueType` | `string` | The value type of the time series. When listing time series, this value type might be different from the value type of the associated metric if this time series is an alignment or reduction of other time series.When creating a time series, this field is optional. If present, it must be the same as the type of the data in the points field. |
## Methods
| Name | Accessible by | Required Params | Description |
|:-----|:--------------|:----------------|:------------|
diff --git a/docs/google-docs/providers/google/monitoring/uptime_check_configs/index.md b/docs/google-docs/providers/google/monitoring/uptime_check_configs/index.md
index 4372d88836..61f53374f2 100644
--- a/docs/google-docs/providers/google/monitoring/uptime_check_configs/index.md
+++ b/docs/google-docs/providers/google/monitoring/uptime_check_configs/index.md
@@ -28,26 +28,26 @@ image: /img/providers/google/stackql-google-provider-featured-image.png
| Name | Datatype | Description |
|:-----|:---------|:------------|
| `name` | `string` | A unique resource name for this Uptime check configuration. The format is: projects/[PROJECT_ID_OR_NUMBER]/uptimeCheckConfigs/[UPTIME_CHECK_ID] [PROJECT_ID_OR_NUMBER] is the Workspace host project associated with the Uptime check.This field should be omitted when creating the Uptime check configuration; on create, the resource name is assigned by the server and included in the response. |
-| `displayName` | `string` | A human-friendly name for the Uptime check configuration. The display name should be unique within a Cloud Monitoring Workspace in order to make it easier to identify; however, uniqueness is not enforced. Required. |
-| `userLabels` | `object` | User-supplied key/value data to be used for organizing and identifying the UptimeCheckConfig objects.The field can contain up to 64 entries. Each key and value is limited to 63 Unicode characters or 128 bytes, whichever is smaller. Labels and values can contain only lowercase letters, numerals, underscores, and dashes. Keys must begin with a letter. |
-| `httpCheck` | `object` | Information involved in an HTTP/HTTPS Uptime check request. |
-| `checkerType` | `string` | The type of checkers to use to execute the Uptime check. |
-| `contentMatchers` | `array` | The content that is expected to appear in the data returned by the target server against which the check is run. Currently, only the first entry in the content_matchers list is supported, and additional entries will be ignored. This field is optional and should only be specified if a content match is required as part of the/ Uptime check. |
-| `selectedRegions` | `array` | The list of regions from which the check will be run. Some regions contain one location, and others contain more than one. If this field is specified, enough regions must be provided to include a minimum of 3 locations. Not specifying this field will result in Uptime checks running from all available regions. |
| `tcpCheck` | `object` | Information required for a TCP Uptime check request. |
-| `internalCheckers` | `array` | The internal checkers that this check will egress from. If is_internal is true and this list is empty, the check will egress from all the InternalCheckers configured for the project that owns this UptimeCheckConfig. |
+| `contentMatchers` | `array` | The content that is expected to appear in the data returned by the target server against which the check is run. Currently, only the first entry in the content_matchers list is supported, and additional entries will be ignored. This field is optional and should only be specified if a content match is required as part of the/ Uptime check. |
+| `checkerType` | `string` | The type of checkers to use to execute the Uptime check. |
+| `timeout` | `string` | The maximum amount of time to wait for the request to complete (must be between 1 and 60 seconds). Required. |
| `isInternal` | `boolean` | If this is true, then checks are made only from the 'internal_checkers'. If it is false, then checks are made only from the 'selected_regions'. It is an error to provide 'selected_regions' when is_internal is true, or to provide 'internal_checkers' when is_internal is false. |
| `period` | `string` | How often, in seconds, the Uptime check is performed. Currently, the only supported values are 60s (1 minute), 300s (5 minutes), 600s (10 minutes), and 900s (15 minutes). Optional, defaults to 60s. |
| `monitoredResource` | `object` | An object representing a resource that can be used for monitoring, logging, billing, or other purposes. Examples include virtual machine instances, databases, and storage devices such as disks. The type field identifies a MonitoredResourceDescriptor object that describes the resource's schema. Information in the labels field identifies the actual resource and its attributes according to the schema. For example, a particular Compute Engine VM instance could be represented by the following object, because the MonitoredResourceDescriptor for "gce_instance" has labels "project_id", "instance_id" and "zone": { "type": "gce_instance", "labels": { "project_id": "my-project", "instance_id": "12345678901234", "zone": "us-central1-a" }} |
+| `internalCheckers` | `array` | The internal checkers that this check will egress from. If is_internal is true and this list is empty, the check will egress from all the InternalCheckers configured for the project that owns this UptimeCheckConfig. |
| `syntheticMonitor` | `object` | Describes a Synthetic Monitor to be invoked by Uptime. |
+| `displayName` | `string` | A human-friendly name for the Uptime check configuration. The display name should be unique within a Cloud Monitoring Workspace in order to make it easier to identify; however, uniqueness is not enforced. Required. |
+| `httpCheck` | `object` | Information involved in an HTTP/HTTPS Uptime check request. |
| `resourceGroup` | `object` | The resource submessage for group checks. It can be used instead of a monitored resource, when multiple resources are being monitored. |
-| `timeout` | `string` | The maximum amount of time to wait for the request to complete (must be between 1 and 60 seconds). Required. |
+| `userLabels` | `object` | User-supplied key/value data to be used for organizing and identifying the UptimeCheckConfig objects.The field can contain up to 64 entries. Each key and value is limited to 63 Unicode characters or 128 bytes, whichever is smaller. Labels and values can contain only lowercase letters, numerals, underscores, and dashes. Keys must begin with a letter. |
+| `selectedRegions` | `array` | The list of regions from which the check will be run. Some regions contain one location, and others contain more than one. If this field is specified, enough regions must be provided to include a minimum of 3 locations. Not specifying this field will result in Uptime checks running from all available regions. |
## Methods
| Name | Accessible by | Required Params | Description |
|:-----|:--------------|:----------------|:------------|
+| `projects_uptime_check_configs_get` | `SELECT` | `projectsId, uptimeCheckConfigsId` | Gets a single Uptime check configuration. |
| `projects_uptime_check_configs_list` | `SELECT` | `projectsId` | Lists the existing valid Uptime check configurations for the project (leaving out any invalid configurations). |
| `projects_uptime_check_configs_create` | `INSERT` | `projectsId` | Creates a new Uptime check configuration. |
| `projects_uptime_check_configs_delete` | `DELETE` | `projectsId, uptimeCheckConfigsId` | Deletes an Uptime check configuration. Note that this method will fail if the Uptime check configuration is referenced by an alert policy or other dependent configs that would be rendered invalid by the deletion. |
| `_projects_uptime_check_configs_list` | `EXEC` | `projectsId` | Lists the existing valid Uptime check configurations for the project (leaving out any invalid configurations). |
-| `projects_uptime_check_configs_get` | `EXEC` | `projectsId, uptimeCheckConfigsId` | Gets a single Uptime check configuration. |
| `projects_uptime_check_configs_patch` | `EXEC` | `projectsId, uptimeCheckConfigsId` | Updates an Uptime check configuration. You can either replace the entire configuration with a new one or replace only certain fields in the current configuration by specifying the fields to be updated via updateMask. Returns the updated configuration. |
diff --git a/docs/google-docs/providers/google/monitoring/uptime_check_ips/index.md b/docs/google-docs/providers/google/monitoring/uptime_check_ips/index.md
index ee41971fb9..fbaafc48ae 100644
--- a/docs/google-docs/providers/google/monitoring/uptime_check_ips/index.md
+++ b/docs/google-docs/providers/google/monitoring/uptime_check_ips/index.md
@@ -27,9 +27,9 @@ image: /img/providers/google/stackql-google-provider-featured-image.png
## Fields
| Name | Datatype | Description |
|:-----|:---------|:------------|
+| `ipAddress` | `string` | The IP address from which the Uptime check originates. This is a fully specified IP address (not an IP address range). Most IP addresses, as of this publication, are in IPv4 format; however, one should not rely on the IP addresses being in IPv4 format indefinitely, and should support interpreting this field in either IPv4 or IPv6 format. |
| `location` | `string` | A more specific location within the region that typically encodes a particular city/town/metro (and its containing state/province or country) within the broader umbrella region category. |
| `region` | `string` | A broad region category in which the IP address is located. |
-| `ipAddress` | `string` | The IP address from which the Uptime check originates. This is a fully specified IP address (not an IP address range). Most IP addresses, as of this publication, are in IPv4 format; however, one should not rely on the IP addresses being in IPv4 format indefinitely, and should support interpreting this field in either IPv4 or IPv6 format. |
## Methods
| Name | Accessible by | Required Params |
|:-----|:--------------|:----------------|
diff --git a/docs/google-docs/providers/google/networkconnectivity/groups/index.md b/docs/google-docs/providers/google/networkconnectivity/groups/index.md
index c6ba8aeebc..d135752b4f 100644
--- a/docs/google-docs/providers/google/networkconnectivity/groups/index.md
+++ b/docs/google-docs/providers/google/networkconnectivity/groups/index.md
@@ -29,11 +29,11 @@ image: /img/providers/google/stackql-google-provider-featured-image.png
|:-----|:---------|:------------|
| `name` | `string` | Immutable. The name of the group. Group names must be unique. They use the following form: `projects/{project_number}/locations/global/hubs/{hub}/groups/{group_id}` |
| `description` | `string` | Optional. The description of the group. |
-| `uid` | `string` | Output only. The Google-generated UUID for the group. This value is unique across all group resources. If a group is deleted and another with the same name is created, the new route table is assigned a different unique_id. |
| `updateTime` | `string` | Output only. The time the group was last updated. |
| `createTime` | `string` | Output only. The time the group was created. |
| `labels` | `object` | Optional. Labels in key:value format. For more information about labels, see [Requirements for labels](https://cloud.google.com/resource-manager/docs/creating-managing-labels#requirements). |
| `state` | `string` | Output only. The current lifecycle state of this group. |
+| `uid` | `string` | Output only. The Google-generated UUID for the group. This value is unique across all group resources. If a group is deleted and another with the same name is created, the new route table is assigned a different unique_id. |
## Methods
| Name | Accessible by | Required Params | Description |
|:-----|:--------------|:----------------|:------------|
diff --git a/docs/google-docs/providers/google/networkconnectivity/groups_iam_policies/index.md b/docs/google-docs/providers/google/networkconnectivity/groups_iam_policies/index.md
index ec84971636..d1f48b3561 100644
--- a/docs/google-docs/providers/google/networkconnectivity/groups_iam_policies/index.md
+++ b/docs/google-docs/providers/google/networkconnectivity/groups_iam_policies/index.md
@@ -27,9 +27,9 @@ image: /img/providers/google/stackql-google-provider-featured-image.png
## Fields
| Name | Datatype | Description |
|:-----|:---------|:------------|
+| `members` | `array` | 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`. * `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. |
| `role` | `string` | Role that is assigned to the list of `members`, or principals. For example, `roles/viewer`, `roles/editor`, or `roles/owner`. |
| `condition` | `object` | 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. |
-| `members` | `array` | 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`. * `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. |
## Methods
| Name | Accessible by | Required Params | Description |
|:-----|:--------------|:----------------|:------------|
diff --git a/docs/google-docs/providers/google/networkconnectivity/hubs/index.md b/docs/google-docs/providers/google/networkconnectivity/hubs/index.md
index 9a4dafcd5a..bbc07c37ab 100644
--- a/docs/google-docs/providers/google/networkconnectivity/hubs/index.md
+++ b/docs/google-docs/providers/google/networkconnectivity/hubs/index.md
@@ -29,14 +29,14 @@ image: /img/providers/google/stackql-google-provider-featured-image.png
|:-----|:---------|:------------|
| `name` | `string` | Immutable. The name of the hub. Hub names must be unique. They use the following form: `projects/{project_number}/locations/global/hubs/{hub_id}` |
| `description` | `string` | An optional description of the hub. |
-| `routingVpcs` | `array` | The VPC networks associated with this hub's spokes. This field is read-only. Network Connectivity Center automatically populates it based on the set of spokes attached to the hub. |
-| `spokeSummary` | `object` | Summarizes information about the spokes associated with a hub. The summary includes a count of spokes according to type and according to state. If any spokes are inactive, the summary also lists the reasons they are inactive, including a count for each reason. |
+| `uniqueId` | `string` | Output only. The Google-generated UUID for the hub. This value is unique across all hub resources. If a hub is deleted and another with the same name is created, the new hub is assigned a different unique_id. |
+| `updateTime` | `string` | Output only. The time the hub was last updated. |
| `labels` | `object` | Optional labels in key:value format. For more information about labels, see [Requirements for labels](https://cloud.google.com/resource-manager/docs/creating-managing-labels#requirements). |
+| `spokeSummary` | `object` | Summarizes information about the spokes associated with a hub. The summary includes a count of spokes according to type and according to state. If any spokes are inactive, the summary also lists the reasons they are inactive, including a count for each reason. |
+| `routingVpcs` | `array` | The VPC networks associated with this hub's spokes. This field is read-only. Network Connectivity Center automatically populates it based on the set of spokes attached to the hub. |
| `routeTables` | `array` | Output only. The route tables that belong to this hub. They use the following form: `projects/{project_number}/locations/global/hubs/{hub_id}/routeTables/{route_table_id}` This field is read-only. Network Connectivity Center automatically populates it based on the route tables nested under the hub. |
-| `updateTime` | `string` | Output only. The time the hub was last updated. |
-| `state` | `string` | Output only. The current lifecycle state of this hub. |
-| `uniqueId` | `string` | Output only. The Google-generated UUID for the hub. This value is unique across all hub resources. If a hub is deleted and another with the same name is created, the new hub is assigned a different unique_id. |
| `createTime` | `string` | Output only. The time the hub was created. |
+| `state` | `string` | Output only. The current lifecycle state of this hub. |
## Methods
| Name | Accessible by | Required Params | Description |
|:-----|:--------------|:----------------|:------------|
diff --git a/docs/google-docs/providers/google/networkconnectivity/hubs_iam_policies/index.md b/docs/google-docs/providers/google/networkconnectivity/hubs_iam_policies/index.md
index 1f45293cc1..6a83550d96 100644
--- a/docs/google-docs/providers/google/networkconnectivity/hubs_iam_policies/index.md
+++ b/docs/google-docs/providers/google/networkconnectivity/hubs_iam_policies/index.md
@@ -27,9 +27,9 @@ image: /img/providers/google/stackql-google-provider-featured-image.png
## Fields
| Name | Datatype | Description |
|:-----|:---------|:------------|
+| `role` | `string` | Role that is assigned to the list of `members`, or principals. For example, `roles/viewer`, `roles/editor`, or `roles/owner`. |
| `condition` | `object` | 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. |
| `members` | `array` | 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`. * `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. |
-| `role` | `string` | Role that is assigned to the list of `members`, or principals. For example, `roles/viewer`, `roles/editor`, or `roles/owner`. |
## Methods
| Name | Accessible by | Required Params | Description |
|:-----|:--------------|:----------------|:------------|
diff --git a/docs/google-docs/providers/google/networkconnectivity/index.md b/docs/google-docs/providers/google/networkconnectivity/index.md
index 00d79e54bb..f0e335fc93 100644
--- a/docs/google-docs/providers/google/networkconnectivity/index.md
+++ b/docs/google-docs/providers/google/networkconnectivity/index.md
@@ -19,9 +19,9 @@ This API Enables Connectivity With And Between Google Cloud Resources.
-total resources: 19
-total selectable resources: 19
-total methods: 89
+total resources: 20
+total selectable resources: 20
+total methods: 94
@@ -33,7 +33,7 @@ This API Enables Connectivity With And Between Google Cloud Resources.
Type | Service |
Title | Network Connectivity API |
Description | This API Enables Connectivity With And Between Google Cloud Resources. |
-
Id | networkconnectivity:v23.08.00161 |
+
Id | networkconnectivity:v23.08.00163 |
## Resources
@@ -46,11 +46,12 @@ This API Enables Connectivity With And Between Google Cloud Resources.
internal_ranges
locations
operations
+
policy_based_routes
policy_based_routes_iam_policies
route_tables
-
routes
+
routes
service_classes
service_classes_iam_policies
service_connection_maps
diff --git a/docs/google-docs/providers/google/networkconnectivity/internal_ranges/index.md b/docs/google-docs/providers/google/networkconnectivity/internal_ranges/index.md
index 50044a3e31..980e0af0a0 100644
--- a/docs/google-docs/providers/google/networkconnectivity/internal_ranges/index.md
+++ b/docs/google-docs/providers/google/networkconnectivity/internal_ranges/index.md
@@ -29,17 +29,17 @@ image: /img/providers/google/stackql-google-provider-featured-image.png
|:-----|:---------|:------------|
| `name` | `string` | Immutable. The name of an internal range. Format: projects/{project}/locations/{location}/internalRanges/{internal_range} See: https://google.aip.dev/122#fields-representing-resource-names |
| `description` | `string` | A description of this resource. |
-| `ipCidrRange` | `string` | The IP range that this internal range defines. |
-| `users` | `array` | Output only. The list of resources that refer to this internal range. Resources that use the internal range for their range allocation are referred to as users of the range. Other resources mark themselves as users while doing so by creating a reference to this internal range. Having a user, based on this reference, prevents deletion of the internal range referred to. Can be empty. |
-| `targetCidrRange` | `array` | Optional. Can be set to narrow down or pick a different address space while searching for a free range. If not set, defaults to the "10.0.0.0/8" address space. This can be used to search in other rfc-1918 address spaces like "172.16.0.0/12" and "192.168.0.0/16" or non-rfc-1918 address spaces used in the VPC. |
-| `labels` | `object` | User-defined labels. |
-| `updateTime` | `string` | Time when the internal range was updated. |
+| `usage` | `string` | The type of usage set for this InternalRange. |
| `network` | `string` | The URL or resource ID of the network in which to reserve the internal range. The network cannot be deleted if there are any reserved internal ranges referring to it. Legacy networks are not supported. This can only be specified for a global internal address. Example: - URL: /compute/v1/projects/{project}/global/networks/{resourceId} - ID: network123 |
+| `peering` | `string` | The type of peering set for this internal range. |
+| `createTime` | `string` | Time when the internal range was created. |
+| `updateTime` | `string` | Time when the internal range was updated. |
+| `users` | `array` | Output only. The list of resources that refer to this internal range. Resources that use the internal range for their range allocation are referred to as users of the range. Other resources mark themselves as users while doing so by creating a reference to this internal range. Having a user, based on this reference, prevents deletion of the internal range referred to. Can be empty. |
| `overlaps` | `array` | Optional. Types of resources that are allowed to overlap with the current internal range. |
+| `ipCidrRange` | `string` | The IP range that this internal range defines. |
+| `targetCidrRange` | `array` | Optional. Can be set to narrow down or pick a different address space while searching for a free range. If not set, defaults to the "10.0.0.0/8" address space. This can be used to search in other rfc-1918 address spaces like "172.16.0.0/12" and "192.168.0.0/16" or non-rfc-1918 address spaces used in the VPC. |
| `prefixLength` | `integer` | An alternate to ip_cidr_range. Can be set when trying to create a reservation that automatically finds a free range of the given size. If both ip_cidr_range and prefix_length are set, there is an error if the range sizes do not match. Can also be used during updates to change the range size. |
-| `createTime` | `string` | Time when the internal range was created. |
-| `usage` | `string` | The type of usage set for this InternalRange. |
-| `peering` | `string` | The type of peering set for this internal range. |
+| `labels` | `object` | User-defined labels. |
## Methods
| Name | Accessible by | Required Params | Description |
|:-----|:--------------|:----------------|:------------|
diff --git a/docs/google-docs/providers/google/networkconnectivity/locations/index.md b/docs/google-docs/providers/google/networkconnectivity/locations/index.md
index aa47433a7b..5880b8139b 100644
--- a/docs/google-docs/providers/google/networkconnectivity/locations/index.md
+++ b/docs/google-docs/providers/google/networkconnectivity/locations/index.md
@@ -28,10 +28,10 @@ image: /img/providers/google/stackql-google-provider-featured-image.png
| Name | Datatype | Description |
|:-----|:---------|:------------|
| `name` | `string` | Resource name for the location, which may vary between implementations. For example: `"projects/example-project/locations/us-east1"` |
-| `locationId` | `string` | The canonical id for this location. For example: `"us-east1"`. |
-| `metadata` | `object` | Service-specific metadata. For example the available capacity at the given location. |
| `displayName` | `string` | The friendly name for this location, typically a nearby city name. For example, "Tokyo". |
| `labels` | `object` | Cross-service attributes for the location. For example {"cloud.googleapis.com/region": "us-east1"} |
+| `locationId` | `string` | The canonical id for this location. For example: `"us-east1"`. |
+| `metadata` | `object` | Service-specific metadata. For example the available capacity at the given location. |
## Methods
| Name | Accessible by | Required Params | Description |
|:-----|:--------------|:----------------|:------------|
diff --git a/docs/google-docs/providers/google/networkconnectivity/operations/index.md b/docs/google-docs/providers/google/networkconnectivity/operations/index.md
index e47799c26c..a7a48fb0ba 100644
--- a/docs/google-docs/providers/google/networkconnectivity/operations/index.md
+++ b/docs/google-docs/providers/google/networkconnectivity/operations/index.md
@@ -28,10 +28,10 @@ image: /img/providers/google/stackql-google-provider-featured-image.png
| Name | Datatype | Description |
|:-----|:---------|:------------|
| `name` | `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}`. |
-| `metadata` | `object` | 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. |
| `response` | `object` | 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`. |
| `done` | `boolean` | 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` | `object` | 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). |
+| `metadata` | `object` | 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. |
## Methods
| Name | Accessible by | Required Params | Description |
|:-----|:--------------|:----------------|:------------|
diff --git a/docs/google-docs/providers/google/networkconnectivity/policy_based_routes/index.md b/docs/google-docs/providers/google/networkconnectivity/policy_based_routes/index.md
new file mode 100644
index 0000000000..5702a4dc48
--- /dev/null
+++ b/docs/google-docs/providers/google/networkconnectivity/policy_based_routes/index.md
@@ -0,0 +1,52 @@
+---
+title: policy_based_routes
+hide_title: false
+hide_table_of_contents: false
+keywords:
+ - policy_based_routes
+ - networkconnectivity
+ - google
+ - stackql
+ - infrastructure-as-code
+ - configuration-as-data
+ - cloud inventory
+description: Query, deploy and manage Google Cloud Platform (GCP) infrastructure and resources using SQL
+custom_edit_url: null
+image: /img/providers/google/stackql-google-provider-featured-image.png
+---
+
+
+
+## Overview
+
+Name | policy_based_routes |
+Type | Resource |
+Id | google.networkconnectivity.policy_based_routes |
+
+
+## Fields
+| Name | Datatype | Description |
+|:-----|:---------|:------------|
+| `name` | `string` | Immutable. A unique name of the resource in the form of `projects/{project_number}/locations/global/PolicyBasedRoutes/{policy_based_route_id}` |
+| `description` | `string` | Optional. An optional description of this resource. Provide this field when you create the resource. |
+| `labels` | `object` | User-defined labels. |
+| `interconnectAttachment` | `object` | InterconnectAttachment to which this route applies to. |
+| `warnings` | `array` | Output only. If potential misconfigurations are detected for this route, this field will be populated with warning messages. |
+| `network` | `string` | Required. Fully-qualified URL of the network that this route applies to. e.g. projects/my-project/global/networks/my-network. |
+| `updateTime` | `string` | Output only. Time when the PolicyBasedRoute was updated. |
+| `kind` | `string` | Output only. Type of this resource. Always networkconnectivity#policyBasedRoute for Policy Based Route resources. |
+| `filter` | `object` | Filter matches L4 traffic. |
+| `createTime` | `string` | Output only. Time when the PolicyBasedRoute was created. |
+| `nextHopOtherRoutes` | `string` | Optional. Other routes that will be referenced to determine the next hop of the packet. |
+| `selfLink` | `string` | Output only. Server-defined fully-qualified URL for this resource. |
+| `nextHopIlbIp` | `string` | Optional. The IP of a global access enabled L4 ILB that should be the next hop to handle matching packets. For this version, only next_hop_ilb_ip is supported. |
+| `priority` | `integer` | Optional. The priority of this policy based route. Priority is used to break ties in cases where there are more than one matching policy based routes found. In cases where multiple policy based routes are matched, the one with the lowest-numbered priority value wins. The default value is 1000. The priority value must be from 1 to 65535, inclusive. |
+| `virtualMachine` | `object` | VM instances to which this policy based route applies to. |
+## Methods
+| Name | Accessible by | Required Params | Description |
+|:-----|:--------------|:----------------|:------------|
+| `get` | `SELECT` | `policyBasedRoutesId, projectsId` | Gets details of a single PolicyBasedRoute. |
+| `list` | `SELECT` | `projectsId` | Lists PolicyBasedRoutes in a given project and location. |
+| `create` | `INSERT` | `projectsId` | Creates a new PolicyBasedRoute in a given project and location. |
+| `delete` | `DELETE` | `policyBasedRoutesId, projectsId` | Deletes a single PolicyBasedRoute. |
+| `_list` | `EXEC` | `projectsId` | Lists PolicyBasedRoutes in a given project and location. |
diff --git a/docs/google-docs/providers/google/networkconnectivity/policy_based_routes_iam_policies/index.md b/docs/google-docs/providers/google/networkconnectivity/policy_based_routes_iam_policies/index.md
index a9a3b476e2..9b1c030ec3 100644
--- a/docs/google-docs/providers/google/networkconnectivity/policy_based_routes_iam_policies/index.md
+++ b/docs/google-docs/providers/google/networkconnectivity/policy_based_routes_iam_policies/index.md
@@ -27,9 +27,9 @@ image: /img/providers/google/stackql-google-provider-featured-image.png
## Fields
| Name | Datatype | Description |
|:-----|:---------|:------------|
+| `role` | `string` | Role that is assigned to the list of `members`, or principals. For example, `roles/viewer`, `roles/editor`, or `roles/owner`. |
| `condition` | `object` | 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. |
| `members` | `array` | 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`. * `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. |
-| `role` | `string` | Role that is assigned to the list of `members`, or principals. For example, `roles/viewer`, `roles/editor`, or `roles/owner`. |
## Methods
| Name | Accessible by | Required Params | Description |
|:-----|:--------------|:----------------|:------------|
diff --git a/docs/google-docs/providers/google/networkconnectivity/route_tables/index.md b/docs/google-docs/providers/google/networkconnectivity/route_tables/index.md
index f68898f23e..757876e92d 100644
--- a/docs/google-docs/providers/google/networkconnectivity/route_tables/index.md
+++ b/docs/google-docs/providers/google/networkconnectivity/route_tables/index.md
@@ -29,11 +29,11 @@ image: /img/providers/google/stackql-google-provider-featured-image.png
|:-----|:---------|:------------|
| `name` | `string` | Immutable. The name of the route table. Route table names must be unique. They use the following form: `projects/{project_number}/locations/global/hubs/{hub}/routeTables/{route_table_id}` |
| `description` | `string` | An optional description of the route table. |
+| `labels` | `object` | Optional labels in key:value format. For more information about labels, see [Requirements for labels](https://cloud.google.com/resource-manager/docs/creating-managing-labels#requirements). |
+| `state` | `string` | Output only. The current lifecycle state of this route table. |
| `uid` | `string` | Output only. The Google-generated UUID for the route table. This value is unique across all route table resources. If a route table is deleted and another with the same name is created, the new route table is assigned a different `uid`. |
| `updateTime` | `string` | Output only. The time the route table was last updated. |
| `createTime` | `string` | Output only. The time the route table was created. |
-| `labels` | `object` | Optional labels in key:value format. For more information about labels, see [Requirements for labels](https://cloud.google.com/resource-manager/docs/creating-managing-labels#requirements). |
-| `state` | `string` | Output only. The current lifecycle state of this route table. |
## Methods
| Name | Accessible by | Required Params | Description |
|:-----|:--------------|:----------------|:------------|
diff --git a/docs/google-docs/providers/google/networkconnectivity/routes/index.md b/docs/google-docs/providers/google/networkconnectivity/routes/index.md
index 3616141f14..abb9d99bc2 100644
--- a/docs/google-docs/providers/google/networkconnectivity/routes/index.md
+++ b/docs/google-docs/providers/google/networkconnectivity/routes/index.md
@@ -29,16 +29,16 @@ image: /img/providers/google/stackql-google-provider-featured-image.png
|:-----|:---------|:------------|
| `name` | `string` | Immutable. The name of the route. Route names must be unique. Route names use the following form: `projects/{project_number}/locations/global/hubs/{hub}/routeTables/{route_table_id}/routes/{route_id}` |
| `description` | `string` | An optional description of the route. |
-| `updateTime` | `string` | Output only. The time the route was last updated. |
-| `ipCidrRange` | `string` | The destination IP address range. |
+| `uid` | `string` | Output only. The Google-generated UUID for the route. This value is unique across all Network Connectivity Center route resources. If a route is deleted and another with the same name is created, the new route is assigned a different `uid`. |
| `createTime` | `string` | Output only. The time the route was created. |
-| `spoke` | `string` | Immutable. The spoke that this route leads to. Example: projects/12345/locations/global/spokes/SPOKE |
-| `state` | `string` | Output only. The current lifecycle state of the route. |
-| `type` | `string` | Output only. The route's type. Its type is determined by the properties of its IP address range. |
| `labels` | `object` | Optional labels in key:value format. For more information about labels, see [Requirements for labels](https://cloud.google.com/resource-manager/docs/creating-managing-labels#requirements). |
-| `location` | `string` | Output only. The location of the route. Uses the following form: "projects/{project}/locations/{location}" Example: projects/1234/locations/us-central1 |
-| `uid` | `string` | Output only. The Google-generated UUID for the route. This value is unique across all Network Connectivity Center route resources. If a route is deleted and another with the same name is created, the new route is assigned a different `uid`. |
| `nextHopVpcNetwork` | `object` | |
+| `location` | `string` | Output only. The location of the route. Uses the following form: "projects/{project}/locations/{location}" Example: projects/1234/locations/us-central1 |
+| `ipCidrRange` | `string` | The destination IP address range. |
+| `type` | `string` | Output only. The route's type. Its type is determined by the properties of its IP address range. |
+| `spoke` | `string` | Immutable. The spoke that this route leads to. Example: projects/12345/locations/global/spokes/SPOKE |
+| `updateTime` | `string` | Output only. The time the route was last updated. |
+| `state` | `string` | Output only. The current lifecycle state of the route. |
## Methods
| Name | Accessible by | Required Params | Description |
|:-----|:--------------|:----------------|:------------|
diff --git a/docs/google-docs/providers/google/networkconnectivity/service_classes/index.md b/docs/google-docs/providers/google/networkconnectivity/service_classes/index.md
index 6de8748854..0ac8676a82 100644
--- a/docs/google-docs/providers/google/networkconnectivity/service_classes/index.md
+++ b/docs/google-docs/providers/google/networkconnectivity/service_classes/index.md
@@ -29,11 +29,11 @@ image: /img/providers/google/stackql-google-provider-featured-image.png
|:-----|:---------|:------------|
| `name` | `string` | Immutable. The name of a ServiceClass resource. Format: projects/{project}/locations/{location}/serviceClasses/{service_class} See: https://google.aip.dev/122#fields-representing-resource-names |
| `description` | `string` | A description of this resource. |
+| `etag` | `string` | Optional. The etag is computed by the server, and may be sent on update and delete requests to ensure the client has an up-to-date value before proceeding. |
| `labels` | `object` | User-defined labels. |
| `serviceClass` | `string` | Output only. The generated service class name. Use this name to refer to the Service class in Service Connection Maps and Service Connection Policies. |
| `updateTime` | `string` | Output only. Time when the ServiceClass was updated. |
| `createTime` | `string` | Output only. Time when the ServiceClass was created. |
-| `etag` | `string` | Optional. The etag is computed by the server, and may be sent on update and delete requests to ensure the client has an up-to-date value before proceeding. |
## Methods
| Name | Accessible by | Required Params | Description |
|:-----|:--------------|:----------------|:------------|
diff --git a/docs/google-docs/providers/google/networkconnectivity/service_connection_maps/index.md b/docs/google-docs/providers/google/networkconnectivity/service_connection_maps/index.md
index e3fa551bd5..95cfa3f9bf 100644
--- a/docs/google-docs/providers/google/networkconnectivity/service_connection_maps/index.md
+++ b/docs/google-docs/providers/google/networkconnectivity/service_connection_maps/index.md
@@ -29,17 +29,17 @@ image: /img/providers/google/stackql-google-provider-featured-image.png
|:-----|:---------|:------------|
| `name` | `string` | Immutable. The name of a ServiceConnectionMap. Format: projects/{project}/locations/{location}/serviceConnectionMaps/{service_connection_map} See: https://google.aip.dev/122#fields-representing-resource-names |
| `description` | `string` | A description of this resource. |
-| `createTime` | `string` | Output only. Time when the ServiceConnectionMap was created. |
-| `updateTime` | `string` | Output only. Time when the ServiceConnectionMap was updated. |
-| `infrastructure` | `string` | Output only. The infrastructure used for connections between consumers/producers. |
-| `labels` | `object` | User-defined labels. |
+| `consumerPscConnections` | `array` | Output only. PSC connection details on consumer side. |
| `etag` | `string` | Optional. The etag is computed by the server, and may be sent on update and delete requests to ensure the client has an up-to-date value before proceeding. |
| `producerPscConfigs` | `array` | The PSC configurations on producer side. |
-| `consumerPscConnections` | `array` | Output only. PSC connection details on consumer side. |
+| `infrastructure` | `string` | Output only. The infrastructure used for connections between consumers/producers. |
| `serviceClassUri` | `string` | Output only. The service class uri this ServiceConnectionMap is for. |
+| `createTime` | `string` | Output only. Time when the ServiceConnectionMap was created. |
| `token` | `string` | The token provided by the consumer. This token authenticates that the consumer can create a connecton within the specified project and network. |
+| `labels` | `object` | User-defined labels. |
| `consumerPscConfigs` | `array` | The PSC configurations on consumer side. |
| `serviceClass` | `string` | The service class identifier this ServiceConnectionMap is for. The user of ServiceConnectionMap create API needs to have networkconnecitivty.serviceclasses.use iam permission for the service class. |
+| `updateTime` | `string` | Output only. Time when the ServiceConnectionMap was updated. |
## Methods
| Name | Accessible by | Required Params | Description |
|:-----|:--------------|:----------------|:------------|
diff --git a/docs/google-docs/providers/google/networkconnectivity/service_connection_policies/index.md b/docs/google-docs/providers/google/networkconnectivity/service_connection_policies/index.md
index 7c26c5179b..0923a760a4 100644
--- a/docs/google-docs/providers/google/networkconnectivity/service_connection_policies/index.md
+++ b/docs/google-docs/providers/google/networkconnectivity/service_connection_policies/index.md
@@ -29,15 +29,15 @@ image: /img/providers/google/stackql-google-provider-featured-image.png
|:-----|:---------|:------------|
| `name` | `string` | Immutable. The name of a ServiceConnectionPolicy. Format: projects/{project}/locations/{location}/serviceConnectionPolicies/{service_connection_policy} See: https://google.aip.dev/122#fields-representing-resource-names |
| `description` | `string` | A description of this resource. |
-| `network` | `string` | The resource path of the consumer network. Example: - projects/{projectNumOrId}/global/networks/{resourceId}. |
-| `pscConfig` | `object` | Configuration used for Private Service Connect connections. Used when Infrastructure is PSC. |
+| `pscConnections` | `array` | Output only. [Output only] Information about each Private Service Connect connection. |
| `updateTime` | `string` | Output only. Time when the ServiceConnectionMap was updated. |
+| `labels` | `object` | User-defined labels. |
| `infrastructure` | `string` | Output only. The type of underlying resources used to create the connection. |
+| `network` | `string` | The resource path of the consumer network. Example: - projects/{projectNumOrId}/global/networks/{resourceId}. |
+| `pscConfig` | `object` | Configuration used for Private Service Connect connections. Used when Infrastructure is PSC. |
| `serviceClass` | `string` | The service class identifier for which this ServiceConnectionPolicy is for. The service class identifier is a unique, symbolic representation of a ServiceClass. It is provided by the Service Producer. Google services have a prefix of gcp. For example, gcp-cloud-sql. 3rd party services do not. For example, test-service-a3dfcx. |
| `createTime` | `string` | Output only. Time when the ServiceConnectionMap was created. |
-| `labels` | `object` | User-defined labels. |
| `etag` | `string` | Optional. The etag is computed by the server, and may be sent on update and delete requests to ensure the client has an up-to-date value before proceeding. |
-| `pscConnections` | `array` | Output only. [Output only] Information about each Private Service Connect connection. |
## Methods
| Name | Accessible by | Required Params | Description |
|:-----|:--------------|:----------------|:------------|
diff --git a/docs/google-docs/providers/google/networkconnectivity/service_connection_policies_iam_policies/index.md b/docs/google-docs/providers/google/networkconnectivity/service_connection_policies_iam_policies/index.md
index faaa4fa5fd..8c0abcaeff 100644
--- a/docs/google-docs/providers/google/networkconnectivity/service_connection_policies_iam_policies/index.md
+++ b/docs/google-docs/providers/google/networkconnectivity/service_connection_policies_iam_policies/index.md
@@ -27,9 +27,9 @@ image: /img/providers/google/stackql-google-provider-featured-image.png
## Fields
| Name | Datatype | Description |
|:-----|:---------|:------------|
+| `condition` | `object` | 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. |
| `members` | `array` | 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`. * `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. |
| `role` | `string` | Role that is assigned to the list of `members`, or principals. For example, `roles/viewer`, `roles/editor`, or `roles/owner`. |
-| `condition` | `object` | 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. |
## Methods
| Name | Accessible by | Required Params | Description |
|:-----|:--------------|:----------------|:------------|
diff --git a/docs/google-docs/providers/google/networkconnectivity/service_connection_tokens/index.md b/docs/google-docs/providers/google/networkconnectivity/service_connection_tokens/index.md
index 83dce7e989..ecaada709d 100644
--- a/docs/google-docs/providers/google/networkconnectivity/service_connection_tokens/index.md
+++ b/docs/google-docs/providers/google/networkconnectivity/service_connection_tokens/index.md
@@ -29,13 +29,13 @@ image: /img/providers/google/stackql-google-provider-featured-image.png
|:-----|:---------|:------------|
| `name` | `string` | Immutable. The name of a ServiceConnectionToken. Format: projects/{project}/locations/{location}/ServiceConnectionTokens/{service_connection_token} See: https://google.aip.dev/122#fields-representing-resource-names |
| `description` | `string` | A description of this resource. |
-| `etag` | `string` | Optional. The etag is computed by the server, and may be sent on update and delete requests to ensure the client has an up-to-date value before proceeding. |
-| `expireTime` | `string` | Output only. The time to which this token is valid. |
| `updateTime` | `string` | Output only. Time when the ServiceConnectionToken was updated. |
-| `createTime` | `string` | Output only. Time when the ServiceConnectionToken was created. |
-| `labels` | `object` | User-defined labels. |
| `token` | `string` | Output only. The token generated by Automation. |
+| `labels` | `object` | User-defined labels. |
+| `etag` | `string` | Optional. The etag is computed by the server, and may be sent on update and delete requests to ensure the client has an up-to-date value before proceeding. |
+| `createTime` | `string` | Output only. Time when the ServiceConnectionToken was created. |
| `network` | `string` | The resource path of the network associated with this token. Example: projects/{projectNumOrId}/global/networks/{resourceId}. |
+| `expireTime` | `string` | Output only. The time to which this token is valid. |
## Methods
| Name | Accessible by | Required Params | Description |
|:-----|:--------------|:----------------|:------------|
diff --git a/docs/google-docs/providers/google/networkconnectivity/spokes/index.md b/docs/google-docs/providers/google/networkconnectivity/spokes/index.md
index 267c8389d8..4e47994bd2 100644
--- a/docs/google-docs/providers/google/networkconnectivity/spokes/index.md
+++ b/docs/google-docs/providers/google/networkconnectivity/spokes/index.md
@@ -29,19 +29,19 @@ image: /img/providers/google/stackql-google-provider-featured-image.png
|:-----|:---------|:------------|
| `name` | `string` | Immutable. The name of the spoke. Spoke names must be unique. They use the following form: `projects/{project_number}/locations/{region}/spokes/{spoke_id}` |
| `description` | `string` | An optional description of the spoke. |
-| `linkedVpcNetwork` | `object` | An existing VPC network. |
-| `createTime` | `string` | Output only. The time the spoke was created. |
-| `reasons` | `array` | Output only. The reasons for current state of the spoke. Only present when the spoke is in the `INACTIVE` state. |
| `labels` | `object` | Optional labels in key:value format. For more information about labels, see [Requirements for labels](https://cloud.google.com/resource-manager/docs/creating-managing-labels#requirements). |
| `uniqueId` | `string` | Output only. The Google-generated UUID for the spoke. This value is unique across all spoke resources. If a spoke is deleted and another with the same name is created, the new spoke is assigned a different `unique_id`. |
-| `group` | `string` | The name of the group that this spoke is associated with. |
| `linkedRouterApplianceInstances` | `object` | A collection of router appliance instances. If you configure multiple router appliance instances to receive data from the same set of sites outside of Google Cloud, we recommend that you associate those instances with the same spoke. |
+| `linkedVpcNetwork` | `object` | An existing VPC network. |
| `spokeType` | `string` | Output only. The type of resource associated with the spoke. |
+| `updateTime` | `string` | Output only. The time the spoke was last updated. |
| `state` | `string` | Output only. The current lifecycle state of this spoke. |
| `linkedInterconnectAttachments` | `object` | A collection of VLAN attachment resources. These resources should be redundant attachments that all advertise the same prefixes to Google Cloud. Alternatively, in active/passive configurations, all attachments should be capable of advertising the same prefixes. |
-| `hub` | `string` | Immutable. The name of the hub that this spoke is attached to. |
| `linkedVpnTunnels` | `object` | A collection of Cloud VPN tunnel resources. These resources should be redundant HA VPN tunnels that all advertise the same prefixes to Google Cloud. Alternatively, in a passive/active configuration, all tunnels should be capable of advertising the same prefixes. |
-| `updateTime` | `string` | Output only. The time the spoke was last updated. |
+| `createTime` | `string` | Output only. The time the spoke was created. |
+| `hub` | `string` | Immutable. The name of the hub that this spoke is attached to. |
+| `reasons` | `array` | Output only. The reasons for current state of the spoke. Only present when the spoke is in the `INACTIVE` state. |
+| `group` | `string` | The name of the group that this spoke is associated with. |
## Methods
| Name | Accessible by | Required Params | Description |
|:-----|:--------------|:----------------|:------------|
diff --git a/docs/google-docs/providers/google/networkmanagement/connectivity_tests/index.md b/docs/google-docs/providers/google/networkmanagement/connectivity_tests/index.md
index 214cb26c24..437821be0a 100644
--- a/docs/google-docs/providers/google/networkmanagement/connectivity_tests/index.md
+++ b/docs/google-docs/providers/google/networkmanagement/connectivity_tests/index.md
@@ -29,15 +29,15 @@ image: /img/providers/google/stackql-google-provider-featured-image.png
|:-----|:---------|:------------|
| `name` | `string` | Required. Unique name of the resource using the form: `projects/{project_id}/locations/global/connectivityTests/{test_id}` |
| `description` | `string` | The user-supplied description of the Connectivity Test. Maximum of 512 characters. |
-| `relatedProjects` | `array` | Other projects that may be relevant for reachability analysis. This is applicable to scenarios where a test can cross project boundaries. |
-| `source` | `object` | Source or destination of the Connectivity Test. |
-| `updateTime` | `string` | Output only. The time the test's configuration was updated. |
-| `labels` | `object` | Resource labels to represent user-provided metadata. |
| `displayName` | `string` | Output only. The display name of a Connectivity Test. |
+| `updateTime` | `string` | Output only. The time the test's configuration was updated. |
| `createTime` | `string` | Output only. The time the test was created. |
+| `relatedProjects` | `array` | Other projects that may be relevant for reachability analysis. This is applicable to scenarios where a test can cross project boundaries. |
| `destination` | `object` | Source or destination of the Connectivity Test. |
-| `reachabilityDetails` | `object` | Results of the configuration analysis from the last run of the test. |
+| `labels` | `object` | Resource labels to represent user-provided metadata. |
+| `source` | `object` | Source or destination of the Connectivity Test. |
| `protocol` | `string` | IP Protocol of the test. When not provided, "TCP" is assumed. |
+| `reachabilityDetails` | `object` | Results of the configuration analysis from the last run of the test. |
## Methods
| Name | Accessible by | Required Params | Description |
|:-----|:--------------|:----------------|:------------|
diff --git a/docs/google-docs/providers/google/networkmanagement/connectivity_tests_iam_policies/index.md b/docs/google-docs/providers/google/networkmanagement/connectivity_tests_iam_policies/index.md
index 6e7308eb2d..3e2dfe4c0c 100644
--- a/docs/google-docs/providers/google/networkmanagement/connectivity_tests_iam_policies/index.md
+++ b/docs/google-docs/providers/google/networkmanagement/connectivity_tests_iam_policies/index.md
@@ -27,9 +27,9 @@ image: /img/providers/google/stackql-google-provider-featured-image.png
## Fields
| Name | Datatype | Description |
|:-----|:---------|:------------|
+| `role` | `string` | Role that is assigned to the list of `members`, or principals. For example, `roles/viewer`, `roles/editor`, or `roles/owner`. |
| `condition` | `object` | 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. |
| `members` | `array` | 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`. * `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. |
-| `role` | `string` | Role that is assigned to the list of `members`, or principals. For example, `roles/viewer`, `roles/editor`, or `roles/owner`. |
## Methods
| Name | Accessible by | Required Params | Description |
|:-----|:--------------|:----------------|:------------|
diff --git a/docs/google-docs/providers/google/networkmanagement/index.md b/docs/google-docs/providers/google/networkmanagement/index.md
index 61bb14b20a..72747c1536 100644
--- a/docs/google-docs/providers/google/networkmanagement/index.md
+++ b/docs/google-docs/providers/google/networkmanagement/index.md
@@ -33,7 +33,7 @@ The Network Management API Provides A Collection Of Network Performance Monitori
Type | Service |
Title | Network Management API |
Description | The Network Management API Provides A Collection Of Network Performance Monitoring And Diagnostic Capabilities. |
-
Id | networkmanagement:v23.08.00161 |
+
Id | networkmanagement:v23.08.00163 |
## Resources
diff --git a/docs/google-docs/providers/google/networkmanagement/locations/index.md b/docs/google-docs/providers/google/networkmanagement/locations/index.md
index 9f861f0f88..712d2802f7 100644
--- a/docs/google-docs/providers/google/networkmanagement/locations/index.md
+++ b/docs/google-docs/providers/google/networkmanagement/locations/index.md
@@ -28,10 +28,10 @@ image: /img/providers/google/stackql-google-provider-featured-image.png
| Name | Datatype | Description |
|:-----|:---------|:------------|
| `name` | `string` | Resource name for the location, which may vary between implementations. For example: `"projects/example-project/locations/us-east1"` |
-| `locationId` | `string` | The canonical id for this location. For example: `"us-east1"`. |
-| `metadata` | `object` | Service-specific metadata. For example the available capacity at the given location. |
| `displayName` | `string` | The friendly name for this location, typically a nearby city name. For example, "Tokyo". |
| `labels` | `object` | Cross-service attributes for the location. For example {"cloud.googleapis.com/region": "us-east1"} |
+| `locationId` | `string` | The canonical id for this location. For example: `"us-east1"`. |
+| `metadata` | `object` | Service-specific metadata. For example the available capacity at the given location. |
## Methods
| Name | Accessible by | Required Params | Description |
|:-----|:--------------|:----------------|:------------|
diff --git a/docs/google-docs/providers/google/networkmanagement/operations/index.md b/docs/google-docs/providers/google/networkmanagement/operations/index.md
index 984fa587e7..d6a956dbc1 100644
--- a/docs/google-docs/providers/google/networkmanagement/operations/index.md
+++ b/docs/google-docs/providers/google/networkmanagement/operations/index.md
@@ -28,10 +28,10 @@ image: /img/providers/google/stackql-google-provider-featured-image.png
| Name | Datatype | Description |
|:-----|:---------|:------------|
| `name` | `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}`. |
+| `metadata` | `object` | 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. |
| `response` | `object` | 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`. |
| `done` | `boolean` | 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` | `object` | 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). |
-| `metadata` | `object` | 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. |
## Methods
| Name | Accessible by | Required Params | Description |
|:-----|:--------------|:----------------|:------------|
diff --git a/docs/google-docs/providers/google/networksecurity/address_groups/index.md b/docs/google-docs/providers/google/networksecurity/address_groups/index.md
index 090f4069cc..59d8b26a52 100644
--- a/docs/google-docs/providers/google/networksecurity/address_groups/index.md
+++ b/docs/google-docs/providers/google/networksecurity/address_groups/index.md
@@ -25,21 +25,12 @@ image: /img/providers/google/stackql-google-provider-featured-image.png
## Fields
-| Name | Datatype | Description |
-|:-----|:---------|:------------|
-| `name` | `string` | Required. Name of the AddressGroup resource. It matches pattern `projects/*/locations/{location}/addressGroups/`. |
-| `description` | `string` | Optional. Free-text description of the resource. |
-| `items` | `array` | Optional. List of items. |
-| `createTime` | `string` | Output only. The timestamp when the resource was created. |
-| `selfLink` | `string` | Output only. Server-defined fully-qualified URL for this resource. |
-| `type` | `string` | Required. The type of the Address Group. Possible values are "IPv4" or "IPV6". |
-| `labels` | `object` | Optional. Set of label tags associated with the AddressGroup resource. |
-| `capacity` | `integer` | Required. Capacity of the Address Group |
-| `updateTime` | `string` | Output only. The timestamp when the resource was updated. |
## Methods
| Name | Accessible by | Required Params | Description |
|:-----|:--------------|:----------------|:------------|
+| `organizations_locations_address_groups_get` | `SELECT` | `addressGroupsId, locationsId, organizationsId` | Gets details of a single address group. |
| `organizations_locations_address_groups_list` | `SELECT` | `locationsId, organizationsId` | Lists address groups in a given project and location. |
+| `projects_locations_address_groups_get` | `SELECT` | `addressGroupsId, locationsId, projectsId` | Gets details of a single address group. |
| `projects_locations_address_groups_list` | `SELECT` | `locationsId, projectsId` | Lists address groups in a given project and location. |
| `organizations_locations_address_groups_create` | `INSERT` | `locationsId, organizationsId` | Creates a new address group in a given project and location. |
| `projects_locations_address_groups_create` | `INSERT` | `locationsId, projectsId` | Creates a new address group in a given project and location. |
@@ -48,8 +39,6 @@ image: /img/providers/google/stackql-google-provider-featured-image.png
| `_organizations_locations_address_groups_list` | `EXEC` | `locationsId, organizationsId` | Lists address groups in a given project and location. |
| `_projects_locations_address_groups_list` | `EXEC` | `locationsId, projectsId` | Lists address groups in a given project and location. |
| `organizations_locations_address_groups_clone_items` | `EXEC` | `addressGroupsId, locationsId, organizationsId` | Clones items from one address group to another. |
-| `organizations_locations_address_groups_get` | `EXEC` | `addressGroupsId, locationsId, organizationsId` | Gets details of a single address group. |
| `organizations_locations_address_groups_patch` | `EXEC` | `addressGroupsId, locationsId, organizationsId` | Updates parameters of an address group. |
| `projects_locations_address_groups_clone_items` | `EXEC` | `addressGroupsId, locationsId, projectsId` | Clones items from one address group to another. |
-| `projects_locations_address_groups_get` | `EXEC` | `addressGroupsId, locationsId, projectsId` | Gets details of a single address group. |
| `projects_locations_address_groups_patch` | `EXEC` | `addressGroupsId, locationsId, projectsId` | Updates the parameters of a single address group. |
diff --git a/docs/google-docs/providers/google/networksecurity/authorization_policies/index.md b/docs/google-docs/providers/google/networksecurity/authorization_policies/index.md
index b19195724b..eb71d1001a 100644
--- a/docs/google-docs/providers/google/networksecurity/authorization_policies/index.md
+++ b/docs/google-docs/providers/google/networksecurity/authorization_policies/index.md
@@ -29,17 +29,17 @@ image: /img/providers/google/stackql-google-provider-featured-image.png
|:-----|:---------|:------------|
| `name` | `string` | Required. Name of the AuthorizationPolicy resource. It matches pattern `projects/{project}/locations/{location}/authorizationPolicies/`. |
| `description` | `string` | Optional. Free-text description of the resource. |
+| `rules` | `array` | Optional. List of rules to match. Note that at least one of the rules must match in order for the action specified in the 'action' field to be taken. A rule is a match if there is a matching source and destination. If left blank, the action specified in the `action` field will be applied on every request. |
| `updateTime` | `string` | Output only. The timestamp when the resource was updated. |
| `action` | `string` | Required. The action to take when a rule match is found. Possible values are "ALLOW" or "DENY". |
| `createTime` | `string` | Output only. The timestamp when the resource was created. |
| `labels` | `object` | Optional. Set of label tags associated with the AuthorizationPolicy resource. |
-| `rules` | `array` | Optional. List of rules to match. Note that at least one of the rules must match in order for the action specified in the 'action' field to be taken. A rule is a match if there is a matching source and destination. If left blank, the action specified in the `action` field will be applied on every request. |
## Methods
| Name | Accessible by | Required Params | Description |
|:-----|:--------------|:----------------|:------------|
+| `projects_locations_authorization_policies_get` | `SELECT` | `authorizationPoliciesId, locationsId, projectsId` | Gets details of a single AuthorizationPolicy. |
| `projects_locations_authorization_policies_list` | `SELECT` | `locationsId, projectsId` | Lists AuthorizationPolicies in a given project and location. |
| `projects_locations_authorization_policies_create` | `INSERT` | `locationsId, projectsId` | Creates a new AuthorizationPolicy in a given project and location. |
| `projects_locations_authorization_policies_delete` | `DELETE` | `authorizationPoliciesId, locationsId, projectsId` | Deletes a single AuthorizationPolicy. |
| `_projects_locations_authorization_policies_list` | `EXEC` | `locationsId, projectsId` | Lists AuthorizationPolicies in a given project and location. |
-| `projects_locations_authorization_policies_get` | `EXEC` | `authorizationPoliciesId, locationsId, projectsId` | Gets details of a single AuthorizationPolicy. |
| `projects_locations_authorization_policies_patch` | `EXEC` | `authorizationPoliciesId, locationsId, projectsId` | Updates the parameters of a single AuthorizationPolicy. |
diff --git a/docs/google-docs/providers/google/networksecurity/client_tls_policies/index.md b/docs/google-docs/providers/google/networksecurity/client_tls_policies/index.md
index 3ba567f371..c840860104 100644
--- a/docs/google-docs/providers/google/networksecurity/client_tls_policies/index.md
+++ b/docs/google-docs/providers/google/networksecurity/client_tls_policies/index.md
@@ -29,18 +29,18 @@ image: /img/providers/google/stackql-google-provider-featured-image.png
|:-----|:---------|:------------|
| `name` | `string` | Required. Name of the ClientTlsPolicy resource. It matches the pattern `projects/*/locations/{location}/clientTlsPolicies/{client_tls_policy}` |
| `description` | `string` | Optional. Free-text description of the resource. |
+| `serverValidationCa` | `array` | Optional. Defines the mechanism to obtain the Certificate Authority certificate to validate the server certificate. If empty, client does not validate the server certificate. |
| `sni` | `string` | Optional. Server Name Indication string to present to the server during TLS handshake. E.g: "secure.example.com". |
| `updateTime` | `string` | Output only. The timestamp when the resource was updated. |
| `clientCertificate` | `object` | Specification of certificate provider. Defines the mechanism to obtain the certificate and private key for peer to peer authentication. |
| `createTime` | `string` | Output only. The timestamp when the resource was created. |
| `labels` | `object` | Optional. Set of label tags associated with the resource. |
-| `serverValidationCa` | `array` | Optional. Defines the mechanism to obtain the Certificate Authority certificate to validate the server certificate. If empty, client does not validate the server certificate. |
## Methods
| Name | Accessible by | Required Params | Description |
|:-----|:--------------|:----------------|:------------|
+| `projects_locations_client_tls_policies_get` | `SELECT` | `clientTlsPoliciesId, locationsId, projectsId` | Gets details of a single ClientTlsPolicy. |
| `projects_locations_client_tls_policies_list` | `SELECT` | `locationsId, projectsId` | Lists ClientTlsPolicies in a given project and location. |
| `projects_locations_client_tls_policies_create` | `INSERT` | `locationsId, projectsId` | Creates a new ClientTlsPolicy in a given project and location. |
| `projects_locations_client_tls_policies_delete` | `DELETE` | `clientTlsPoliciesId, locationsId, projectsId` | Deletes a single ClientTlsPolicy. |
| `_projects_locations_client_tls_policies_list` | `EXEC` | `locationsId, projectsId` | Lists ClientTlsPolicies in a given project and location. |
-| `projects_locations_client_tls_policies_get` | `EXEC` | `clientTlsPoliciesId, locationsId, projectsId` | Gets details of a single ClientTlsPolicy. |
| `projects_locations_client_tls_policies_patch` | `EXEC` | `clientTlsPoliciesId, locationsId, projectsId` | Updates the parameters of a single ClientTlsPolicy. |
diff --git a/docs/google-docs/providers/google/networksecurity/index.md b/docs/google-docs/providers/google/networksecurity/index.md
index a7d181e983..d2afc7d71c 100644
--- a/docs/google-docs/providers/google/networksecurity/index.md
+++ b/docs/google-docs/providers/google/networksecurity/index.md
@@ -33,7 +33,7 @@ image: /img/providers/google/stackql-google-provider-featured-image.png
Type | Service |
Title | Network Security API |
Description | |
-
Id | networksecurity:v23.08.00161 |
+
Id | networksecurity:v23.08.00163 |
## Resources
diff --git a/docs/google-docs/providers/google/networksecurity/locations/index.md b/docs/google-docs/providers/google/networksecurity/locations/index.md
index a9f4a07ce7..c8c6bd5d46 100644
--- a/docs/google-docs/providers/google/networksecurity/locations/index.md
+++ b/docs/google-docs/providers/google/networksecurity/locations/index.md
@@ -35,6 +35,6 @@ image: /img/providers/google/stackql-google-provider-featured-image.png
## Methods
| Name | Accessible by | Required Params | Description |
|:-----|:--------------|:----------------|:------------|
+| `projects_locations_get` | `SELECT` | `locationsId, projectsId` | Gets information about a location. |
| `projects_locations_list` | `SELECT` | `projectsId` | Lists information about the supported locations for this service. |
| `_projects_locations_list` | `EXEC` | `projectsId` | Lists information about the supported locations for this service. |
-| `projects_locations_get` | `EXEC` | `locationsId, projectsId` | Gets information about a location. |
diff --git a/docs/google-docs/providers/google/networksecurity/operations/index.md b/docs/google-docs/providers/google/networksecurity/operations/index.md
index 799c92afcc..a9465280a8 100644
--- a/docs/google-docs/providers/google/networksecurity/operations/index.md
+++ b/docs/google-docs/providers/google/networksecurity/operations/index.md
@@ -28,20 +28,20 @@ image: /img/providers/google/stackql-google-provider-featured-image.png
| Name | Datatype | Description |
|:-----|:---------|:------------|
| `name` | `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` | `object` | 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`. |
| `done` | `boolean` | 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` | `object` | 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). |
| `metadata` | `object` | 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. |
-| `response` | `object` | The normal response of the operation in case of success. If the original method returns no data on success, such as `Delete`, the response is `google.protobuf.Empty`. If the original method is standard `Get`/`Create`/`Update`, the response should be the resource. For other 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`. |
## Methods
| Name | Accessible by | Required Params | Description |
|:-----|:--------------|:----------------|:------------|
+| `organizations_locations_operations_get` | `SELECT` | `locationsId, operationsId, organizationsId` | 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. |
| `organizations_locations_operations_list` | `SELECT` | `locationsId, organizationsId` | Lists operations that match the specified filter in the request. If the server doesn't support this method, it returns `UNIMPLEMENTED`. |
+| `projects_locations_operations_get` | `SELECT` | `locationsId, operationsId, projectsId` | 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. |
| `projects_locations_operations_list` | `SELECT` | `locationsId, projectsId` | Lists operations that match the specified filter in the request. If the server doesn't support this method, it returns `UNIMPLEMENTED`. |
| `organizations_locations_operations_delete` | `DELETE` | `locationsId, operationsId, organizationsId` | 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`. |
| `projects_locations_operations_delete` | `DELETE` | `locationsId, operationsId, projectsId` | 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`. |
| `_organizations_locations_operations_list` | `EXEC` | `locationsId, organizationsId` | Lists operations that match the specified filter in the request. If the server doesn't support this method, it returns `UNIMPLEMENTED`. |
| `_projects_locations_operations_list` | `EXEC` | `locationsId, projectsId` | Lists operations that match the specified filter in the request. If the server doesn't support this method, it returns `UNIMPLEMENTED`. |
| `organizations_locations_operations_cancel` | `EXEC` | `locationsId, operationsId, organizationsId` | 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`. |
-| `organizations_locations_operations_get` | `EXEC` | `locationsId, operationsId, organizationsId` | 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. |
| `projects_locations_operations_cancel` | `EXEC` | `locationsId, operationsId, projectsId` | 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`. |
-| `projects_locations_operations_get` | `EXEC` | `locationsId, operationsId, projectsId` | 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. |
diff --git a/docs/google-docs/providers/google/networksecurity/rules/index.md b/docs/google-docs/providers/google/networksecurity/rules/index.md
index d7e14766a4..ecc0555639 100644
--- a/docs/google-docs/providers/google/networksecurity/rules/index.md
+++ b/docs/google-docs/providers/google/networksecurity/rules/index.md
@@ -29,13 +29,13 @@ image: /img/providers/google/stackql-google-provider-featured-image.png
|:-----|:---------|:------------|
| `name` | `string` | Required. Immutable. Name of the resource. ame is the full resource name so projects/{project}/locations/{location}/gatewaySecurityPolicies/{gateway_security_policy}/rules/{rule} rule should match the pattern: (^[a-z]([a-z0-9-]{0,61}[a-z0-9])?$). |
| `description` | `string` | Optional. Free-text description of the resource. |
-| `sessionMatcher` | `string` | Required. CEL expression for matching on session criteria. |
| `priority` | `integer` | Required. Priority of the rule. Lower number corresponds to higher precedence. |
+| `sessionMatcher` | `string` | Required. CEL expression for matching on session criteria. |
+| `basicProfile` | `string` | Required. Profile which tells what the primitive action should be. |
+| `enabled` | `boolean` | Required. Whether the rule is enforced. |
| `applicationMatcher` | `string` | Optional. CEL expression for matching on L7/application level criteria. |
-| `tlsInspectionEnabled` | `boolean` | Optional. Flag to enable TLS inspection of traffic matching on , can only be true if the parent GatewaySecurityPolicy references a TLSInspectionConfig. |
| `createTime` | `string` | Output only. Time when the rule was created. |
-| `enabled` | `boolean` | Required. Whether the rule is enforced. |
-| `basicProfile` | `string` | Required. Profile which tells what the primitive action should be. |
+| `tlsInspectionEnabled` | `boolean` | Optional. Flag to enable TLS inspection of traffic matching on , can only be true if the parent GatewaySecurityPolicy references a TLSInspectionConfig. |
| `updateTime` | `string` | Output only. Time when the rule was updated. |
## Methods
| Name | Accessible by | Required Params | Description |
diff --git a/docs/google-docs/providers/google/networksecurity/server_tls_policies/index.md b/docs/google-docs/providers/google/networksecurity/server_tls_policies/index.md
index be9eb7e7d1..ec3e05a902 100644
--- a/docs/google-docs/providers/google/networksecurity/server_tls_policies/index.md
+++ b/docs/google-docs/providers/google/networksecurity/server_tls_policies/index.md
@@ -38,9 +38,9 @@ image: /img/providers/google/stackql-google-provider-featured-image.png
## Methods
| Name | Accessible by | Required Params | Description |
|:-----|:--------------|:----------------|:------------|
+| `projects_locations_server_tls_policies_get` | `SELECT` | `locationsId, projectsId, serverTlsPoliciesId` | Gets details of a single ServerTlsPolicy. |
| `projects_locations_server_tls_policies_list` | `SELECT` | `locationsId, projectsId` | Lists ServerTlsPolicies in a given project and location. |
| `projects_locations_server_tls_policies_create` | `INSERT` | `locationsId, projectsId` | Creates a new ServerTlsPolicy in a given project and location. |
| `projects_locations_server_tls_policies_delete` | `DELETE` | `locationsId, projectsId, serverTlsPoliciesId` | Deletes a single ServerTlsPolicy. |
| `_projects_locations_server_tls_policies_list` | `EXEC` | `locationsId, projectsId` | Lists ServerTlsPolicies in a given project and location. |
-| `projects_locations_server_tls_policies_get` | `EXEC` | `locationsId, projectsId, serverTlsPoliciesId` | Gets details of a single ServerTlsPolicy. |
| `projects_locations_server_tls_policies_patch` | `EXEC` | `locationsId, projectsId, serverTlsPoliciesId` | Updates the parameters of a single ServerTlsPolicy. |
diff --git a/docs/google-docs/providers/google/networksecurity/tls_inspection_policies/index.md b/docs/google-docs/providers/google/networksecurity/tls_inspection_policies/index.md
index f0dc91f8ab..21d915187b 100644
--- a/docs/google-docs/providers/google/networksecurity/tls_inspection_policies/index.md
+++ b/docs/google-docs/providers/google/networksecurity/tls_inspection_policies/index.md
@@ -29,14 +29,14 @@ image: /img/providers/google/stackql-google-provider-featured-image.png
|:-----|:---------|:------------|
| `name` | `string` | Required. Name of the resource. Name is of the form projects/{project}/locations/{location}/tlsInspectionPolicies/{tls_inspection_policy} tls_inspection_policy should match the pattern:(^[a-z]([a-z0-9-]{0,61}[a-z0-9])?$). |
| `description` | `string` | Optional. Free-text description of the resource. |
-| `excludePublicCaSet` | `boolean` | Optional. If FALSE (the default), use our default set of public CAs in addition to any CAs specified in trust_config. These public CAs are currently based on the Mozilla Root Program and are subject to change over time. If TRUE, do not accept our default set of public CAs. Only CAs specified in trust_config will be accepted. This defaults to FALSE (use public CAs in addition to trust_config) for backwards compatibility, but trusting public root CAs is *not recommended* unless the traffic in question is outbound to public web servers. When possible, prefer setting this to "false" and explicitly specifying trusted CAs and certificates in a TrustConfig. Note that Secure Web Proxy does not yet honor this field. |
-| `tlsFeatureProfile` | `string` | Optional. The selected Profile. If this is not set, then the default value is to allow the broadest set of clients and servers ("PROFILE_COMPATIBLE"). Setting this to more restrictive values may improve security, but may also prevent the TLS inspection proxy from connecting to some clients or servers. Note that Secure Web Proxy does not yet honor this field. |
| `minTlsVersion` | `string` | Optional. Minimum TLS version that the firewall should use when negotiating connections with both clients and servers. If this is not set, then the default value is to allow the broadest set of clients and servers (TLS 1.0 or higher). Setting this to more restrictive values may improve security, but may also prevent the firewall from connecting to some clients or servers. Note that Secure Web Proxy does not yet honor this field. |
+| `updateTime` | `string` | Output only. The timestamp when the resource was updated. |
+| `caPool` | `string` | Required. A CA pool resource used to issue interception certificates. The CA pool string has a relative resource path following the form "projects/{project}/locations/{location}/caPools/{ca_pool}". |
+| `tlsFeatureProfile` | `string` | Optional. The selected Profile. If this is not set, then the default value is to allow the broadest set of clients and servers ("PROFILE_COMPATIBLE"). Setting this to more restrictive values may improve security, but may also prevent the TLS inspection proxy from connecting to some clients or servers. Note that Secure Web Proxy does not yet honor this field. |
| `trustConfig` | `string` | Optional. A TrustConfig resource used when making a connection to the TLS server. This is a relative resource path following the form "projects/{project}/locations/{location}/trustConfigs/{trust_config}". This is necessary to intercept TLS connections to servers with certificates signed by a private CA or self-signed certificates. Note that Secure Web Proxy does not yet honor this field. |
-| `createTime` | `string` | Output only. The timestamp when the resource was created. |
| `customTlsFeatures` | `array` | Optional. List of custom TLS cipher suites selected. This field is valid only if the selected tls_feature_profile is CUSTOM. The compute.SslPoliciesService.ListAvailableFeatures method returns the set of features that can be specified in this list. Note that Secure Web Proxy does not yet honor this field. |
-| `caPool` | `string` | Required. A CA pool resource used to issue interception certificates. The CA pool string has a relative resource path following the form "projects/{project}/locations/{location}/caPools/{ca_pool}". |
-| `updateTime` | `string` | Output only. The timestamp when the resource was updated. |
+| `createTime` | `string` | Output only. The timestamp when the resource was created. |
+| `excludePublicCaSet` | `boolean` | Optional. If FALSE (the default), use our default set of public CAs in addition to any CAs specified in trust_config. These public CAs are currently based on the Mozilla Root Program and are subject to change over time. If TRUE, do not accept our default set of public CAs. Only CAs specified in trust_config will be accepted. This defaults to FALSE (use public CAs in addition to trust_config) for backwards compatibility, but trusting public root CAs is *not recommended* unless the traffic in question is outbound to public web servers. When possible, prefer setting this to "false" and explicitly specifying trusted CAs and certificates in a TrustConfig. Note that Secure Web Proxy does not yet honor this field. |
## Methods
| Name | Accessible by | Required Params | Description |
|:-----|:--------------|:----------------|:------------|
diff --git a/docs/google-docs/providers/google/networksecurity/url_lists/index.md b/docs/google-docs/providers/google/networksecurity/url_lists/index.md
index bf68ea22a2..33694bdab0 100644
--- a/docs/google-docs/providers/google/networksecurity/url_lists/index.md
+++ b/docs/google-docs/providers/google/networksecurity/url_lists/index.md
@@ -29,9 +29,9 @@ image: /img/providers/google/stackql-google-provider-featured-image.png
|:-----|:---------|:------------|
| `name` | `string` | Required. Name of the resource provided by the user. Name is of the form projects/{project}/locations/{location}/urlLists/{url_list} url_list should match the pattern:(^[a-z]([a-z0-9-]{0,61}[a-z0-9])?$). |
| `description` | `string` | Optional. Free-text description of the resource. |
+| `createTime` | `string` | Output only. Time when the security policy was created. |
| `updateTime` | `string` | Output only. Time when the security policy was updated. |
| `values` | `array` | Required. FQDNs and URLs. |
-| `createTime` | `string` | Output only. Time when the security policy was created. |
## Methods
| Name | Accessible by | Required Params | Description |
|:-----|:--------------|:----------------|:------------|
diff --git a/docs/google-docs/providers/google/networkservices/endpoint_policies/index.md b/docs/google-docs/providers/google/networkservices/endpoint_policies/index.md
index 6b7fb02de3..729c348258 100644
--- a/docs/google-docs/providers/google/networkservices/endpoint_policies/index.md
+++ b/docs/google-docs/providers/google/networkservices/endpoint_policies/index.md
@@ -31,13 +31,13 @@ image: /img/providers/google/stackql-google-provider-featured-image.png
| `description` | `string` | Optional. A free-text description of the resource. Max length 1024 characters. |
| `createTime` | `string` | Output only. The timestamp when the resource was created. |
| `clientTlsPolicy` | `string` | Optional. A URL referring to a ClientTlsPolicy resource. ClientTlsPolicy can be set to specify the authentication for traffic from the proxy to the actual endpoints. More specifically, it is applied to the outgoing traffic from the proxy to the endpoint. This is typically used for sidecar model where the proxy identifies itself as endpoint to the control plane, with the connection between sidecar and endpoint requiring authentication. If this field is not set, authentication is disabled(open). Applicable only when EndpointPolicyType is SIDECAR_PROXY. |
-| `trafficPortSelector` | `object` | Specification of a port-based selector. |
-| `updateTime` | `string` | Output only. The timestamp when the resource was updated. |
-| `labels` | `object` | Optional. Set of label tags associated with the EndpointPolicy resource. |
-| `endpointMatcher` | `object` | A definition of a matcher that selects endpoints to which the policies should be applied. |
| `type` | `string` | Required. The type of endpoint policy. This is primarily used to validate the configuration. |
| `authorizationPolicy` | `string` | Optional. This field specifies the URL of AuthorizationPolicy resource that applies authorization policies to the inbound traffic at the matched endpoints. Refer to Authorization. If this field is not specified, authorization is disabled(no authz checks) for this endpoint. |
+| `updateTime` | `string` | Output only. The timestamp when the resource was updated. |
+| `trafficPortSelector` | `object` | Specification of a port-based selector. |
| `serverTlsPolicy` | `string` | Optional. A URL referring to ServerTlsPolicy resource. ServerTlsPolicy is used to determine the authentication policy to be applied to terminate the inbound traffic at the identified backends. If this field is not set, authentication is disabled(open) for this endpoint. |
+| `endpointMatcher` | `object` | A definition of a matcher that selects endpoints to which the policies should be applied. |
+| `labels` | `object` | Optional. Set of label tags associated with the EndpointPolicy resource. |
## Methods
| Name | Accessible by | Required Params | Description |
|:-----|:--------------|:----------------|:------------|
diff --git a/docs/google-docs/providers/google/networkservices/endpoint_policies_iam_policies/index.md b/docs/google-docs/providers/google/networkservices/endpoint_policies_iam_policies/index.md
index cdb9b4c478..dad991a671 100644
--- a/docs/google-docs/providers/google/networkservices/endpoint_policies_iam_policies/index.md
+++ b/docs/google-docs/providers/google/networkservices/endpoint_policies_iam_policies/index.md
@@ -27,9 +27,9 @@ image: /img/providers/google/stackql-google-provider-featured-image.png
## Fields
| Name | Datatype | Description |
|:-----|:---------|:------------|
-| `condition` | `object` | 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. |
| `members` | `array` | 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`. * `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. |
| `role` | `string` | Role that is assigned to the list of `members`, or principals. For example, `roles/viewer`, `roles/editor`, or `roles/owner`. |
+| `condition` | `object` | 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. |
## Methods
| Name | Accessible by | Required Params | Description |
|:-----|:--------------|:----------------|:------------|
diff --git a/docs/google-docs/providers/google/networkservices/gateways/index.md b/docs/google-docs/providers/google/networkservices/gateways/index.md
index b0c3dd10f5..76e20222b4 100644
--- a/docs/google-docs/providers/google/networkservices/gateways/index.md
+++ b/docs/google-docs/providers/google/networkservices/gateways/index.md
@@ -29,19 +29,19 @@ image: /img/providers/google/stackql-google-provider-featured-image.png
|:-----|:---------|:------------|
| `name` | `string` | Required. Name of the Gateway resource. It matches pattern `projects/*/locations/*/gateways/`. |
| `description` | `string` | Optional. A free-text description of the resource. Max length 1024 characters. |
-| `updateTime` | `string` | Output only. The timestamp when the resource was updated. |
+| `gatewaySecurityPolicy` | `string` | Optional. A fully-qualified GatewaySecurityPolicy URL reference. Defines how a server should apply security policy to inbound (VM to Proxy) initiated connections. For example: `projects/*/locations/*/gatewaySecurityPolicies/swg-policy`. This policy is specific to gateways of type 'SECURE_WEB_GATEWAY'. |
+| `subnetwork` | `string` | Optional. The relative resource name identifying the subnetwork in which this SWG is allocated. For example: `projects/*/regions/us-central1/subnetworks/network-1` Currently, this field is specific to gateways of type 'SECURE_WEB_GATEWAY". |
| `network` | `string` | Optional. The relative resource name identifying the VPC network that is using this configuration. For example: `projects/*/global/networks/network-1`. Currently, this field is specific to gateways of type 'SECURE_WEB_GATEWAY'. |
| `type` | `string` | Immutable. The type of the customer managed gateway. This field is required. If unspecified, an error is returned. |
| `addresses` | `array` | Optional. Zero or one IPv4 or IPv6 address on which the Gateway will receive the traffic. When no address is provided, an IP from the subnetwork is allocated This field only applies to gateways of type 'SECURE_WEB_GATEWAY'. Gateways of type 'OPEN_MESH' listen on 0.0.0.0 for IPv4 and :: for IPv6. |
-| `subnetwork` | `string` | Optional. The relative resource name identifying the subnetwork in which this SWG is allocated. For example: `projects/*/regions/us-central1/subnetworks/network-1` Currently, this field is specific to gateways of type 'SECURE_WEB_GATEWAY". |
-| `serverTlsPolicy` | `string` | Optional. A fully-qualified ServerTLSPolicy URL reference. Specifies how TLS traffic is terminated. If empty, TLS termination is disabled. |
-| `certificateUrls` | `array` | Optional. A fully-qualified Certificates URL reference. The proxy presents a Certificate (selected based on SNI) when establishing a TLS connection. This feature only applies to gateways of type 'SECURE_WEB_GATEWAY'. |
-| `labels` | `object` | Optional. Set of label tags associated with the Gateway resource. |
-| `createTime` | `string` | Output only. The timestamp when the resource was created. |
| `selfLink` | `string` | Output only. Server-defined URL of this resource |
-| `gatewaySecurityPolicy` | `string` | Optional. A fully-qualified GatewaySecurityPolicy URL reference. Defines how a server should apply security policy to inbound (VM to Proxy) initiated connections. For example: `projects/*/locations/*/gatewaySecurityPolicies/swg-policy`. This policy is specific to gateways of type 'SECURE_WEB_GATEWAY'. |
+| `labels` | `object` | Optional. Set of label tags associated with the Gateway resource. |
+| `serverTlsPolicy` | `string` | Optional. A fully-qualified ServerTLSPolicy URL reference. Specifies how TLS traffic is terminated. If empty, TLS termination is disabled. |
| `ports` | `array` | Required. One or more port numbers (1-65535), on which the Gateway will receive traffic. The proxy binds to the specified ports. Gateways of type 'SECURE_WEB_GATEWAY' are limited to 1 port. Gateways of type 'OPEN_MESH' listen on 0.0.0.0 for IPv4 and :: for IPv6 and support multiple ports. |
| `scope` | `string` | Optional. Scope determines how configuration across multiple Gateway instances are merged. The configuration for multiple Gateway instances with the same scope will be merged as presented as a single coniguration to the proxy/load balancer. Max length 64 characters. Scope should start with a letter and can only have letters, numbers, hyphens. |
+| `createTime` | `string` | Output only. The timestamp when the resource was created. |
+| `certificateUrls` | `array` | Optional. A fully-qualified Certificates URL reference. The proxy presents a Certificate (selected based on SNI) when establishing a TLS connection. This feature only applies to gateways of type 'SECURE_WEB_GATEWAY'. |
+| `updateTime` | `string` | Output only. The timestamp when the resource was updated. |
## Methods
| Name | Accessible by | Required Params | Description |
|:-----|:--------------|:----------------|:------------|
diff --git a/docs/google-docs/providers/google/networkservices/grpc_routes/index.md b/docs/google-docs/providers/google/networkservices/grpc_routes/index.md
index 75a7d98c2c..39a34eb18d 100644
--- a/docs/google-docs/providers/google/networkservices/grpc_routes/index.md
+++ b/docs/google-docs/providers/google/networkservices/grpc_routes/index.md
@@ -29,14 +29,14 @@ image: /img/providers/google/stackql-google-provider-featured-image.png
|:-----|:---------|:------------|
| `name` | `string` | Required. Name of the GrpcRoute resource. It matches pattern `projects/*/locations/global/grpcRoutes/` |
| `description` | `string` | Optional. A free-text description of the resource. Max length 1024 characters. |
-| `rules` | `array` | Required. A list of detailed rules defining how to route traffic. Within a single GrpcRoute, the GrpcRoute.RouteAction associated with the first matching GrpcRoute.RouteRule will be executed. At least one rule must be supplied. |
+| `updateTime` | `string` | Output only. The timestamp when the resource was updated. |
| `gateways` | `array` | Optional. Gateways defines a list of gateways this GrpcRoute is attached to, as one of the routing rules to route the requests served by the gateway. Each gateway reference should match the pattern: `projects/*/locations/global/gateways/` |
+| `selfLink` | `string` | Output only. Server-defined URL of this resource |
| `labels` | `object` | Optional. Set of label tags associated with the GrpcRoute resource. |
-| `hostnames` | `array` | Required. Service hostnames with an optional port for which this route describes traffic. Format: [:] Hostname is the fully qualified domain name of a network host. This matches the RFC 1123 definition of a hostname with 2 notable exceptions: - IPs are not allowed. - A hostname may be prefixed with a wildcard label (`*.`). The wildcard label must appear by itself as the first label. Hostname can be "precise" which is a domain name without the terminating dot of a network host (e.g. `foo.example.com`) or "wildcard", which is a domain name prefixed with a single wildcard label (e.g. `*.example.com`). Note that as per RFC1035 and RFC1123, a label must consist of lower case alphanumeric characters or '-', and must start and end with an alphanumeric character. No other punctuation is allowed. The routes associated with a Mesh or Gateway must have unique hostnames. If you attempt to attach multiple routes with conflicting hostnames, the configuration will be rejected. For example, while it is acceptable for routes for the hostnames `*.foo.bar.com` and `*.bar.com` to be associated with the same route, it is not possible to associate two routes both with `*.bar.com` or both with `bar.com`. If a port is specified, then gRPC clients must use the channel URI with the port to match this rule (i.e. "xds:///service:123"), otherwise they must supply the URI without a port (i.e. "xds:///service"). |
-| `updateTime` | `string` | Output only. The timestamp when the resource was updated. |
| `createTime` | `string` | Output only. The timestamp when the resource was created. |
-| `selfLink` | `string` | Output only. Server-defined URL of this resource |
+| `rules` | `array` | Required. A list of detailed rules defining how to route traffic. Within a single GrpcRoute, the GrpcRoute.RouteAction associated with the first matching GrpcRoute.RouteRule will be executed. At least one rule must be supplied. |
| `meshes` | `array` | Optional. Meshes defines a list of meshes this GrpcRoute is attached to, as one of the routing rules to route the requests served by the mesh. Each mesh reference should match the pattern: `projects/*/locations/global/meshes/` |
+| `hostnames` | `array` | Required. Service hostnames with an optional port for which this route describes traffic. Format: [:] Hostname is the fully qualified domain name of a network host. This matches the RFC 1123 definition of a hostname with 2 notable exceptions: - IPs are not allowed. - A hostname may be prefixed with a wildcard label (`*.`). The wildcard label must appear by itself as the first label. Hostname can be "precise" which is a domain name without the terminating dot of a network host (e.g. `foo.example.com`) or "wildcard", which is a domain name prefixed with a single wildcard label (e.g. `*.example.com`). Note that as per RFC1035 and RFC1123, a label must consist of lower case alphanumeric characters or '-', and must start and end with an alphanumeric character. No other punctuation is allowed. The routes associated with a Mesh or Gateway must have unique hostnames. If you attempt to attach multiple routes with conflicting hostnames, the configuration will be rejected. For example, while it is acceptable for routes for the hostnames `*.foo.bar.com` and `*.bar.com` to be associated with the same route, it is not possible to associate two routes both with `*.bar.com` or both with `bar.com`. If a port is specified, then gRPC clients must use the channel URI with the port to match this rule (i.e. "xds:///service:123"), otherwise they must supply the URI without a port (i.e. "xds:///service"). |
## Methods
| Name | Accessible by | Required Params | Description |
|:-----|:--------------|:----------------|:------------|
diff --git a/docs/google-docs/providers/google/networkservices/http_routes/index.md b/docs/google-docs/providers/google/networkservices/http_routes/index.md
index 412e0701ee..2ab2ca58e0 100644
--- a/docs/google-docs/providers/google/networkservices/http_routes/index.md
+++ b/docs/google-docs/providers/google/networkservices/http_routes/index.md
@@ -29,14 +29,14 @@ image: /img/providers/google/stackql-google-provider-featured-image.png
|:-----|:---------|:------------|
| `name` | `string` | Required. Name of the HttpRoute resource. It matches pattern `projects/*/locations/global/httpRoutes/http_route_name>`. |
| `description` | `string` | Optional. A free-text description of the resource. Max length 1024 characters. |
-| `createTime` | `string` | Output only. The timestamp when the resource was created. |
-| `meshes` | `array` | Optional. Meshes defines a list of meshes this HttpRoute is attached to, as one of the routing rules to route the requests served by the mesh. Each mesh reference should match the pattern: `projects/*/locations/global/meshes/` The attached Mesh should be of a type SIDECAR |
| `selfLink` | `string` | Output only. Server-defined URL of this resource |
+| `meshes` | `array` | Optional. Meshes defines a list of meshes this HttpRoute is attached to, as one of the routing rules to route the requests served by the mesh. Each mesh reference should match the pattern: `projects/*/locations/global/meshes/` The attached Mesh should be of a type SIDECAR |
+| `hostnames` | `array` | Required. Hostnames define a set of hosts that should match against the HTTP host header to select a HttpRoute to process the request. Hostname is the fully qualified domain name of a network host, as defined by RFC 1123 with the exception that: - IPs are not allowed. - A hostname may be prefixed with a wildcard label (`*.`). The wildcard label must appear by itself as the first label. Hostname can be "precise" which is a domain name without the terminating dot of a network host (e.g. `foo.example.com`) or "wildcard", which is a domain name prefixed with a single wildcard label (e.g. `*.example.com`). Note that as per RFC1035 and RFC1123, a label must consist of lower case alphanumeric characters or '-', and must start and end with an alphanumeric character. No other punctuation is allowed. The routes associated with a Mesh or Gateways must have unique hostnames. If you attempt to attach multiple routes with conflicting hostnames, the configuration will be rejected. For example, while it is acceptable for routes for the hostnames `*.foo.bar.com` and `*.bar.com` to be associated with the same Mesh (or Gateways under the same scope), it is not possible to associate two routes both with `*.bar.com` or both with `bar.com`. |
+| `rules` | `array` | Required. Rules that define how traffic is routed and handled. Rules will be matched sequentially based on the RouteMatch specified for the rule. |
| `updateTime` | `string` | Output only. The timestamp when the resource was updated. |
| `gateways` | `array` | Optional. Gateways defines a list of gateways this HttpRoute is attached to, as one of the routing rules to route the requests served by the gateway. Each gateway reference should match the pattern: `projects/*/locations/global/gateways/` |
-| `rules` | `array` | Required. Rules that define how traffic is routed and handled. Rules will be matched sequentially based on the RouteMatch specified for the rule. |
-| `hostnames` | `array` | Required. Hostnames define a set of hosts that should match against the HTTP host header to select a HttpRoute to process the request. Hostname is the fully qualified domain name of a network host, as defined by RFC 1123 with the exception that: - IPs are not allowed. - A hostname may be prefixed with a wildcard label (`*.`). The wildcard label must appear by itself as the first label. Hostname can be "precise" which is a domain name without the terminating dot of a network host (e.g. `foo.example.com`) or "wildcard", which is a domain name prefixed with a single wildcard label (e.g. `*.example.com`). Note that as per RFC1035 and RFC1123, a label must consist of lower case alphanumeric characters or '-', and must start and end with an alphanumeric character. No other punctuation is allowed. The routes associated with a Mesh or Gateways must have unique hostnames. If you attempt to attach multiple routes with conflicting hostnames, the configuration will be rejected. For example, while it is acceptable for routes for the hostnames `*.foo.bar.com` and `*.bar.com` to be associated with the same Mesh (or Gateways under the same scope), it is not possible to associate two routes both with `*.bar.com` or both with `bar.com`. |
| `labels` | `object` | Optional. Set of label tags associated with the HttpRoute resource. |
+| `createTime` | `string` | Output only. The timestamp when the resource was created. |
## Methods
| Name | Accessible by | Required Params | Description |
|:-----|:--------------|:----------------|:------------|
diff --git a/docs/google-docs/providers/google/networkservices/index.md b/docs/google-docs/providers/google/networkservices/index.md
index 5ecbb6ff88..69b56e7415 100644
--- a/docs/google-docs/providers/google/networkservices/index.md
+++ b/docs/google-docs/providers/google/networkservices/index.md
@@ -33,7 +33,7 @@ image: /img/providers/google/stackql-google-provider-featured-image.png
Type | Service |
Title | Network Services API |
Description | |
-
Id | networkservices:v23.08.00161 |
+
Id | networkservices:v23.08.00163 |
## Resources
diff --git a/docs/google-docs/providers/google/networkservices/meshes/index.md b/docs/google-docs/providers/google/networkservices/meshes/index.md
index fdb0bb1cb1..c4a802fc2e 100644
--- a/docs/google-docs/providers/google/networkservices/meshes/index.md
+++ b/docs/google-docs/providers/google/networkservices/meshes/index.md
@@ -29,11 +29,11 @@ image: /img/providers/google/stackql-google-provider-featured-image.png
|:-----|:---------|:------------|
| `name` | `string` | Required. Name of the Mesh resource. It matches pattern `projects/*/locations/global/meshes/`. |
| `description` | `string` | Optional. A free-text description of the resource. Max length 1024 characters. |
+| `interceptionPort` | `integer` | Optional. If set to a valid TCP port (1-65535), instructs the SIDECAR proxy to listen on the specified port of localhost (127.0.0.1) address. The SIDECAR proxy will expect all traffic to be redirected to this port regardless of its actual ip:port destination. If unset, a port '15001' is used as the interception port. This is applicable only for sidecar proxy deployments. |
| `labels` | `object` | Optional. Set of label tags associated with the Mesh resource. |
| `selfLink` | `string` | Output only. Server-defined URL of this resource |
| `updateTime` | `string` | Output only. The timestamp when the resource was updated. |
| `createTime` | `string` | Output only. The timestamp when the resource was created. |
-| `interceptionPort` | `integer` | Optional. If set to a valid TCP port (1-65535), instructs the SIDECAR proxy to listen on the specified port of localhost (127.0.0.1) address. The SIDECAR proxy will expect all traffic to be redirected to this port regardless of its actual ip:port destination. If unset, a port '15001' is used as the interception port. This is applicable only for sidecar proxy deployments. |
## Methods
| Name | Accessible by | Required Params | Description |
|:-----|:--------------|:----------------|:------------|
diff --git a/docs/google-docs/providers/google/networkservices/meshes_iam_policies/index.md b/docs/google-docs/providers/google/networkservices/meshes_iam_policies/index.md
index 33d29afaeb..d003d98f85 100644
--- a/docs/google-docs/providers/google/networkservices/meshes_iam_policies/index.md
+++ b/docs/google-docs/providers/google/networkservices/meshes_iam_policies/index.md
@@ -27,9 +27,9 @@ image: /img/providers/google/stackql-google-provider-featured-image.png
## Fields
| Name | Datatype | Description |
|:-----|:---------|:------------|
-| `role` | `string` | Role that is assigned to the list of `members`, or principals. For example, `roles/viewer`, `roles/editor`, or `roles/owner`. |
| `condition` | `object` | 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. |
| `members` | `array` | 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`. * `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. |
+| `role` | `string` | Role that is assigned to the list of `members`, or principals. For example, `roles/viewer`, `roles/editor`, or `roles/owner`. |
## Methods
| Name | Accessible by | Required Params | Description |
|:-----|:--------------|:----------------|:------------|
diff --git a/docs/google-docs/providers/google/networkservices/operations/index.md b/docs/google-docs/providers/google/networkservices/operations/index.md
index 521c7d2d34..1a51986bae 100644
--- a/docs/google-docs/providers/google/networkservices/operations/index.md
+++ b/docs/google-docs/providers/google/networkservices/operations/index.md
@@ -28,10 +28,10 @@ image: /img/providers/google/stackql-google-provider-featured-image.png
| Name | Datatype | Description |
|:-----|:---------|:------------|
| `name` | `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` | `object` | 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`. |
| `done` | `boolean` | 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` | `object` | 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). |
| `metadata` | `object` | 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. |
-| `response` | `object` | 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`. |
## Methods
| Name | Accessible by | Required Params | Description |
|:-----|:--------------|:----------------|:------------|
diff --git a/docs/google-docs/providers/google/networkservices/service_bindings/index.md b/docs/google-docs/providers/google/networkservices/service_bindings/index.md
index 73ef7a5ce4..93ffc4667a 100644
--- a/docs/google-docs/providers/google/networkservices/service_bindings/index.md
+++ b/docs/google-docs/providers/google/networkservices/service_bindings/index.md
@@ -29,11 +29,11 @@ image: /img/providers/google/stackql-google-provider-featured-image.png
|:-----|:---------|:------------|
| `name` | `string` | Required. Name of the ServiceBinding resource. It matches pattern `projects/*/locations/global/serviceBindings/service_binding_name`. |
| `description` | `string` | Optional. A free-text description of the resource. Max length 1024 characters. |
+| `labels` | `object` | Optional. Set of label tags associated with the ServiceBinding resource. |
| `service` | `string` | Required. The full Service Directory Service name of the format projects/*/locations/*/namespaces/*/services/* |
| `serviceId` | `string` | Output only. The unique identifier of the Service Directory Service against which the Service Binding resource is validated. This is populated when the Service Binding resource is used in another resource (like Backend Service). This is of the UUID4 format. |
| `updateTime` | `string` | Output only. The timestamp when the resource was updated. |
| `createTime` | `string` | Output only. The timestamp when the resource was created. |
-| `labels` | `object` | Optional. Set of label tags associated with the ServiceBinding resource. |
## Methods
| Name | Accessible by | Required Params | Description |
|:-----|:--------------|:----------------|:------------|
diff --git a/docs/google-docs/providers/google/networkservices/tcp_routes/index.md b/docs/google-docs/providers/google/networkservices/tcp_routes/index.md
index 08d44ebde9..c671aca53b 100644
--- a/docs/google-docs/providers/google/networkservices/tcp_routes/index.md
+++ b/docs/google-docs/providers/google/networkservices/tcp_routes/index.md
@@ -29,13 +29,13 @@ image: /img/providers/google/stackql-google-provider-featured-image.png
|:-----|:---------|:------------|
| `name` | `string` | Required. Name of the TcpRoute resource. It matches pattern `projects/*/locations/global/tcpRoutes/tcp_route_name>`. |
| `description` | `string` | Optional. A free-text description of the resource. Max length 1024 characters. |
-| `meshes` | `array` | Optional. Meshes defines a list of meshes this TcpRoute is attached to, as one of the routing rules to route the requests served by the mesh. Each mesh reference should match the pattern: `projects/*/locations/global/meshes/` The attached Mesh should be of a type SIDECAR |
| `rules` | `array` | Required. Rules that define how traffic is routed and handled. At least one RouteRule must be supplied. If there are multiple rules then the action taken will be the first rule to match. |
+| `selfLink` | `string` | Output only. Server-defined URL of this resource |
+| `updateTime` | `string` | Output only. The timestamp when the resource was updated. |
+| `meshes` | `array` | Optional. Meshes defines a list of meshes this TcpRoute is attached to, as one of the routing rules to route the requests served by the mesh. Each mesh reference should match the pattern: `projects/*/locations/global/meshes/` The attached Mesh should be of a type SIDECAR |
| `createTime` | `string` | Output only. The timestamp when the resource was created. |
| `gateways` | `array` | Optional. Gateways defines a list of gateways this TcpRoute is attached to, as one of the routing rules to route the requests served by the gateway. Each gateway reference should match the pattern: `projects/*/locations/global/gateways/` |
-| `updateTime` | `string` | Output only. The timestamp when the resource was updated. |
| `labels` | `object` | Optional. Set of label tags associated with the TcpRoute resource. |
-| `selfLink` | `string` | Output only. Server-defined URL of this resource |
## Methods
| Name | Accessible by | Required Params | Description |
|:-----|:--------------|:----------------|:------------|
diff --git a/docs/google-docs/providers/google/networkservices/tls_routes/index.md b/docs/google-docs/providers/google/networkservices/tls_routes/index.md
index 4f645b9afd..4f3a69b3ec 100644
--- a/docs/google-docs/providers/google/networkservices/tls_routes/index.md
+++ b/docs/google-docs/providers/google/networkservices/tls_routes/index.md
@@ -29,12 +29,13 @@ image: /img/providers/google/stackql-google-provider-featured-image.png
|:-----|:---------|:------------|
| `name` | `string` | Required. Name of the TlsRoute resource. It matches pattern `projects/*/locations/global/tlsRoutes/tls_route_name>`. |
| `description` | `string` | Optional. A free-text description of the resource. Max length 1024 characters. |
+| `createTime` | `string` | Output only. The timestamp when the resource was created. |
+| `meshes` | `array` | Optional. Meshes defines a list of meshes this TlsRoute is attached to, as one of the routing rules to route the requests served by the mesh. Each mesh reference should match the pattern: `projects/*/locations/global/meshes/` The attached Mesh should be of a type SIDECAR |
| `rules` | `array` | Required. Rules that define how traffic is routed and handled. At least one RouteRule must be supplied. If there are multiple rules then the action taken will be the first rule to match. |
| `selfLink` | `string` | Output only. Server-defined URL of this resource |
+| `labels` | `object` | Optional. Set of label tags associated with the TlsRoute resource. |
| `updateTime` | `string` | Output only. The timestamp when the resource was updated. |
-| `createTime` | `string` | Output only. The timestamp when the resource was created. |
| `gateways` | `array` | Optional. Gateways defines a list of gateways this TlsRoute is attached to, as one of the routing rules to route the requests served by the gateway. Each gateway reference should match the pattern: `projects/*/locations/global/gateways/` |
-| `meshes` | `array` | Optional. Meshes defines a list of meshes this TlsRoute is attached to, as one of the routing rules to route the requests served by the mesh. Each mesh reference should match the pattern: `projects/*/locations/global/meshes/` The attached Mesh should be of a type SIDECAR |
## Methods
| Name | Accessible by | Required Params | Description |
|:-----|:--------------|:----------------|:------------|
diff --git a/docs/google-docs/providers/google/notebooks/index.md b/docs/google-docs/providers/google/notebooks/index.md
index fa42fb68ae..38c4d42b58 100644
--- a/docs/google-docs/providers/google/notebooks/index.md
+++ b/docs/google-docs/providers/google/notebooks/index.md
@@ -33,7 +33,7 @@ Notebooks API Is Used To Manage Notebook Resources In Google Cloud.
Type | Service |
Title | Notebooks API |
Description | Notebooks API Is Used To Manage Notebook Resources In Google Cloud. |
-
Id | notebooks:v23.08.00161 |
+
Id | notebooks:v23.08.00163 |
## Resources
diff --git a/docs/google-docs/providers/google/notebooks/instances/index.md b/docs/google-docs/providers/google/notebooks/instances/index.md
index 6a102f1aad..85147a7265 100644
--- a/docs/google-docs/providers/google/notebooks/instances/index.md
+++ b/docs/google-docs/providers/google/notebooks/instances/index.md
@@ -29,18 +29,18 @@ image: /img/providers/google/stackql-google-provider-featured-image.png
|:-----|:---------|:------------|
| `id` | `string` | Output only. Unique ID of the resource. |
| `name` | `string` | Output only. The name of this notebook instance. Format: `projects/{project_id}/locations/{location}/instances/{instance_id}` |
-| `healthState` | `string` | Output only. Instance health_state. |
-| `state` | `string` | Output only. The state of this instance. |
-| `instanceOwners` | `array` | Optional. Input only. The owner of this instance after creation. Format: `alias@example.com` Currently supports one owner only. If not specified, all of the service account users of your VM instance's service account can use the instance. |
-| `healthInfo` | `object` | Output only. Additional information about instance health. Example: healthInfo": { "docker_proxy_agent_status": "1", "docker_status": "1", "jupyterlab_api_status": "-1", "jupyterlab_status": "-1", "updated": "2020-10-18 09:40:03.573409" } |
-| `gceSetup` | `object` | The definition of how to configure a VM instance outside of Resources and Identity. |
+| `upgradeHistory` | `array` | Output only. The upgrade history of this instance. |
| `updateTime` | `string` | Output only. Instance update time. |
-| `labels` | `object` | Optional. Labels to apply to this instance. These can be later modified by the UpdateInstance method. |
| `proxyUri` | `string` | Output only. The proxy endpoint that is used to access the Jupyter notebook. |
-| `disableProxyAccess` | `boolean` | Optional. If true, the notebook instance will not register with the proxy. |
+| `healthInfo` | `object` | Output only. Additional information about instance health. Example: healthInfo": { "docker_proxy_agent_status": "1", "docker_status": "1", "jupyterlab_api_status": "-1", "jupyterlab_status": "-1", "updated": "2020-10-18 09:40:03.573409" } |
+| `healthState` | `string` | Output only. Instance health_state. |
| `creator` | `string` | Output only. Email address of entity that sent original CreateInstance request. |
-| `upgradeHistory` | `array` | Output only. The upgrade history of this instance. |
| `createTime` | `string` | Output only. Instance creation time. |
+| `labels` | `object` | Optional. Labels to apply to this instance. These can be later modified by the UpdateInstance method. |
+| `state` | `string` | Output only. The state of this instance. |
+| `gceSetup` | `object` | The definition of how to configure a VM instance outside of Resources and Identity. |
+| `disableProxyAccess` | `boolean` | Optional. If true, the notebook instance will not register with the proxy. |
+| `instanceOwners` | `array` | Optional. Input only. The owner of this instance after creation. Format: `alias@example.com` Currently supports one owner only. If not specified, all of the service account users of your VM instance's service account can use the instance. |
## Methods
| Name | Accessible by | Required Params | Description |
|:-----|:--------------|:----------------|:------------|
diff --git a/docs/google-docs/providers/google/notebooks/instances_iam_policies/index.md b/docs/google-docs/providers/google/notebooks/instances_iam_policies/index.md
index 7407a18391..526b896215 100644
--- a/docs/google-docs/providers/google/notebooks/instances_iam_policies/index.md
+++ b/docs/google-docs/providers/google/notebooks/instances_iam_policies/index.md
@@ -27,9 +27,9 @@ image: /img/providers/google/stackql-google-provider-featured-image.png
## Fields
| Name | Datatype | Description |
|:-----|:---------|:------------|
-| `members` | `array` | 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`. * `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. |
| `role` | `string` | Role that is assigned to the list of `members`, or principals. For example, `roles/viewer`, `roles/editor`, or `roles/owner`. |
| `condition` | `object` | 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. |
+| `members` | `array` | 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`. * `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. |
## Methods
| Name | Accessible by | Required Params | Description |
|:-----|:--------------|:----------------|:------------|
diff --git a/docs/google-docs/providers/google/notebooks/locations/index.md b/docs/google-docs/providers/google/notebooks/locations/index.md
index e5f4cb55b2..f7903c647f 100644
--- a/docs/google-docs/providers/google/notebooks/locations/index.md
+++ b/docs/google-docs/providers/google/notebooks/locations/index.md
@@ -28,10 +28,10 @@ image: /img/providers/google/stackql-google-provider-featured-image.png
| Name | Datatype | Description |
|:-----|:---------|:------------|
| `name` | `string` | Resource name for the location, which may vary between implementations. For example: `"projects/example-project/locations/us-east1"` |
-| `locationId` | `string` | The canonical id for this location. For example: `"us-east1"`. |
-| `metadata` | `object` | Service-specific metadata. For example the available capacity at the given location. |
| `displayName` | `string` | The friendly name for this location, typically a nearby city name. For example, "Tokyo". |
| `labels` | `object` | Cross-service attributes for the location. For example {"cloud.googleapis.com/region": "us-east1"} |
+| `locationId` | `string` | The canonical id for this location. For example: `"us-east1"`. |
+| `metadata` | `object` | Service-specific metadata. For example the available capacity at the given location. |
## Methods
| Name | Accessible by | Required Params | Description |
|:-----|:--------------|:----------------|:------------|
diff --git a/docs/google-docs/providers/google/ondemandscanning/index.md b/docs/google-docs/providers/google/ondemandscanning/index.md
index fffd78e488..fe0c6ae4df 100644
--- a/docs/google-docs/providers/google/ondemandscanning/index.md
+++ b/docs/google-docs/providers/google/ondemandscanning/index.md
@@ -33,7 +33,7 @@ A Service To Scan Container Images For Vulnerabilities.
Type | Service |
Title | On-Demand Scanning API |
Description | A Service To Scan Container Images For Vulnerabilities. |
-
Id | ondemandscanning:v23.08.00161 |
+
Id | ondemandscanning:v23.08.00163 |
## Resources
diff --git a/docs/google-docs/providers/google/ondemandscanning/operations/index.md b/docs/google-docs/providers/google/ondemandscanning/operations/index.md
index b92d54bfd5..ed9e0e6753 100644
--- a/docs/google-docs/providers/google/ondemandscanning/operations/index.md
+++ b/docs/google-docs/providers/google/ondemandscanning/operations/index.md
@@ -28,10 +28,10 @@ image: /img/providers/google/stackql-google-provider-featured-image.png
| Name | Datatype | Description |
|:-----|:---------|:------------|
| `name` | `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}`. |
-| `metadata` | `object` | 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. |
-| `response` | `object` | 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`. |
| `done` | `boolean` | 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` | `object` | 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). |
+| `metadata` | `object` | 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. |
+| `response` | `object` | 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`. |
## Methods
| Name | Accessible by | Required Params | Description |
|:-----|:--------------|:----------------|:------------|
diff --git a/docs/google-docs/providers/google/ondemandscanning/vulnerabilities/index.md b/docs/google-docs/providers/google/ondemandscanning/vulnerabilities/index.md
index 2296d22573..1f0bda1462 100644
--- a/docs/google-docs/providers/google/ondemandscanning/vulnerabilities/index.md
+++ b/docs/google-docs/providers/google/ondemandscanning/vulnerabilities/index.md
@@ -28,23 +28,23 @@ image: /img/providers/google/stackql-google-provider-featured-image.png
| Name | Datatype | Description |
|:-----|:---------|:------------|
| `name` | `string` | Output only. The name of the occurrence in the form of `projects/[PROJECT_ID]/occurrences/[OCCURRENCE_ID]`. |
-| `dsseAttestation` | `object` | Deprecated. Prefer to use a regular Occurrence, and populate the Envelope at the top level of the Occurrence. |
-| `attestation` | `object` | Occurrence that represents a single "attestation". The authenticity of an attestation can be verified using the attached signature. If the verifier trusts the public key of the signer, then verifying the signature is sufficient to establish trust. In this circumstance, the authority to which this attestation is attached is primarily useful for lookup (how to find this attestation if you already know the authority and artifact to be verified) and intent (for which authority this attestation was intended to sign. |
-| `discovery` | `object` | Provides information about the analysis status of a discovered resource. |
| `sbomReference` | `object` | The occurrence representing an SBOM reference as applied to a specific resource. The occurrence follows the DSSE specification. See https://github.com/secure-systems-lab/dsse/blob/master/envelope.md for more details. |
| `upgrade` | `object` | An Upgrade Occurrence represents that a specific resource_url could install a specific upgrade. This presence is supplied via local sources (i.e. it is present in the mirror and the running system has noticed its availability). For Windows, both distribution and windows_update contain information for the Windows update. |
-| `resourceUri` | `string` | Required. Immutable. A URI that represents the resource for which the occurrence applies. For example, `https://gcr.io/project/image@sha256:123abc` for a Docker image. |
-| `deployment` | `object` | The period during which some deployable was active in a runtime. |
-| `package` | `object` | Details on how a particular software package was installed on a system. |
-| `createTime` | `string` | Output only. The time this occurrence was created. |
+| `image` | `object` | Details of the derived image portion of the DockerImage relationship. This image would be produced from a Dockerfile with FROM . |
| `kind` | `string` | Output only. This explicitly denotes which of the occurrence details are specified. This field can be used as a filter in list requests. |
+| `compliance` | `object` | An indication that the compliance checks in the associated ComplianceNote were not satisfied for particular resources or a specified reason. |
+| `deployment` | `object` | The period during which some deployable was active in a runtime. |
+| `resourceUri` | `string` | Required. Immutable. A URI that represents the resource for which the occurrence applies. For example, `https://gcr.io/project/image@sha256:123abc` for a Docker image. |
| `noteName` | `string` | Required. Immutable. The analysis note associated with this occurrence, in the form of `projects/[PROVIDER_ID]/notes/[NOTE_ID]`. This field can be used as a filter in list requests. |
+| `vulnerability` | `object` | An occurrence of a severity vulnerability on a resource. |
| `updateTime` | `string` | Output only. The time this occurrence was last updated. |
+| `dsseAttestation` | `object` | Deprecated. Prefer to use a regular Occurrence, and populate the Envelope at the top level of the Occurrence. |
| `build` | `object` | Details of a build occurrence. |
-| `compliance` | `object` | An indication that the compliance checks in the associated ComplianceNote were not satisfied for particular resources or a specified reason. |
-| `vulnerability` | `object` | An occurrence of a severity vulnerability on a resource. |
-| `image` | `object` | Details of the derived image portion of the DockerImage relationship. This image would be produced from a Dockerfile with FROM . |
+| `createTime` | `string` | Output only. The time this occurrence was created. |
+| `package` | `object` | Details on how a particular software package was installed on a system. |
+| `attestation` | `object` | Occurrence that represents a single "attestation". The authenticity of an attestation can be verified using the attached signature. If the verifier trusts the public key of the signer, then verifying the signature is sufficient to establish trust. In this circumstance, the authority to which this attestation is attached is primarily useful for lookup (how to find this attestation if you already know the authority and artifact to be verified) and intent (for which authority this attestation was intended to sign. |
| `envelope` | `object` | MUST match https://github.com/secure-systems-lab/dsse/blob/master/envelope.proto. An authenticated message of arbitrary type. |
+| `discovery` | `object` | Provides information about the analysis status of a discovered resource. |
| `remediation` | `string` | A description of actions that can be taken to remedy the note. |
## Methods
| Name | Accessible by | Required Params |
diff --git a/docs/google-docs/providers/google/orgpolicy/index.md b/docs/google-docs/providers/google/orgpolicy/index.md
index a09a771547..aa315865af 100644
--- a/docs/google-docs/providers/google/orgpolicy/index.md
+++ b/docs/google-docs/providers/google/orgpolicy/index.md
@@ -33,7 +33,7 @@ The Organization Policy API Allows Users To Configure Governance Rules On Their
Type | Service |
Title | Organization Policy API |
Description | The Organization Policy API Allows Users To Configure Governance Rules On Their Google Cloud Resources Across The Resource Hierarchy. |
-
Id | orgpolicy:v23.08.00161 |
+
Id | orgpolicy:v23.08.00163 |
## Resources
diff --git a/docs/google-docs/providers/google/osconfig/index.md b/docs/google-docs/providers/google/osconfig/index.md
index 1c3914ef2b..174beb173a 100644
--- a/docs/google-docs/providers/google/osconfig/index.md
+++ b/docs/google-docs/providers/google/osconfig/index.md
@@ -19,8 +19,8 @@ OS Management Tools That Can Be Used For Patch Management, Patch Compliance, And
-total resources: 11
-total selectable resources: 10
+total resources: 12
+total selectable resources: 11
total methods: 34
@@ -33,7 +33,7 @@ OS Management Tools That Can Be Used For Patch Management, Patch Compliance, And
Type | Service |
Title | OS Config API |
Description | OS Management Tools That Can Be Used For Patch Management, Patch Compliance, And Configuration Management On VM Instances. |
-
Id | osconfig:v23.08.00161 |
+
Id | osconfig:v23.08.00163 |
## Resources
@@ -41,12 +41,13 @@ OS Management Tools That Can Be Used For Patch Management, Patch Compliance, And
+
patch_deployments
patch_jobs
report
reports
diff --git a/docs/google-docs/providers/google/osconfig/instance_details/index.md b/docs/google-docs/providers/google/osconfig/instance_details/index.md
index e300aab68a..61ba8e3179 100644
--- a/docs/google-docs/providers/google/osconfig/instance_details/index.md
+++ b/docs/google-docs/providers/google/osconfig/instance_details/index.md
@@ -28,10 +28,10 @@ image: /img/providers/google/stackql-google-provider-featured-image.png
| Name | Datatype | Description |
|:-----|:---------|:------------|
| `name` | `string` | The instance name in the form `projects/*/zones/*/instances/*` |
-| `failureReason` | `string` | If the patch fails, this field provides the reason. |
-| `instanceSystemId` | `string` | The unique identifier for the instance. This identifier is defined by the server. |
| `state` | `string` | Current state of instance patch. |
| `attemptCount` | `string` | The number of times the agent that the agent attempts to apply the patch. |
+| `failureReason` | `string` | If the patch fails, this field provides the reason. |
+| `instanceSystemId` | `string` | The unique identifier for the instance. This identifier is defined by the server. |
## Methods
| Name | Accessible by | Required Params |
|:-----|:--------------|:----------------|
diff --git a/docs/google-docs/providers/google/osconfig/inventories/index.md b/docs/google-docs/providers/google/osconfig/inventories/index.md
index cc4781bf51..1c898c158e 100644
--- a/docs/google-docs/providers/google/osconfig/inventories/index.md
+++ b/docs/google-docs/providers/google/osconfig/inventories/index.md
@@ -28,12 +28,11 @@ image: /img/providers/google/stackql-google-provider-featured-image.png
| Name | Datatype | Description |
|:-----|:---------|:------------|
| `name` | `string` | Output only. The `Inventory` API resource name. Format: `projects/{project_number}/locations/{location}/instances/{instance_id}/inventory` |
-| `osInfo` | `object` | Operating system information for the VM. |
| `updateTime` | `string` | Output only. Timestamp of the last reported inventory for the VM. |
| `items` | `object` | Inventory items related to the VM keyed by an opaque unique identifier for each inventory item. The identifier is unique to each distinct and addressable inventory item and will change, when there is a new package version. |
+| `osInfo` | `object` | Operating system information for the VM. |
## Methods
-| Name | Accessible by | Required Params | Description |
-|:-----|:--------------|:----------------|:------------|
-| `get` | `SELECT` | `instancesId, locationsId, projectsId` | Get inventory data for the specified VM instance. If the VM has no associated inventory, the message `NOT_FOUND` is returned. |
-| `list` | `SELECT` | `instancesId, locationsId, projectsId` | List inventory data for all VM instances in the specified zone. |
-| `_list` | `EXEC` | `instancesId, locationsId, projectsId` | List inventory data for all VM instances in the specified zone. |
+| Name | Accessible by | Required Params |
+|:-----|:--------------|:----------------|
+| `list` | `SELECT` | `instancesId, locationsId, projectsId` |
+| `_list` | `EXEC` | `instancesId, locationsId, projectsId` |
diff --git a/docs/google-docs/providers/google/osconfig/inventory/index.md b/docs/google-docs/providers/google/osconfig/inventory/index.md
new file mode 100644
index 0000000000..3c37758f55
--- /dev/null
+++ b/docs/google-docs/providers/google/osconfig/inventory/index.md
@@ -0,0 +1,30 @@
+---
+title: inventory
+hide_title: false
+hide_table_of_contents: false
+keywords:
+ - inventory
+ - osconfig
+ - google
+ - stackql
+ - infrastructure-as-code
+ - configuration-as-data
+ - cloud inventory
+description: Query, deploy and manage Google Cloud Platform (GCP) infrastructure and resources using SQL
+custom_edit_url: null
+image: /img/providers/google/stackql-google-provider-featured-image.png
+---
+
+
+
+## Overview
+
+Name | inventory |
+Type | Resource |
+Id | google.osconfig.inventory |
+
+
+## Methods
+| Name | Accessible by | Required Params |
+|:-----|:--------------|:----------------|
+| `get` | `SELECT` | `instancesId, locationsId, projectsId` |
diff --git a/docs/google-docs/providers/google/osconfig/operations/index.md b/docs/google-docs/providers/google/osconfig/operations/index.md
index c679f422bf..6663e5eb28 100644
--- a/docs/google-docs/providers/google/osconfig/operations/index.md
+++ b/docs/google-docs/providers/google/osconfig/operations/index.md
@@ -24,6 +24,14 @@ image: /img/providers/google/stackql-google-provider-featured-image.png
Id | google.osconfig.operations |
+## Fields
+| Name | Datatype | Description |
+|:-----|:---------|:------------|
+| `name` | `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}`. |
+| `done` | `boolean` | 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` | `object` | 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). |
+| `metadata` | `object` | 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. |
+| `response` | `object` | 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`. |
## Methods
| Name | Accessible by | Required Params | Description |
|:-----|:--------------|:----------------|:------------|
diff --git a/docs/google-docs/providers/google/osconfig/os_policy_assignments/index.md b/docs/google-docs/providers/google/osconfig/os_policy_assignments/index.md
index fb6bba9e09..84da0e8d2f 100644
--- a/docs/google-docs/providers/google/osconfig/os_policy_assignments/index.md
+++ b/docs/google-docs/providers/google/osconfig/os_policy_assignments/index.md
@@ -29,17 +29,17 @@ image: /img/providers/google/stackql-google-provider-featured-image.png
|:-----|:---------|:------------|
| `name` | `string` | Resource name. Format: `projects/{project_number}/locations/{location}/osPolicyAssignments/{os_policy_assignment_id}` This field is ignored when you create an OS policy assignment. |
| `description` | `string` | OS policy assignment description. Length of the description is limited to 1024 characters. |
-| `rolloutState` | `string` | Output only. OS policy assignment rollout state |
| `uid` | `string` | Output only. Server generated unique id for the OS policy assignment resource. |
-| `osPolicies` | `array` | Required. List of OS policies to be applied to the VMs. |
| `reconciling` | `boolean` | Output only. Indicates that reconciliation is in progress for the revision. This value is `true` when the `rollout_state` is one of: * IN_PROGRESS * CANCELLING |
-| `revisionCreateTime` | `string` | Output only. The timestamp that the revision was created. |
+| `instanceFilter` | `object` | Filters to select target VMs for an assignment. If more than one filter criteria is specified below, a VM will be selected if and only if it satisfies all of them. |
+| `etag` | `string` | The etag for this OS policy assignment. If this is provided on update, it must match the server's etag. |
| `revisionId` | `string` | Output only. The assignment revision ID A new revision is committed whenever a rollout is triggered for a OS policy assignment |
| `rollout` | `object` | Message to configure the rollout at the zonal level for the OS policy assignment. |
+| `osPolicies` | `array` | Required. List of OS policies to be applied to the VMs. |
| `baseline` | `boolean` | Output only. Indicates that this revision has been successfully rolled out in this zone and new VMs will be assigned OS policies from this revision. For a given OS policy assignment, there is only one revision with a value of `true` for this field. |
-| `etag` | `string` | The etag for this OS policy assignment. If this is provided on update, it must match the server's etag. |
-| `instanceFilter` | `object` | Filters to select target VMs for an assignment. If more than one filter criteria is specified below, a VM will be selected if and only if it satisfies all of them. |
+| `revisionCreateTime` | `string` | Output only. The timestamp that the revision was created. |
| `deleted` | `boolean` | Output only. Indicates that this revision deletes the OS policy assignment. |
+| `rolloutState` | `string` | Output only. OS policy assignment rollout state |
## Methods
| Name | Accessible by | Required Params | Description |
|:-----|:--------------|:----------------|:------------|
diff --git a/docs/google-docs/providers/google/osconfig/os_policy_assignments_revisions/index.md b/docs/google-docs/providers/google/osconfig/os_policy_assignments_revisions/index.md
index 55f43abf23..0568dbf4fb 100644
--- a/docs/google-docs/providers/google/osconfig/os_policy_assignments_revisions/index.md
+++ b/docs/google-docs/providers/google/osconfig/os_policy_assignments_revisions/index.md
@@ -30,16 +30,16 @@ image: /img/providers/google/stackql-google-provider-featured-image.png
| `name` | `string` | Resource name. Format: `projects/{project_number}/locations/{location}/osPolicyAssignments/{os_policy_assignment_id}` This field is ignored when you create an OS policy assignment. |
| `description` | `string` | OS policy assignment description. Length of the description is limited to 1024 characters. |
| `rolloutState` | `string` | Output only. OS policy assignment rollout state |
-| `osPolicies` | `array` | Required. List of OS policies to be applied to the VMs. |
-| `baseline` | `boolean` | Output only. Indicates that this revision has been successfully rolled out in this zone and new VMs will be assigned OS policies from this revision. For a given OS policy assignment, there is only one revision with a value of `true` for this field. |
-| `revisionId` | `string` | Output only. The assignment revision ID A new revision is committed whenever a rollout is triggered for a OS policy assignment |
-| `uid` | `string` | Output only. Server generated unique id for the OS policy assignment resource. |
-| `etag` | `string` | The etag for this OS policy assignment. If this is provided on update, it must match the server's etag. |
-| `instanceFilter` | `object` | Filters to select target VMs for an assignment. If more than one filter criteria is specified below, a VM will be selected if and only if it satisfies all of them. |
| `reconciling` | `boolean` | Output only. Indicates that reconciliation is in progress for the revision. This value is `true` when the `rollout_state` is one of: * IN_PROGRESS * CANCELLING |
-| `revisionCreateTime` | `string` | Output only. The timestamp that the revision was created. |
+| `revisionId` | `string` | Output only. The assignment revision ID A new revision is committed whenever a rollout is triggered for a OS policy assignment |
+| `baseline` | `boolean` | Output only. Indicates that this revision has been successfully rolled out in this zone and new VMs will be assigned OS policies from this revision. For a given OS policy assignment, there is only one revision with a value of `true` for this field. |
| `rollout` | `object` | Message to configure the rollout at the zonal level for the OS policy assignment. |
+| `etag` | `string` | The etag for this OS policy assignment. If this is provided on update, it must match the server's etag. |
+| `osPolicies` | `array` | Required. List of OS policies to be applied to the VMs. |
| `deleted` | `boolean` | Output only. Indicates that this revision deletes the OS policy assignment. |
+| `revisionCreateTime` | `string` | Output only. The timestamp that the revision was created. |
+| `instanceFilter` | `object` | Filters to select target VMs for an assignment. If more than one filter criteria is specified below, a VM will be selected if and only if it satisfies all of them. |
+| `uid` | `string` | Output only. Server generated unique id for the OS policy assignment resource. |
## Methods
| Name | Accessible by | Required Params |
|:-----|:--------------|:----------------|
diff --git a/docs/google-docs/providers/google/osconfig/patch_deployments/index.md b/docs/google-docs/providers/google/osconfig/patch_deployments/index.md
index a513a9e3bf..79e94fac24 100644
--- a/docs/google-docs/providers/google/osconfig/patch_deployments/index.md
+++ b/docs/google-docs/providers/google/osconfig/patch_deployments/index.md
@@ -29,15 +29,15 @@ image: /img/providers/google/stackql-google-provider-featured-image.png
|:-----|:---------|:------------|
| `name` | `string` | Unique name for the patch deployment resource in a project. The patch deployment name is in the form: `projects/{project_id}/patchDeployments/{patch_deployment_id}`. This field is ignored when you create a new patch deployment. |
| `description` | `string` | Optional. Description of the patch deployment. Length of the description is limited to 1024 characters. |
+| `state` | `string` | Output only. Current state of the patch deployment. |
| `instanceFilter` | `object` | A filter to target VM instances for patching. The targeted VMs must meet all criteria specified. So if both labels and zones are specified, the patch job targets only VMs with those labels and in those zones. |
| `recurringSchedule` | `object` | Sets the time for recurring patch deployments. |
+| `oneTimeSchedule` | `object` | Sets the time for a one time patch deployment. Timestamp is in [RFC3339](https://www.ietf.org/rfc/rfc3339.txt) text format. |
| `duration` | `string` | Optional. Duration of the patch. After the duration ends, the patch times out. |
+| `updateTime` | `string` | Output only. Time the patch deployment was last updated. Timestamp is in [RFC3339](https://www.ietf.org/rfc/rfc3339.txt) text format. |
| `createTime` | `string` | Output only. Time the patch deployment was created. Timestamp is in [RFC3339](https://www.ietf.org/rfc/rfc3339.txt) text format. |
-| `oneTimeSchedule` | `object` | Sets the time for a one time patch deployment. Timestamp is in [RFC3339](https://www.ietf.org/rfc/rfc3339.txt) text format. |
-| `lastExecuteTime` | `string` | Output only. The last time a patch job was started by this deployment. Timestamp is in [RFC3339](https://www.ietf.org/rfc/rfc3339.txt) text format. |
| `rollout` | `object` | Patch rollout configuration specifications. Contains details on the concurrency control when applying patch(es) to all targeted VMs. |
-| `updateTime` | `string` | Output only. Time the patch deployment was last updated. Timestamp is in [RFC3339](https://www.ietf.org/rfc/rfc3339.txt) text format. |
-| `state` | `string` | Output only. Current state of the patch deployment. |
+| `lastExecuteTime` | `string` | Output only. The last time a patch job was started by this deployment. Timestamp is in [RFC3339](https://www.ietf.org/rfc/rfc3339.txt) text format. |
| `patchConfig` | `object` | Patch configuration specifications. Contains details on how to apply the patch(es) to a VM instance. |
## Methods
| Name | Accessible by | Required Params | Description |
diff --git a/docs/google-docs/providers/google/osconfig/patch_jobs/index.md b/docs/google-docs/providers/google/osconfig/patch_jobs/index.md
index 0ad8919164..63d7b4ff0f 100644
--- a/docs/google-docs/providers/google/osconfig/patch_jobs/index.md
+++ b/docs/google-docs/providers/google/osconfig/patch_jobs/index.md
@@ -29,19 +29,19 @@ image: /img/providers/google/stackql-google-provider-featured-image.png
|:-----|:---------|:------------|
| `name` | `string` | Unique identifier for this patch job in the form `projects/*/patchJobs/*` |
| `description` | `string` | Description of the patch job. Length of the description is limited to 1024 characters. |
-| `duration` | `string` | Duration of the patch job. After the duration ends, the patch job times out. |
-| `errorMessage` | `string` | If this patch job failed, this message provides information about the failure. |
-| `updateTime` | `string` | Last time this patch job was updated. |
-| `dryRun` | `boolean` | If this patch job is a dry run, the agent reports that it has finished without running any updates on the VM instance. |
-| `instanceDetailsSummary` | `object` | A summary of the current patch state across all instances that this patch job affects. Contains counts of instances in different states. These states map to `InstancePatchState`. List patch job instance details to see the specific states of each instance. |
-| `createTime` | `string` | Time this patch job was created. |
-| `percentComplete` | `number` | Reflects the overall progress of the patch job in the range of 0.0 being no progress to 100.0 being complete. |
| `instanceFilter` | `object` | A filter to target VM instances for patching. The targeted VMs must meet all criteria specified. So if both labels and zones are specified, the patch job targets only VMs with those labels and in those zones. |
+| `instanceDetailsSummary` | `object` | A summary of the current patch state across all instances that this patch job affects. Contains counts of instances in different states. These states map to `InstancePatchState`. List patch job instance details to see the specific states of each instance. |
| `rollout` | `object` | Patch rollout configuration specifications. Contains details on the concurrency control when applying patch(es) to all targeted VMs. |
-| `patchConfig` | `object` | Patch configuration specifications. Contains details on how to apply the patch(es) to a VM instance. |
| `state` | `string` | The current state of the PatchJob. |
-| `patchDeployment` | `string` | Output only. Name of the patch deployment that created this patch job. |
+| `errorMessage` | `string` | If this patch job failed, this message provides information about the failure. |
+| `duration` | `string` | Duration of the patch job. After the duration ends, the patch job times out. |
+| `createTime` | `string` | Time this patch job was created. |
+| `patchConfig` | `object` | Patch configuration specifications. Contains details on how to apply the patch(es) to a VM instance. |
+| `dryRun` | `boolean` | If this patch job is a dry run, the agent reports that it has finished without running any updates on the VM instance. |
+| `percentComplete` | `number` | Reflects the overall progress of the patch job in the range of 0.0 being no progress to 100.0 being complete. |
| `displayName` | `string` | Display name for this patch job. This is not a unique identifier. |
+| `updateTime` | `string` | Last time this patch job was updated. |
+| `patchDeployment` | `string` | Output only. Name of the patch deployment that created this patch job. |
## Methods
| Name | Accessible by | Required Params | Description |
|:-----|:--------------|:----------------|:------------|
diff --git a/docs/google-docs/providers/google/osconfig/report/index.md b/docs/google-docs/providers/google/osconfig/report/index.md
index 2c7bd1735a..4d620519e2 100644
--- a/docs/google-docs/providers/google/osconfig/report/index.md
+++ b/docs/google-docs/providers/google/osconfig/report/index.md
@@ -28,11 +28,11 @@ image: /img/providers/google/stackql-google-provider-featured-image.png
| Name | Datatype | Description |
|:-----|:---------|:------------|
| `name` | `string` | The `OSPolicyAssignmentReport` API resource name. Format: `projects/{project_number}/locations/{location}/instances/{instance_id}/osPolicyAssignments/{os_policy_assignment_id}/report` |
+| `updateTime` | `string` | Timestamp for when the report was last generated. |
| `instance` | `string` | The Compute Engine VM instance name. |
| `lastRunId` | `string` | Unique identifier of the last attempted run to apply the OS policies associated with this assignment on the VM. This ID is logged by the OS Config agent while applying the OS policies associated with this assignment on the VM. NOTE: If the service is unable to successfully connect to the agent for this run, then this id will not be available in the agent logs. |
| `osPolicyAssignment` | `string` | Reference to the `OSPolicyAssignment` API resource that the `OSPolicy` belongs to. Format: `projects/{project_number}/locations/{location}/osPolicyAssignments/{os_policy_assignment_id@revision_id}` |
| `osPolicyCompliances` | `array` | Compliance data for each `OSPolicy` that is applied to the VM. |
-| `updateTime` | `string` | Timestamp for when the report was last generated. |
## Methods
| Name | Accessible by | Required Params |
|:-----|:--------------|:----------------|
diff --git a/docs/google-docs/providers/google/osconfig/reports/index.md b/docs/google-docs/providers/google/osconfig/reports/index.md
index ff8ab56503..5077db47ad 100644
--- a/docs/google-docs/providers/google/osconfig/reports/index.md
+++ b/docs/google-docs/providers/google/osconfig/reports/index.md
@@ -28,11 +28,11 @@ image: /img/providers/google/stackql-google-provider-featured-image.png
| Name | Datatype | Description |
|:-----|:---------|:------------|
| `name` | `string` | The `OSPolicyAssignmentReport` API resource name. Format: `projects/{project_number}/locations/{location}/instances/{instance_id}/osPolicyAssignments/{os_policy_assignment_id}/report` |
-| `updateTime` | `string` | Timestamp for when the report was last generated. |
-| `instance` | `string` | The Compute Engine VM instance name. |
| `lastRunId` | `string` | Unique identifier of the last attempted run to apply the OS policies associated with this assignment on the VM. This ID is logged by the OS Config agent while applying the OS policies associated with this assignment on the VM. NOTE: If the service is unable to successfully connect to the agent for this run, then this id will not be available in the agent logs. |
| `osPolicyAssignment` | `string` | Reference to the `OSPolicyAssignment` API resource that the `OSPolicy` belongs to. Format: `projects/{project_number}/locations/{location}/osPolicyAssignments/{os_policy_assignment_id@revision_id}` |
| `osPolicyCompliances` | `array` | Compliance data for each `OSPolicy` that is applied to the VM. |
+| `updateTime` | `string` | Timestamp for when the report was last generated. |
+| `instance` | `string` | The Compute Engine VM instance name. |
## Methods
| Name | Accessible by | Required Params |
|:-----|:--------------|:----------------|
diff --git a/docs/google-docs/providers/google/osconfig/vulnerability_reports/index.md b/docs/google-docs/providers/google/osconfig/vulnerability_reports/index.md
index 08f6ac784d..0475fcba34 100644
--- a/docs/google-docs/providers/google/osconfig/vulnerability_reports/index.md
+++ b/docs/google-docs/providers/google/osconfig/vulnerability_reports/index.md
@@ -28,8 +28,8 @@ image: /img/providers/google/stackql-google-provider-featured-image.png
| Name | Datatype | Description |
|:-----|:---------|:------------|
| `name` | `string` | Output only. The `vulnerabilityReport` API resource name. Format: `projects/{project_number}/locations/{location}/instances/{instance_id}/vulnerabilityReport` |
-| `updateTime` | `string` | Output only. The timestamp for when the last vulnerability report was generated for the VM. |
| `vulnerabilities` | `array` | Output only. List of vulnerabilities affecting the VM. |
+| `updateTime` | `string` | Output only. The timestamp for when the last vulnerability report was generated for the VM. |
## Methods
| Name | Accessible by | Required Params |
|:-----|:--------------|:----------------|
diff --git a/docs/google-docs/providers/google/oslogin/index.md b/docs/google-docs/providers/google/oslogin/index.md
index 1d8bd6e83a..6f6d2eef7e 100644
--- a/docs/google-docs/providers/google/oslogin/index.md
+++ b/docs/google-docs/providers/google/oslogin/index.md
@@ -20,7 +20,7 @@ You Can Use OS Login To Manage Access To Your VM Instances Using IAM Roles.
total resources: 4
-total selectable resources: 1
+total selectable resources: 2
total methods: 7
@@ -33,7 +33,7 @@ You Can Use OS Login To Manage Access To Your VM Instances Using IAM Roles.
Type | Service |
Title | Cloud OS Login API |
Description | You Can Use OS Login To Manage Access To Your VM Instances Using IAM Roles. |
-
Id | oslogin:v23.08.00161 |
+
Id | oslogin:v23.08.00163 |
## Resources
diff --git a/docs/google-docs/providers/google/oslogin/users_login_profile/index.md b/docs/google-docs/providers/google/oslogin/users_login_profile/index.md
index 4805244b29..dbf0ab8e9c 100644
--- a/docs/google-docs/providers/google/oslogin/users_login_profile/index.md
+++ b/docs/google-docs/providers/google/oslogin/users_login_profile/index.md
@@ -25,8 +25,12 @@ image: /img/providers/google/stackql-google-provider-featured-image.png
## Fields
-`SELECT` not supported for this resource, use `SHOW METHODS` to view available operations for the resource and then invoke a supported method using the `EXEC` command
+| Name | Datatype | Description |
+|:-----|:---------|:------------|
+| `name` | `string` | Required. A unique user ID. |
+| `posixAccounts` | `array` | The list of POSIX accounts associated with the user. |
+| `sshPublicKeys` | `object` | A map from SSH public key fingerprint to the associated key object. |
## Methods
| Name | Accessible by | Required Params |
|:-----|:--------------|:----------------|
-| `get_login_profile` | `EXEC` | `usersId` |
+| `get_login_profile` | `SELECT` | `usersId` |
diff --git a/docs/google-docs/providers/google/places/index.md b/docs/google-docs/providers/google/places/index.md
index 8ce1644577..4c8c628c7a 100644
--- a/docs/google-docs/providers/google/places/index.md
+++ b/docs/google-docs/providers/google/places/index.md
@@ -33,7 +33,7 @@ image: /img/providers/google/stackql-google-provider-featured-image.png
Type | Service |
Title | Places API (New) |
Description | |
-
Id | places:v23.08.00161 |
+
Id | places:v23.08.00163 |
## Resources
diff --git a/docs/google-docs/providers/google/policyanalyzer/index.md b/docs/google-docs/providers/google/policyanalyzer/index.md
index 4222b95e67..7b48be55b5 100644
--- a/docs/google-docs/providers/google/policyanalyzer/index.md
+++ b/docs/google-docs/providers/google/policyanalyzer/index.md
@@ -33,7 +33,7 @@ image: /img/providers/google/stackql-google-provider-featured-image.png
Type | Service |
Title | Policy Analyzer API |
Description | |
-
Id | policyanalyzer:v23.08.00161 |
+
Id | policyanalyzer:v23.08.00163 |
## Resources
diff --git a/docs/google-docs/providers/google/policysimulator/index.md b/docs/google-docs/providers/google/policysimulator/index.md
index 7f2eabc4e0..e9c940e2d8 100644
--- a/docs/google-docs/providers/google/policysimulator/index.md
+++ b/docs/google-docs/providers/google/policysimulator/index.md
@@ -33,7 +33,7 @@ image: /img/providers/google/stackql-google-provider-featured-image.png
Type | Service |
Title | Policy Simulator API |
Description | Policy Simulator Is A Collection Of Endpoints For Creating, Running, And Viewing A Replay. A `Replay` Is A Type Of Simulation That Lets You See How Your Members' Access To Resources Might Change If You Changed Your IAM Policy. During A `Replay`, Policy Simulator Re-Evaluates, Or Replays, Past Access Attempts Under Both The Current Policy And Your Proposed Policy, And Compares Those Results To Determine How Your Members' Access Might Change Under The Proposed Policy. |
-
Id | policysimulator:v23.08.00161 |
+
Id | policysimulator:v23.08.00163 |
## Resources
diff --git a/docs/google-docs/providers/google/policysimulator/operations/index.md b/docs/google-docs/providers/google/policysimulator/operations/index.md
index d2b874e977..527cc4a956 100644
--- a/docs/google-docs/providers/google/policysimulator/operations/index.md
+++ b/docs/google-docs/providers/google/policysimulator/operations/index.md
@@ -28,22 +28,22 @@ image: /img/providers/google/stackql-google-provider-featured-image.png
| Name | Datatype | Description |
|:-----|:---------|:------------|
| `name` | `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}`. |
-| `done` | `boolean` | 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` | `object` | 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). |
| `metadata` | `object` | 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. |
| `response` | `object` | 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`. |
+| `done` | `boolean` | 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` | `object` | 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). |
## Methods
| Name | Accessible by | Required Params | Description |
|:-----|:--------------|:----------------|:------------|
+| `folders_locations_replays_operations_get` | `SELECT` | `foldersId, locationsId, operationsId, replaysId` | 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. |
| `folders_locations_replays_operations_list` | `SELECT` | `foldersId, locationsId, replaysId` | Lists operations that match the specified filter in the request. If the server doesn't support this method, it returns `UNIMPLEMENTED`. |
+| `operations_get` | `SELECT` | `operationsId` | 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. |
| `operations_list` | `SELECT` | | Lists operations that match the specified filter in the request. If the server doesn't support this method, it returns `UNIMPLEMENTED`. |
+| `organizations_locations_replays_operations_get` | `SELECT` | `locationsId, operationsId, organizationsId, replaysId` | 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. |
| `organizations_locations_replays_operations_list` | `SELECT` | `locationsId, organizationsId, replaysId` | Lists operations that match the specified filter in the request. If the server doesn't support this method, it returns `UNIMPLEMENTED`. |
+| `projects_locations_replays_operations_get` | `SELECT` | `locationsId, operationsId, projectsId, replaysId` | 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. |
| `projects_locations_replays_operations_list` | `SELECT` | `locationsId, projectsId, replaysId` | Lists operations that match the specified filter in the request. If the server doesn't support this method, it returns `UNIMPLEMENTED`. |
| `_folders_locations_replays_operations_list` | `EXEC` | `foldersId, locationsId, replaysId` | Lists operations that match the specified filter in the request. If the server doesn't support this method, it returns `UNIMPLEMENTED`. |
| `_operations_list` | `EXEC` | | Lists operations that match the specified filter in the request. If the server doesn't support this method, it returns `UNIMPLEMENTED`. |
| `_organizations_locations_replays_operations_list` | `EXEC` | `locationsId, organizationsId, replaysId` | Lists operations that match the specified filter in the request. If the server doesn't support this method, it returns `UNIMPLEMENTED`. |
| `_projects_locations_replays_operations_list` | `EXEC` | `locationsId, projectsId, replaysId` | Lists operations that match the specified filter in the request. If the server doesn't support this method, it returns `UNIMPLEMENTED`. |
-| `folders_locations_replays_operations_get` | `EXEC` | `foldersId, locationsId, operationsId, replaysId` | 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. |
-| `operations_get` | `EXEC` | `operationsId` | 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. |
-| `organizations_locations_replays_operations_get` | `EXEC` | `locationsId, operationsId, organizationsId, replaysId` | 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. |
-| `projects_locations_replays_operations_get` | `EXEC` | `locationsId, operationsId, projectsId, replaysId` | 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. |
diff --git a/docs/google-docs/providers/google/policysimulator/replays/index.md b/docs/google-docs/providers/google/policysimulator/replays/index.md
index dc902d678c..b036fc773e 100644
--- a/docs/google-docs/providers/google/policysimulator/replays/index.md
+++ b/docs/google-docs/providers/google/policysimulator/replays/index.md
@@ -28,9 +28,9 @@ image: /img/providers/google/stackql-google-provider-featured-image.png
| Name | Datatype | Description |
|:-----|:---------|:------------|
| `name` | `string` | Output only. The resource name of the `Replay`, which has the following format: `{projects\|folders\|organizations}/{resource-id}/locations/global/replays/{replay-id}`, where `{resource-id}` is the ID of the project, folder, or organization that owns the Replay. Example: `projects/my-example-project/locations/global/replays/506a5f7f-38ce-4d7d-8e03-479ce1833c36` |
+| `resultsSummary` | `object` | Summary statistics about the replayed log entries. |
| `state` | `string` | Output only. The current state of the `Replay`. |
| `config` | `object` | The configuration used for a Replay. |
-| `resultsSummary` | `object` | Summary statistics about the replayed log entries. |
## Methods
| Name | Accessible by | Required Params | Description |
|:-----|:--------------|:----------------|:------------|
diff --git a/docs/google-docs/providers/google/policysimulator/results/index.md b/docs/google-docs/providers/google/policysimulator/results/index.md
index fec66b5db9..0d13f8f229 100644
--- a/docs/google-docs/providers/google/policysimulator/results/index.md
+++ b/docs/google-docs/providers/google/policysimulator/results/index.md
@@ -28,11 +28,11 @@ image: /img/providers/google/stackql-google-provider-featured-image.png
| Name | Datatype | Description |
|:-----|:---------|:------------|
| `name` | `string` | The resource name of the `ReplayResult`, in the following format: `{projects\|folders\|organizations}/{resource-id}/locations/global/replays/{replay-id}/results/{replay-result-id}`, where `{resource-id}` is the ID of the project, folder, or organization that owns the Replay. Example: `projects/my-example-project/locations/global/replays/506a5f7f-38ce-4d7d-8e03-479ce1833c36/results/1234` |
+| `accessTuple` | `object` | Information about the principal, resource, and permission to check. |
+| `diff` | `object` | The difference between the results of evaluating an access tuple under the current (baseline) policies and under the proposed (simulated) policies. This difference explains how a principal's access could change if the proposed policies were applied. |
| `error` | `object` | 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). |
| `lastSeenDate` | `object` | 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 |
| `parent` | `string` | The Replay that the access tuple was included in. |
-| `accessTuple` | `object` | Information about the principal, resource, and permission to check. |
-| `diff` | `object` | The difference between the results of evaluating an access tuple under the current (baseline) policies and under the proposed (simulated) policies. This difference explains how a principal's access could change if the proposed policies were applied. |
## Methods
| Name | Accessible by | Required Params |
|:-----|:--------------|:----------------|
diff --git a/docs/google-docs/providers/google/policytroubleshooter/index.md b/docs/google-docs/providers/google/policytroubleshooter/index.md
index 7211681260..84f0bae5fe 100644
--- a/docs/google-docs/providers/google/policytroubleshooter/index.md
+++ b/docs/google-docs/providers/google/policytroubleshooter/index.md
@@ -33,7 +33,7 @@ image: /img/providers/google/stackql-google-provider-featured-image.png
Type | Service |
Title | Policy Troubleshooter API |
Description | |
-
Id | policytroubleshooter:v23.08.00161 |
+
Id | policytroubleshooter:v23.08.00163 |
## Resources
diff --git a/docs/google-docs/providers/google/privateca/ca_pools_iam_policies/index.md b/docs/google-docs/providers/google/privateca/ca_pools_iam_policies/index.md
index 6266667289..c5648ce636 100644
--- a/docs/google-docs/providers/google/privateca/ca_pools_iam_policies/index.md
+++ b/docs/google-docs/providers/google/privateca/ca_pools_iam_policies/index.md
@@ -27,9 +27,9 @@ image: /img/providers/google/stackql-google-provider-featured-image.png
## Fields
| Name | Datatype | Description |
|:-----|:---------|:------------|
+| `condition` | `object` | 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. |
| `members` | `array` | 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`. * `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. |
| `role` | `string` | Role that is assigned to the list of `members`, or principals. For example, `roles/viewer`, `roles/editor`, or `roles/owner`. |
-| `condition` | `object` | 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. |
## Methods
| Name | Accessible by | Required Params | Description |
|:-----|:--------------|:----------------|:------------|
diff --git a/docs/google-docs/providers/google/privateca/certificate_authorities/index.md b/docs/google-docs/providers/google/privateca/certificate_authorities/index.md
index a93aed6409..3e9de8eb4c 100644
--- a/docs/google-docs/providers/google/privateca/certificate_authorities/index.md
+++ b/docs/google-docs/providers/google/privateca/certificate_authorities/index.md
@@ -28,22 +28,22 @@ image: /img/providers/google/stackql-google-provider-featured-image.png
| Name | Datatype | Description |
|:-----|:---------|:------------|
| `name` | `string` | Output only. The resource name for this CertificateAuthority in the format `projects/*/locations/*/caPools/*/certificateAuthorities/*`. |
-| `gcsBucket` | `string` | Immutable. The name of a Cloud Storage bucket where this CertificateAuthority will publish content, such as the CA certificate and CRLs. This must be a bucket name, without any prefixes (such as `gs://`) or suffixes (such as `.googleapis.com`). For example, to use a bucket named `my-bucket`, you would simply specify `my-bucket`. If not specified, a managed bucket will be created. |
-| `state` | `string` | Output only. The State for this CertificateAuthority. |
-| `createTime` | `string` | Output only. The time at which this CertificateAuthority was created. |
-| `deleteTime` | `string` | Output only. The time at which this CertificateAuthority was soft deleted, if it is in the DELETED state. |
+| `updateTime` | `string` | Output only. The time at which this CertificateAuthority was last updated. |
| `labels` | `object` | Optional. Labels with user-defined metadata. |
-| `pemCaCertificates` | `array` | Output only. This CertificateAuthority's certificate chain, including the current CertificateAuthority's certificate. Ordered such that the root issuer is the final element (consistent with RFC 5246). For a self-signed CA, this will only list the current CertificateAuthority's certificate. |
-| `accessUrls` | `object` | URLs where a CertificateAuthority will publish content. |
-| `tier` | `string` | Output only. The CaPool.Tier of the CaPool that includes this CertificateAuthority. |
+| `expireTime` | `string` | Output only. The time at which this CertificateAuthority will be permanently purged, if it is in the DELETED state. |
| `subordinateConfig` | `object` | Describes a subordinate CA's issuers. This is either a resource name to a known issuing CertificateAuthority, or a PEM issuer certificate chain. |
-| `type` | `string` | Required. Immutable. The Type of this CertificateAuthority. |
-| `updateTime` | `string` | Output only. The time at which this CertificateAuthority was last updated. |
+| `tier` | `string` | Output only. The CaPool.Tier of the CaPool that includes this CertificateAuthority. |
| `lifetime` | `string` | Required. Immutable. The desired lifetime of the CA certificate. Used to create the "not_before_time" and "not_after_time" fields inside an X.509 certificate. |
-| `caCertificateDescriptions` | `array` | Output only. A structured description of this CertificateAuthority's CA certificate and its issuers. Ordered as self-to-root. |
-| `config` | `object` | A CertificateConfig describes an X.509 certificate or CSR that is to be created, as an alternative to using ASN.1. |
+| `type` | `string` | Required. Immutable. The Type of this CertificateAuthority. |
+| `state` | `string` | Output only. The State for this CertificateAuthority. |
+| `accessUrls` | `object` | URLs where a CertificateAuthority will publish content. |
+| `gcsBucket` | `string` | Immutable. The name of a Cloud Storage bucket where this CertificateAuthority will publish content, such as the CA certificate and CRLs. This must be a bucket name, without any prefixes (such as `gs://`) or suffixes (such as `.googleapis.com`). For example, to use a bucket named `my-bucket`, you would simply specify `my-bucket`. If not specified, a managed bucket will be created. |
+| `createTime` | `string` | Output only. The time at which this CertificateAuthority was created. |
| `keySpec` | `object` | A Cloud KMS key configuration that a CertificateAuthority will use. |
-| `expireTime` | `string` | Output only. The time at which this CertificateAuthority will be permanently purged, if it is in the DELETED state. |
+| `pemCaCertificates` | `array` | Output only. This CertificateAuthority's certificate chain, including the current CertificateAuthority's certificate. Ordered such that the root issuer is the final element (consistent with RFC 5246). For a self-signed CA, this will only list the current CertificateAuthority's certificate. |
+| `config` | `object` | A CertificateConfig describes an X.509 certificate or CSR that is to be created, as an alternative to using ASN.1. |
+| `caCertificateDescriptions` | `array` | Output only. A structured description of this CertificateAuthority's CA certificate and its issuers. Ordered as self-to-root. |
+| `deleteTime` | `string` | Output only. The time at which this CertificateAuthority was soft deleted, if it is in the DELETED state. |
## Methods
| Name | Accessible by | Required Params | Description |
|:-----|:--------------|:----------------|:------------|
diff --git a/docs/google-docs/providers/google/privateca/certificate_revocation_lists/index.md b/docs/google-docs/providers/google/privateca/certificate_revocation_lists/index.md
index 51c5d98127..a161478ce8 100644
--- a/docs/google-docs/providers/google/privateca/certificate_revocation_lists/index.md
+++ b/docs/google-docs/providers/google/privateca/certificate_revocation_lists/index.md
@@ -28,15 +28,15 @@ image: /img/providers/google/stackql-google-provider-featured-image.png
| Name | Datatype | Description |
|:-----|:---------|:------------|
| `name` | `string` | Output only. The resource name for this CertificateRevocationList in the format `projects/*/locations/*/caPools/*certificateAuthorities/*/ certificateRevocationLists/*`. |
+| `pemCrl` | `string` | Output only. The PEM-encoded X.509 CRL. |
| `updateTime` | `string` | Output only. The time at which this CertificateRevocationList was updated. |
-| `labels` | `object` | Optional. Labels with user-defined metadata. |
+| `revokedCertificates` | `array` | Output only. The revoked serial numbers that appear in pem_crl. |
| `accessUrl` | `string` | Output only. The location where 'pem_crl' can be accessed. |
-| `state` | `string` | Output only. The State for this CertificateRevocationList. |
-| `createTime` | `string` | Output only. The time at which this CertificateRevocationList was created. |
-| `pemCrl` | `string` | Output only. The PEM-encoded X.509 CRL. |
| `revisionId` | `string` | Output only. The revision ID of this CertificateRevocationList. A new revision is committed whenever a new CRL is published. The format is an 8-character hexadecimal string. |
-| `revokedCertificates` | `array` | Output only. The revoked serial numbers that appear in pem_crl. |
| `sequenceNumber` | `string` | Output only. The CRL sequence number that appears in pem_crl. |
+| `labels` | `object` | Optional. Labels with user-defined metadata. |
+| `state` | `string` | Output only. The State for this CertificateRevocationList. |
+| `createTime` | `string` | Output only. The time at which this CertificateRevocationList was created. |
## Methods
| Name | Accessible by | Required Params | Description |
|:-----|:--------------|:----------------|:------------|
diff --git a/docs/google-docs/providers/google/privateca/certificate_templates_iam_policies/index.md b/docs/google-docs/providers/google/privateca/certificate_templates_iam_policies/index.md
index 271553e8be..953de7d85f 100644
--- a/docs/google-docs/providers/google/privateca/certificate_templates_iam_policies/index.md
+++ b/docs/google-docs/providers/google/privateca/certificate_templates_iam_policies/index.md
@@ -27,9 +27,9 @@ image: /img/providers/google/stackql-google-provider-featured-image.png
## Fields
| Name | Datatype | Description |
|:-----|:---------|:------------|
-| `members` | `array` | 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`. * `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. |
| `role` | `string` | Role that is assigned to the list of `members`, or principals. For example, `roles/viewer`, `roles/editor`, or `roles/owner`. |
| `condition` | `object` | 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. |
+| `members` | `array` | 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`. * `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. |
## Methods
| Name | Accessible by | Required Params | Description |
|:-----|:--------------|:----------------|:------------|
diff --git a/docs/google-docs/providers/google/privateca/certificates/index.md b/docs/google-docs/providers/google/privateca/certificates/index.md
index 3f6adaffc8..ab8071f4de 100644
--- a/docs/google-docs/providers/google/privateca/certificates/index.md
+++ b/docs/google-docs/providers/google/privateca/certificates/index.md
@@ -28,19 +28,19 @@ image: /img/providers/google/stackql-google-provider-featured-image.png
| Name | Datatype | Description |
|:-----|:---------|:------------|
| `name` | `string` | Output only. The resource name for this Certificate in the format `projects/*/locations/*/caPools/*/certificates/*`. |
-| `issuerCertificateAuthority` | `string` | Output only. The resource name of the issuing CertificateAuthority in the format `projects/*/locations/*/caPools/*/certificateAuthorities/*`. |
| `pemCsr` | `string` | Immutable. A pem-encoded X.509 certificate signing request (CSR). |
-| `labels` | `object` | Optional. Labels with user-defined metadata. |
-| `certificateDescription` | `object` | A CertificateDescription describes an X.509 certificate or CSR that has been issued, as an alternative to using ASN.1 / X.509. |
-| `lifetime` | `string` | Required. Immutable. The desired lifetime of a certificate. Used to create the "not_before_time" and "not_after_time" fields inside an X.509 certificate. Note that the lifetime may be truncated if it would extend past the life of any certificate authority in the issuing chain. |
-| `createTime` | `string` | Output only. The time at which this Certificate was created. |
+| `config` | `object` | A CertificateConfig describes an X.509 certificate or CSR that is to be created, as an alternative to using ASN.1. |
+| `pemCertificateChain` | `array` | Output only. The chain that may be used to verify the X.509 certificate. Expected to be in issuer-to-root order according to RFC 5246. |
+| `updateTime` | `string` | Output only. The time at which this Certificate was updated. |
| `revocationDetails` | `object` | Describes fields that are relavent to the revocation of a Certificate. |
| `subjectMode` | `string` | Immutable. Specifies how the Certificate's identity fields are to be decided. If this is omitted, the `DEFAULT` subject mode will be used. |
-| `certificateTemplate` | `string` | Immutable. The resource name for a CertificateTemplate used to issue this certificate, in the format `projects/*/locations/*/certificateTemplates/*`. If this is specified, the caller must have the necessary permission to use this template. If this is omitted, no template will be used. This template must be in the same location as the Certificate. |
-| `updateTime` | `string` | Output only. The time at which this Certificate was updated. |
+| `lifetime` | `string` | Required. Immutable. The desired lifetime of a certificate. Used to create the "not_before_time" and "not_after_time" fields inside an X.509 certificate. Note that the lifetime may be truncated if it would extend past the life of any certificate authority in the issuing chain. |
+| `issuerCertificateAuthority` | `string` | Output only. The resource name of the issuing CertificateAuthority in the format `projects/*/locations/*/caPools/*/certificateAuthorities/*`. |
| `pemCertificate` | `string` | Output only. The pem-encoded, signed X.509 certificate. |
-| `pemCertificateChain` | `array` | Output only. The chain that may be used to verify the X.509 certificate. Expected to be in issuer-to-root order according to RFC 5246. |
-| `config` | `object` | A CertificateConfig describes an X.509 certificate or CSR that is to be created, as an alternative to using ASN.1. |
+| `createTime` | `string` | Output only. The time at which this Certificate was created. |
+| `certificateDescription` | `object` | A CertificateDescription describes an X.509 certificate or CSR that has been issued, as an alternative to using ASN.1 / X.509. |
+| `certificateTemplate` | `string` | Immutable. The resource name for a CertificateTemplate used to issue this certificate, in the format `projects/*/locations/*/certificateTemplates/*`. If this is specified, the caller must have the necessary permission to use this template. If this is omitted, no template will be used. This template must be in the same location as the Certificate. |
+| `labels` | `object` | Optional. Labels with user-defined metadata. |
## Methods
| Name | Accessible by | Required Params | Description |
|:-----|:--------------|:----------------|:------------|
diff --git a/docs/google-docs/providers/google/privateca/index.md b/docs/google-docs/providers/google/privateca/index.md
index 30f64bfe56..aa2c56926a 100644
--- a/docs/google-docs/providers/google/privateca/index.md
+++ b/docs/google-docs/providers/google/privateca/index.md
@@ -33,7 +33,7 @@ The Certificate Authority Service API Is A Highly-Available, Scalable Service Th
Type | Service |
Title | Certificate Authority API |
Description | The Certificate Authority Service API Is A Highly-Available, Scalable Service That Enables You To Simplify And Automate The Management Of Private Certificate Authorities (CAs) While Staying In Control Of Your Private Keys. |
-
Id | privateca:v23.08.00161 |
+
Id | privateca:v23.08.00163 |
## Resources
diff --git a/docs/google-docs/providers/google/privateca/locations/index.md b/docs/google-docs/providers/google/privateca/locations/index.md
index abb41313d4..e60898f171 100644
--- a/docs/google-docs/providers/google/privateca/locations/index.md
+++ b/docs/google-docs/providers/google/privateca/locations/index.md
@@ -28,10 +28,10 @@ image: /img/providers/google/stackql-google-provider-featured-image.png
| Name | Datatype | Description |
|:-----|:---------|:------------|
| `name` | `string` | Resource name for the location, which may vary between implementations. For example: `"projects/example-project/locations/us-east1"` |
-| `displayName` | `string` | The friendly name for this location, typically a nearby city name. For example, "Tokyo". |
-| `labels` | `object` | Cross-service attributes for the location. For example {"cloud.googleapis.com/region": "us-east1"} |
| `locationId` | `string` | The canonical id for this location. For example: `"us-east1"`. |
| `metadata` | `object` | Service-specific metadata. For example the available capacity at the given location. |
+| `displayName` | `string` | The friendly name for this location, typically a nearby city name. For example, "Tokyo". |
+| `labels` | `object` | Cross-service attributes for the location. For example {"cloud.googleapis.com/region": "us-east1"} |
## Methods
| Name | Accessible by | Required Params | Description |
|:-----|:--------------|:----------------|:------------|
diff --git a/docs/google-docs/providers/google/privateca/operations/index.md b/docs/google-docs/providers/google/privateca/operations/index.md
index ad8ef75123..da7419558c 100644
--- a/docs/google-docs/providers/google/privateca/operations/index.md
+++ b/docs/google-docs/providers/google/privateca/operations/index.md
@@ -28,7 +28,7 @@ image: /img/providers/google/stackql-google-provider-featured-image.png
| Name | Datatype | Description |
|:-----|:---------|:------------|
| `name` | `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` | `object` | The normal response of the operation in case of success. If the original method returns no data on success, such as `Delete`, the response is `google.protobuf.Empty`. If the original method is standard `Get`/`Create`/`Update`, the response should be the resource. For other 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`. |
+| `response` | `object` | 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`. |
| `done` | `boolean` | 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` | `object` | 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). |
| `metadata` | `object` | 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. |
diff --git a/docs/google-docs/providers/google/prod_tt_sasportal/customer_nodes/index.md b/docs/google-docs/providers/google/prod_tt_sasportal/customer_nodes/index.md
index d76969ac78..257c4034c2 100644
--- a/docs/google-docs/providers/google/prod_tt_sasportal/customer_nodes/index.md
+++ b/docs/google-docs/providers/google/prod_tt_sasportal/customer_nodes/index.md
@@ -28,8 +28,8 @@ image: /img/providers/google/stackql-google-provider-featured-image.png
| Name | Datatype | Description |
|:-----|:---------|:------------|
| `name` | `string` | Output only. Resource name. |
-| `sasUserIds` | `array` | User ids used by the devices belonging to this node. |
| `displayName` | `string` | The node's display name. |
+| `sasUserIds` | `array` | User ids used by the devices belonging to this node. |
## Methods
| Name | Accessible by | Required Params | Description |
|:-----|:--------------|:----------------|:------------|
diff --git a/docs/google-docs/providers/google/prod_tt_sasportal/customers/index.md b/docs/google-docs/providers/google/prod_tt_sasportal/customers/index.md
index 60ce889eca..e36637386d 100644
--- a/docs/google-docs/providers/google/prod_tt_sasportal/customers/index.md
+++ b/docs/google-docs/providers/google/prod_tt_sasportal/customers/index.md
@@ -40,3 +40,4 @@ image: /img/providers/google/stackql-google-provider-featured-image.png
| `customers_migrate_organization` | `EXEC` | | Migrates a SAS organization to the cloud. This will create GCP projects for each deployment and associate them. The SAS Organization is linked to the gcp project that called the command. go/sas-legacy-customer-migration |
| `customers_patch` | `EXEC` | `customersId` | Updates an existing customer. |
| `customers_provision_deployment` | `EXEC` | | Creates a new SAS deployment through the GCP workflow. Creates a SAS organization if an organization match is not found. |
+| `customers_setup_sas_analytics` | `EXEC` | | Setups the a GCP Project to receive SAS Analytics messages via GCP Pub/Sub with a subscription to BigQuery. All the Pub/Sub topics and BigQuery tables are created automatically as part of this service. |
diff --git a/docs/google-docs/providers/google/prod_tt_sasportal/devices/index.md b/docs/google-docs/providers/google/prod_tt_sasportal/devices/index.md
index e3e4c21338..ad25bfc687 100644
--- a/docs/google-docs/providers/google/prod_tt_sasportal/devices/index.md
+++ b/docs/google-docs/providers/google/prod_tt_sasportal/devices/index.md
@@ -28,15 +28,15 @@ image: /img/providers/google/stackql-google-provider-featured-image.png
| Name | Datatype | Description |
|:-----|:---------|:------------|
| `name` | `string` | Output only. The resource path name. |
-| `currentChannels` | `array` | Output only. Current channels with scores. |
+| `serialNumber` | `string` | A serial number assigned to the device by the device manufacturer. |
+| `state` | `string` | Output only. Device state. |
| `grantRangeAllowlists` | `array` | Only ranges that are within the allowlists are available for new grants. |
+| `currentChannels` | `array` | Output only. Current channels with scores. |
+| `activeConfig` | `object` | Information about the device configuration. |
| `deviceMetadata` | `object` | Device data overridable by both SAS Portal and registration requests. |
-| `preloadedConfig` | `object` | Information about the device configuration. |
-| `state` | `string` | Output only. Device state. |
| `displayName` | `string` | Device display name. |
-| `activeConfig` | `object` | Information about the device configuration. |
| `fccId` | `string` | The FCC identifier of the device. |
-| `serialNumber` | `string` | A serial number assigned to the device by the device manufacturer. |
+| `preloadedConfig` | `object` | Information about the device configuration. |
| `grants` | `array` | Output only. Grants held by the device. |
## Methods
| Name | Accessible by | Required Params | Description |
diff --git a/docs/google-docs/providers/google/prod_tt_sasportal/index.md b/docs/google-docs/providers/google/prod_tt_sasportal/index.md
index 95ccbce5e6..c956830946 100644
--- a/docs/google-docs/providers/google/prod_tt_sasportal/index.md
+++ b/docs/google-docs/providers/google/prod_tt_sasportal/index.md
@@ -21,7 +21,7 @@ image: /img/providers/google/stackql-google-provider-featured-image.png
total resources: 10
total selectable resources: 7
-total methods: 95
+total methods: 96
@@ -33,7 +33,7 @@ image: /img/providers/google/stackql-google-provider-featured-image.png
Type | Service |
Title | SAS Portal API (Testing) |
Description | |
-
Id | prod_tt_sasportal:v23.08.00161 |
+
Id | prod_tt_sasportal:v23.08.00163 |
## Resources
diff --git a/docs/google-docs/providers/google/prod_tt_sasportal/node/index.md b/docs/google-docs/providers/google/prod_tt_sasportal/node/index.md
index 040da1850d..eb87aefbc7 100644
--- a/docs/google-docs/providers/google/prod_tt_sasportal/node/index.md
+++ b/docs/google-docs/providers/google/prod_tt_sasportal/node/index.md
@@ -28,8 +28,8 @@ image: /img/providers/google/stackql-google-provider-featured-image.png
| Name | Datatype | Description |
|:-----|:---------|:------------|
| `name` | `string` | Output only. Resource name. |
-| `sasUserIds` | `array` | User ids used by the devices belonging to this node. |
| `displayName` | `string` | The node's display name. |
+| `sasUserIds` | `array` | User ids used by the devices belonging to this node. |
## Methods
| Name | Accessible by | Required Params |
|:-----|:--------------|:----------------|
diff --git a/docs/google-docs/providers/google/publicca/index.md b/docs/google-docs/providers/google/publicca/index.md
index b7528eb47f..08e659391f 100644
--- a/docs/google-docs/providers/google/publicca/index.md
+++ b/docs/google-docs/providers/google/publicca/index.md
@@ -33,7 +33,7 @@ The Public Certificate Authority API May Be Used To Create And Manage ACME Exter
Type | Service |
Title | Public Certificate Authority API |
Description | The Public Certificate Authority API May Be Used To Create And Manage ACME External Account Binding Keys Associated With Google Trust Services' Publicly Trusted Certificate Authority. |
-
Id | publicca:v23.08.00161 |
+
Id | publicca:v23.08.00163 |
## Resources
diff --git a/docs/google-docs/providers/google/pubsub/index.md b/docs/google-docs/providers/google/pubsub/index.md
index 2cc669e598..26715885ec 100644
--- a/docs/google-docs/providers/google/pubsub/index.md
+++ b/docs/google-docs/providers/google/pubsub/index.md
@@ -33,7 +33,7 @@ Provides Reliable, Many-To-Many, Asynchronous Messaging Between Applications.
Type | Service |
Title | Cloud Pub/Sub API |
Description | Provides Reliable, Many-To-Many, Asynchronous Messaging Between Applications. |
-
Id | pubsub:v23.08.00161 |
+
Id | pubsub:v23.08.00163 |
## Resources
diff --git a/docs/google-docs/providers/google/pubsub/schemas/index.md b/docs/google-docs/providers/google/pubsub/schemas/index.md
index 9d4ecce0c3..c9f6c75f20 100644
--- a/docs/google-docs/providers/google/pubsub/schemas/index.md
+++ b/docs/google-docs/providers/google/pubsub/schemas/index.md
@@ -28,10 +28,10 @@ image: /img/providers/google/stackql-google-provider-featured-image.png
| Name | Datatype | Description |
|:-----|:---------|:------------|
| `name` | `string` | Required. Name of the schema. Format is `projects/{project}/schemas/{schema}`. |
+| `type` | `string` | The type of the schema definition. |
| `definition` | `string` | The definition of the schema. This should contain a string representing the full definition of the schema that is a valid schema definition of the type specified in `type`. |
| `revisionCreateTime` | `string` | Output only. The timestamp that the revision was created. |
| `revisionId` | `string` | Output only. Immutable. The revision ID of the schema. |
-| `type` | `string` | The type of the schema definition. |
## Methods
| Name | Accessible by | Required Params | Description |
|:-----|:--------------|:----------------|:------------|
diff --git a/docs/google-docs/providers/google/pubsub/schemas_iam_policies/index.md b/docs/google-docs/providers/google/pubsub/schemas_iam_policies/index.md
index 5c970337a0..7080a5378e 100644
--- a/docs/google-docs/providers/google/pubsub/schemas_iam_policies/index.md
+++ b/docs/google-docs/providers/google/pubsub/schemas_iam_policies/index.md
@@ -27,9 +27,9 @@ image: /img/providers/google/stackql-google-provider-featured-image.png
## Fields
| Name | Datatype | Description |
|:-----|:---------|:------------|
-| `role` | `string` | Role that is assigned to the list of `members`, or principals. For example, `roles/viewer`, `roles/editor`, or `roles/owner`. |
| `condition` | `object` | 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. |
| `members` | `array` | 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`. * `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. |
+| `role` | `string` | Role that is assigned to the list of `members`, or principals. For example, `roles/viewer`, `roles/editor`, or `roles/owner`. |
## Methods
| Name | Accessible by | Required Params | Description |
|:-----|:--------------|:----------------|:------------|
diff --git a/docs/google-docs/providers/google/pubsub/schemas_revisions/index.md b/docs/google-docs/providers/google/pubsub/schemas_revisions/index.md
index 365de5ca38..bba0475ab1 100644
--- a/docs/google-docs/providers/google/pubsub/schemas_revisions/index.md
+++ b/docs/google-docs/providers/google/pubsub/schemas_revisions/index.md
@@ -28,10 +28,10 @@ image: /img/providers/google/stackql-google-provider-featured-image.png
| Name | Datatype | Description |
|:-----|:---------|:------------|
| `name` | `string` | Required. Name of the schema. Format is `projects/{project}/schemas/{schema}`. |
+| `revisionId` | `string` | Output only. Immutable. The revision ID of the schema. |
| `type` | `string` | The type of the schema definition. |
| `definition` | `string` | The definition of the schema. This should contain a string representing the full definition of the schema that is a valid schema definition of the type specified in `type`. |
| `revisionCreateTime` | `string` | Output only. The timestamp that the revision was created. |
-| `revisionId` | `string` | Output only. Immutable. The revision ID of the schema. |
## Methods
| Name | Accessible by | Required Params |
|:-----|:--------------|:----------------|
diff --git a/docs/google-docs/providers/google/pubsub/snapshots/index.md b/docs/google-docs/providers/google/pubsub/snapshots/index.md
index 3c65cca2bc..be558961ff 100644
--- a/docs/google-docs/providers/google/pubsub/snapshots/index.md
+++ b/docs/google-docs/providers/google/pubsub/snapshots/index.md
@@ -28,17 +28,17 @@ image: /img/providers/google/stackql-google-provider-featured-image.png
| Name | Datatype | Description |
|:-----|:---------|:------------|
| `name` | `string` | Optional. The name of the snapshot. |
+| `labels` | `object` | Optional. See [Creating and managing labels] (https://cloud.google.com/pubsub/docs/labels). |
| `topic` | `string` | Optional. The name of the topic from which this snapshot is retaining messages. |
| `expireTime` | `string` | Optional. The snapshot is guaranteed to exist up until this time. A newly-created snapshot expires no later than 7 days from the time of its creation. Its exact lifetime is determined at creation by the existing backlog in the source subscription. Specifically, the lifetime of the snapshot is `7 days - (age of oldest unacked message in the subscription)`. For example, consider a subscription whose oldest unacked message is 3 days old. If a snapshot is created from this subscription, the snapshot -- which will always capture this 3-day-old backlog as long as the snapshot exists -- will expire in 4 days. The service will refuse to create a snapshot that would expire in less than 1 hour after creation. |
-| `labels` | `object` | Optional. See [Creating and managing labels] (https://cloud.google.com/pubsub/docs/labels). |
## Methods
| Name | Accessible by | Required Params | Description |
|:-----|:--------------|:----------------|:------------|
+| `projects_snapshots_get` | `SELECT` | `projectsId, snapshotsId` | Gets the configuration details of a snapshot. Snapshots are used in [Seek](https://cloud.google.com/pubsub/docs/replay-overview) operations, which allow you to manage message acknowledgments in bulk. That is, you can set the acknowledgment state of messages in an existing subscription to the state captured by a snapshot. |
| `projects_snapshots_list` | `SELECT` | `projectsId` | Lists the existing snapshots. Snapshots are used in [Seek]( https://cloud.google.com/pubsub/docs/replay-overview) operations, which allow you to manage message acknowledgments in bulk. That is, you can set the acknowledgment state of messages in an existing subscription to the state captured by a snapshot. |
| `projects_topics_snapshots_list` | `SELECT` | `projectsId, topicsId` | Lists the names of the snapshots on this topic. Snapshots are used in [Seek](https://cloud.google.com/pubsub/docs/replay-overview) operations, which allow you to manage message acknowledgments in bulk. That is, you can set the acknowledgment state of messages in an existing subscription to the state captured by a snapshot. |
| `projects_snapshots_delete` | `DELETE` | `projectsId, snapshotsId` | Removes an existing snapshot. Snapshots are used in [Seek] (https://cloud.google.com/pubsub/docs/replay-overview) operations, which allow you to manage message acknowledgments in bulk. That is, you can set the acknowledgment state of messages in an existing subscription to the state captured by a snapshot. When the snapshot is deleted, all messages retained in the snapshot are immediately dropped. After a snapshot is deleted, a new one may be created with the same name, but the new one has no association with the old snapshot or its subscription, unless the same subscription is specified. |
| `_projects_snapshots_list` | `EXEC` | `projectsId` | Lists the existing snapshots. Snapshots are used in [Seek]( https://cloud.google.com/pubsub/docs/replay-overview) operations, which allow you to manage message acknowledgments in bulk. That is, you can set the acknowledgment state of messages in an existing subscription to the state captured by a snapshot. |
| `_projects_topics_snapshots_list` | `EXEC` | `projectsId, topicsId` | Lists the names of the snapshots on this topic. Snapshots are used in [Seek](https://cloud.google.com/pubsub/docs/replay-overview) operations, which allow you to manage message acknowledgments in bulk. That is, you can set the acknowledgment state of messages in an existing subscription to the state captured by a snapshot. |
| `projects_snapshots_create` | `EXEC` | `projectsId, snapshotsId` | Creates a snapshot from the requested subscription. Snapshots are used in [Seek](https://cloud.google.com/pubsub/docs/replay-overview) operations, which allow you to manage message acknowledgments in bulk. That is, you can set the acknowledgment state of messages in an existing subscription to the state captured by a snapshot. If the snapshot already exists, returns `ALREADY_EXISTS`. If the requested subscription doesn't exist, returns `NOT_FOUND`. If the backlog in the subscription is too old -- and the resulting snapshot would expire in less than 1 hour -- then `FAILED_PRECONDITION` is returned. See also the `Snapshot.expire_time` field. If the name is not provided in the request, the server will assign a random name for this snapshot on the same project as the subscription, conforming to the [resource name format] (https://cloud.google.com/pubsub/docs/admin#resource_names). The generated name is populated in the returned Snapshot object. Note that for REST API requests, you must specify a name in the request. |
-| `projects_snapshots_get` | `EXEC` | `projectsId, snapshotsId` | Gets the configuration details of a snapshot. Snapshots are used in [Seek](https://cloud.google.com/pubsub/docs/replay-overview) operations, which allow you to manage message acknowledgments in bulk. That is, you can set the acknowledgment state of messages in an existing subscription to the state captured by a snapshot. |
| `projects_snapshots_patch` | `EXEC` | `projectsId, snapshotsId` | Updates an existing snapshot. Snapshots are used in [Seek](https://cloud.google.com/pubsub/docs/replay-overview) operations, which allow you to manage message acknowledgments in bulk. That is, you can set the acknowledgment state of messages in an existing subscription to the state captured by a snapshot. |
diff --git a/docs/google-docs/providers/google/pubsub/snapshots_iam_policies/index.md b/docs/google-docs/providers/google/pubsub/snapshots_iam_policies/index.md
index 900398bb3a..43c2c309da 100644
--- a/docs/google-docs/providers/google/pubsub/snapshots_iam_policies/index.md
+++ b/docs/google-docs/providers/google/pubsub/snapshots_iam_policies/index.md
@@ -27,9 +27,9 @@ image: /img/providers/google/stackql-google-provider-featured-image.png
## Fields
| Name | Datatype | Description |
|:-----|:---------|:------------|
+| `role` | `string` | Role that is assigned to the list of `members`, or principals. For example, `roles/viewer`, `roles/editor`, or `roles/owner`. |
| `condition` | `object` | 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. |
| `members` | `array` | 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`. * `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. |
-| `role` | `string` | Role that is assigned to the list of `members`, or principals. For example, `roles/viewer`, `roles/editor`, or `roles/owner`. |
## Methods
| Name | Accessible by | Required Params | Description |
|:-----|:--------------|:----------------|:------------|
diff --git a/docs/google-docs/providers/google/pubsub/subscriptions/index.md b/docs/google-docs/providers/google/pubsub/subscriptions/index.md
index 94163b1e98..8d6b296dac 100644
--- a/docs/google-docs/providers/google/pubsub/subscriptions/index.md
+++ b/docs/google-docs/providers/google/pubsub/subscriptions/index.md
@@ -28,26 +28,27 @@ image: /img/providers/google/stackql-google-provider-featured-image.png
| Name | Datatype | Description |
|:-----|:---------|:------------|
| `name` | `string` | Required. The name of the subscription. It must have the format `"projects/{project}/subscriptions/{subscription}"`. `{subscription}` must start with a letter, and contain only letters (`[A-Za-z]`), numbers (`[0-9]`), dashes (`-`), underscores (`_`), periods (`.`), tildes (`~`), plus (`+`) or percent signs (`%`). It must be between 3 and 255 characters in length, and it must not start with `"goog"`. |
-| `state` | `string` | Output only. An output-only field indicating whether or not the subscription can receive messages. |
-| `bigqueryConfig` | `object` | Configuration for a BigQuery subscription. |
-| `expirationPolicy` | `object` | A policy that specifies the conditions for resource expiration (i.e., automatic resource deletion). |
-| `retryPolicy` | `object` | A policy that specifies how Pub/Sub retries message delivery. Retry delay will be exponential based on provided minimum and maximum backoffs. https://en.wikipedia.org/wiki/Exponential_backoff. RetryPolicy will be triggered on NACKs or acknowledgement deadline exceeded events for a given message. Retry Policy is implemented on a best effort basis. At times, the delay between consecutive deliveries may not match the configuration. That is, delay can be more or less than configured backoff. |
-| `detached` | `boolean` | Optional. Indicates whether the subscription is detached from its topic. Detached subscriptions don't receive messages from their topic and don't retain any backlog. `Pull` and `StreamingPull` requests will return FAILED_PRECONDITION. If the subscription is a push subscription, pushes to the endpoint will not be made. |
-| `pushConfig` | `object` | Configuration for a push delivery endpoint. |
-| `topicMessageRetentionDuration` | `string` | Output only. Indicates the minimum duration for which a message is retained after it is published to the subscription's topic. If this field is set, messages published to the subscription's topic in the last `topic_message_retention_duration` are always available to subscribers. See the `message_retention_duration` field in `Topic`. This field is set only in responses from the server; it is ignored if it is set in any requests. |
-| `retainAckedMessages` | `boolean` | Optional. Indicates whether to retain acknowledged messages. If true, then messages are not expunged from the subscription's backlog, even if they are acknowledged, until they fall out of the `message_retention_duration` window. This must be true if you would like to [`Seek` to a timestamp] (https://cloud.google.com/pubsub/docs/replay-overview#seek_to_a_time) in the past to replay previously-acknowledged messages. |
| `enableExactlyOnceDelivery` | `boolean` | Optional. If true, Pub/Sub provides the following guarantees for the delivery of a message with a given value of `message_id` on this subscription: * The message sent to a subscriber is guaranteed not to be resent before the message's acknowledgement deadline expires. * An acknowledged message will not be resent to a subscriber. Note that subscribers may still receive multiple copies of a message when `enable_exactly_once_delivery` is true if the message was published multiple times by a publisher client. These copies are considered distinct by Pub/Sub and have distinct `message_id` values. |
-| `deadLetterPolicy` | `object` | Dead lettering is done on a best effort basis. The same message might be dead lettered multiple times. If validation on any of the fields fails at subscription creation/updation, the create/update subscription request will fail. |
-| `enableMessageOrdering` | `boolean` | Optional. If true, messages published with the same `ordering_key` in `PubsubMessage` will be delivered to the subscribers in the order in which they are received by the Pub/Sub system. Otherwise, they may be delivered in any order. |
+| `detached` | `boolean` | Optional. Indicates whether the subscription is detached from its topic. Detached subscriptions don't receive messages from their topic and don't retain any backlog. `Pull` and `StreamingPull` requests will return FAILED_PRECONDITION. If the subscription is a push subscription, pushes to the endpoint will not be made. |
| `messageRetentionDuration` | `string` | Optional. How long to retain unacknowledged messages in the subscription's backlog, from the moment a message is published. If `retain_acked_messages` is true, then this also configures the retention of acknowledged messages, and thus configures how far back in time a `Seek` can be done. Defaults to 7 days. Cannot be more than 7 days or less than 10 minutes. |
-| `cloudStorageConfig` | `object` | Configuration for a Cloud Storage subscription. |
+| `enableMessageOrdering` | `boolean` | Optional. If true, messages published with the same `ordering_key` in `PubsubMessage` will be delivered to the subscribers in the order in which they are received by the Pub/Sub system. Otherwise, they may be delivered in any order. |
+| `retainAckedMessages` | `boolean` | Optional. Indicates whether to retain acknowledged messages. If true, then messages are not expunged from the subscription's backlog, even if they are acknowledged, until they fall out of the `message_retention_duration` window. This must be true if you would like to [`Seek` to a timestamp] (https://cloud.google.com/pubsub/docs/replay-overview#seek_to_a_time) in the past to replay previously-acknowledged messages. |
| `filter` | `string` | Optional. An expression written in the Pub/Sub [filter language](https://cloud.google.com/pubsub/docs/filtering). If non-empty, then only `PubsubMessage`s whose `attributes` field matches the filter are delivered on this subscription. If empty, then no messages are filtered out. |
+| `topicMessageRetentionDuration` | `string` | Output only. Indicates the minimum duration for which a message is retained after it is published to the subscription's topic. If this field is set, messages published to the subscription's topic in the last `topic_message_retention_duration` are always available to subscribers. See the `message_retention_duration` field in `Topic`. This field is set only in responses from the server; it is ignored if it is set in any requests. |
+| `bigqueryConfig` | `object` | Configuration for a BigQuery subscription. |
+| `expirationPolicy` | `object` | A policy that specifies the conditions for resource expiration (i.e., automatic resource deletion). |
+| `deadLetterPolicy` | `object` | Dead lettering is done on a best effort basis. The same message might be dead lettered multiple times. If validation on any of the fields fails at subscription creation/updation, the create/update subscription request will fail. |
| `labels` | `object` | Optional. See [Creating and managing labels](https://cloud.google.com/pubsub/docs/labels). |
| `topic` | `string` | Required. The name of the topic from which this subscription is receiving messages. Format is `projects/{project}/topics/{topic}`. The value of this field will be `_deleted-topic_` if the topic has been deleted. |
+| `pushConfig` | `object` | Configuration for a push delivery endpoint. |
+| `retryPolicy` | `object` | A policy that specifies how Pub/Sub retries message delivery. Retry delay will be exponential based on provided minimum and maximum backoffs. https://en.wikipedia.org/wiki/Exponential_backoff. RetryPolicy will be triggered on NACKs or acknowledgement deadline exceeded events for a given message. Retry Policy is implemented on a best effort basis. At times, the delay between consecutive deliveries may not match the configuration. That is, delay can be more or less than configured backoff. |
| `ackDeadlineSeconds` | `integer` | Optional. The approximate amount of time (on a best-effort basis) Pub/Sub waits for the subscriber to acknowledge receipt before resending the message. In the interval after the message is delivered and before it is acknowledged, it is considered to be _outstanding_. During that time period, the message will not be redelivered (on a best-effort basis). For pull subscriptions, this value is used as the initial value for the ack deadline. To override this value for a given message, call `ModifyAckDeadline` with the corresponding `ack_id` if using non-streaming pull or send the `ack_id` in a `StreamingModifyAckDeadlineRequest` if using streaming pull. The minimum custom deadline you can specify is 10 seconds. The maximum custom deadline you can specify is 600 seconds (10 minutes). If this parameter is 0, a default value of 10 seconds is used. For push delivery, this value is also used to set the request timeout for the call to the push endpoint. If the subscriber never acknowledges the message, the Pub/Sub system will eventually redeliver the message. |
+| `cloudStorageConfig` | `object` | Configuration for a Cloud Storage subscription. |
+| `state` | `string` | Output only. An output-only field indicating whether or not the subscription can receive messages. |
## Methods
| Name | Accessible by | Required Params | Description |
|:-----|:--------------|:----------------|:------------|
+| `projects_subscriptions_get` | `SELECT` | `projectsId, subscriptionsId` | Gets the configuration details of a subscription. |
| `projects_subscriptions_list` | `SELECT` | `projectsId` | Lists matching subscriptions. |
| `projects_topics_subscriptions_list` | `SELECT` | `projectsId, topicsId` | Lists the names of the attached subscriptions on this topic. |
| `projects_subscriptions_delete` | `DELETE` | `projectsId, subscriptionsId` | Deletes an existing subscription. All messages retained in the subscription are immediately dropped. Calls to `Pull` after deletion will return `NOT_FOUND`. After a subscription is deleted, a new one may be created with the same name, but the new one has no association with the old subscription or its topic unless the same topic is specified. |
@@ -56,7 +57,6 @@ image: /img/providers/google/stackql-google-provider-featured-image.png
| `projects_subscriptions_acknowledge` | `EXEC` | `projectsId, subscriptionsId` | Acknowledges the messages associated with the `ack_ids` in the `AcknowledgeRequest`. The Pub/Sub system can remove the relevant messages from the subscription. Acknowledging a message whose ack deadline has expired may succeed, but such a message may be redelivered later. Acknowledging a message more than once will not result in an error. |
| `projects_subscriptions_create` | `EXEC` | `projectsId, subscriptionsId` | Creates a subscription to a given topic. See the [resource name rules] (https://cloud.google.com/pubsub/docs/admin#resource_names). If the subscription already exists, returns `ALREADY_EXISTS`. If the corresponding topic doesn't exist, returns `NOT_FOUND`. If the name is not provided in the request, the server will assign a random name for this subscription on the same project as the topic, conforming to the [resource name format] (https://cloud.google.com/pubsub/docs/admin#resource_names). The generated name is populated in the returned Subscription object. Note that for REST API requests, you must specify a name in the request. |
| `projects_subscriptions_detach` | `EXEC` | `projectsId, subscriptionsId` | Detaches a subscription from this topic. All messages retained in the subscription are dropped. Subsequent `Pull` and `StreamingPull` requests will return FAILED_PRECONDITION. If the subscription is a push subscription, pushes to the endpoint will stop. |
-| `projects_subscriptions_get` | `EXEC` | `projectsId, subscriptionsId` | Gets the configuration details of a subscription. |
| `projects_subscriptions_modify_ack_deadline` | `EXEC` | `projectsId, subscriptionsId` | Modifies the ack deadline for a specific message. This method is useful to indicate that more time is needed to process a message by the subscriber, or to make the message available for redelivery if the processing was interrupted. Note that this does not modify the subscription-level `ackDeadlineSeconds` used for subsequent messages. |
| `projects_subscriptions_modify_push_config` | `EXEC` | `projectsId, subscriptionsId` | Modifies the `PushConfig` for a specified subscription. This may be used to change a push subscription to a pull one (signified by an empty `PushConfig`) or vice versa, or change the endpoint URL and other attributes of a push subscription. Messages will accumulate for delivery continuously through the call regardless of changes to the `PushConfig`. |
| `projects_subscriptions_patch` | `EXEC` | `projectsId, subscriptionsId` | Updates an existing subscription. Note that certain properties of a subscription, such as its topic, are not modifiable. |
diff --git a/docs/google-docs/providers/google/pubsub/subscriptions_iam_policies/index.md b/docs/google-docs/providers/google/pubsub/subscriptions_iam_policies/index.md
index 25b932031d..0ed872a330 100644
--- a/docs/google-docs/providers/google/pubsub/subscriptions_iam_policies/index.md
+++ b/docs/google-docs/providers/google/pubsub/subscriptions_iam_policies/index.md
@@ -27,9 +27,9 @@ image: /img/providers/google/stackql-google-provider-featured-image.png
## Fields
| Name | Datatype | Description |
|:-----|:---------|:------------|
+| `members` | `array` | 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`. * `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. |
| `role` | `string` | Role that is assigned to the list of `members`, or principals. For example, `roles/viewer`, `roles/editor`, or `roles/owner`. |
| `condition` | `object` | 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. |
-| `members` | `array` | 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`. * `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. |
## Methods
| Name | Accessible by | Required Params | Description |
|:-----|:--------------|:----------------|:------------|
diff --git a/docs/google-docs/providers/google/pubsub/topics/index.md b/docs/google-docs/providers/google/pubsub/topics/index.md
index 4ce4a69c25..4319e2fad7 100644
--- a/docs/google-docs/providers/google/pubsub/topics/index.md
+++ b/docs/google-docs/providers/google/pubsub/topics/index.md
@@ -37,10 +37,10 @@ image: /img/providers/google/stackql-google-provider-featured-image.png
## Methods
| Name | Accessible by | Required Params | Description |
|:-----|:--------------|:----------------|:------------|
+| `projects_topics_get` | `SELECT` | `projectsId, topicsId` | Gets the configuration of a topic. |
| `projects_topics_list` | `SELECT` | `projectsId` | Lists matching topics. |
| `projects_topics_delete` | `DELETE` | `projectsId, topicsId` | Deletes the topic with the given name. Returns `NOT_FOUND` if the topic does not exist. After a topic is deleted, a new topic may be created with the same name; this is an entirely new topic with none of the old configuration or subscriptions. Existing subscriptions to this topic are not deleted, but their `topic` field is set to `_deleted-topic_`. |
| `_projects_topics_list` | `EXEC` | `projectsId` | Lists matching topics. |
| `projects_topics_create` | `EXEC` | `projectsId, topicsId` | Creates the given topic with the given name. See the [resource name rules] (https://cloud.google.com/pubsub/docs/admin#resource_names). |
-| `projects_topics_get` | `EXEC` | `projectsId, topicsId` | Gets the configuration of a topic. |
| `projects_topics_patch` | `EXEC` | `projectsId, topicsId` | Updates an existing topic. Note that certain properties of a topic are not modifiable. |
| `projects_topics_publish` | `EXEC` | `projectsId, topicsId` | Adds one or more messages to the topic. Returns `NOT_FOUND` if the topic does not exist. |
diff --git a/docs/google-docs/providers/google/pubsub/topics_iam_policies/index.md b/docs/google-docs/providers/google/pubsub/topics_iam_policies/index.md
index 48f3d6cb37..e37f16e0c4 100644
--- a/docs/google-docs/providers/google/pubsub/topics_iam_policies/index.md
+++ b/docs/google-docs/providers/google/pubsub/topics_iam_policies/index.md
@@ -27,9 +27,9 @@ image: /img/providers/google/stackql-google-provider-featured-image.png
## Fields
| Name | Datatype | Description |
|:-----|:---------|:------------|
+| `role` | `string` | Role that is assigned to the list of `members`, or principals. For example, `roles/viewer`, `roles/editor`, or `roles/owner`. |
| `condition` | `object` | 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. |
| `members` | `array` | 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`. * `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. |
-| `role` | `string` | Role that is assigned to the list of `members`, or principals. For example, `roles/viewer`, `roles/editor`, or `roles/owner`. |
## Methods
| Name | Accessible by | Required Params | Description |
|:-----|:--------------|:----------------|:------------|
diff --git a/docs/google-docs/providers/google/pubsublite/index.md b/docs/google-docs/providers/google/pubsublite/index.md
index 2821fc4740..a7f10297f5 100644
--- a/docs/google-docs/providers/google/pubsublite/index.md
+++ b/docs/google-docs/providers/google/pubsublite/index.md
@@ -33,7 +33,7 @@ image: /img/providers/google/stackql-google-provider-featured-image.png
Type | Service |
Title | Pub/Sub Lite API |
Description | |
-
Id | pubsublite:v23.08.00161 |
+
Id | pubsublite:v23.08.00163 |
## Resources
diff --git a/docs/google-docs/providers/google/pubsublite/operations/index.md b/docs/google-docs/providers/google/pubsublite/operations/index.md
index c91571917a..779cb4c88d 100644
--- a/docs/google-docs/providers/google/pubsublite/operations/index.md
+++ b/docs/google-docs/providers/google/pubsublite/operations/index.md
@@ -28,15 +28,15 @@ image: /img/providers/google/stackql-google-provider-featured-image.png
| Name | Datatype | Description |
|:-----|:---------|:------------|
| `name` | `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}`. |
+| `done` | `boolean` | 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` | `object` | 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). |
| `metadata` | `object` | 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. |
| `response` | `object` | 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`. |
-| `done` | `boolean` | 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. |
## Methods
| Name | Accessible by | Required Params | Description |
|:-----|:--------------|:----------------|:------------|
+| `admin_projects_locations_operations_get` | `SELECT` | `locationsId, operationsId, projectsId` | 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. |
| `admin_projects_locations_operations_list` | `SELECT` | `locationsId, projectsId` | Lists operations that match the specified filter in the request. If the server doesn't support this method, it returns `UNIMPLEMENTED`. |
| `admin_projects_locations_operations_delete` | `DELETE` | `locationsId, operationsId, projectsId` | 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`. |
| `_admin_projects_locations_operations_list` | `EXEC` | `locationsId, projectsId` | Lists operations that match the specified filter in the request. If the server doesn't support this method, it returns `UNIMPLEMENTED`. |
| `admin_projects_locations_operations_cancel` | `EXEC` | `locationsId, operationsId, projectsId` | 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`. |
-| `admin_projects_locations_operations_get` | `EXEC` | `locationsId, operationsId, projectsId` | 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. |
diff --git a/docs/google-docs/providers/google/pubsublite/subscriptions/index.md b/docs/google-docs/providers/google/pubsublite/subscriptions/index.md
index c66eb3db6f..b6694bec59 100644
--- a/docs/google-docs/providers/google/pubsublite/subscriptions/index.md
+++ b/docs/google-docs/providers/google/pubsublite/subscriptions/index.md
@@ -25,12 +25,6 @@ image: /img/providers/google/stackql-google-provider-featured-image.png
## Fields
-| Name | Datatype | Description |
-|:-----|:---------|:------------|
-| `name` | `string` | The name of the subscription. Structured like: projects/{project_number}/locations/{location}/subscriptions/{subscription_id} |
-| `deliveryConfig` | `object` | The settings for a subscription's message delivery. |
-| `exportConfig` | `object` | Configuration for a Pub/Sub Lite subscription that writes messages to a destination. User subscriber clients must not connect to this subscription. |
-| `topic` | `string` | The name of the topic this subscription is attached to. Structured like: projects/{project_number}/locations/{location}/topics/{topic_id} |
## Methods
| Name | Accessible by | Required Params | Description |
|:-----|:--------------|:----------------|:------------|
diff --git a/docs/google-docs/providers/google/recaptchaenterprise/firewallpolicies/index.md b/docs/google-docs/providers/google/recaptchaenterprise/firewallpolicies/index.md
index a54fdf1ba1..5209fa8350 100644
--- a/docs/google-docs/providers/google/recaptchaenterprise/firewallpolicies/index.md
+++ b/docs/google-docs/providers/google/recaptchaenterprise/firewallpolicies/index.md
@@ -29,9 +29,9 @@ image: /img/providers/google/stackql-google-provider-featured-image.png
|:-----|:---------|:------------|
| `name` | `string` | The resource name for the FirewallPolicy in the format "projects/{project}/firewallpolicies/{firewallpolicy}". |
| `description` | `string` | A description of what this policy aims to achieve, for convenience purposes. The description can at most include 256 UTF-8 characters. |
+| `path` | `string` | The path for which this policy applies, specified as a glob pattern. For more information on glob, see the [manual page](https://man7.org/linux/man-pages/man7/glob.7.html). A path has a max length of 200 characters. |
| `actions` | `array` | The actions that the caller should take regarding user access. There should be at most one terminal action. A terminal action is any action that forces a response, such as AllowAction, BlockAction or SubstituteAction. Zero or more non-terminal actions such as SetHeader might be specified. A single policy can contain up to 16 actions. |
| `condition` | `string` | A CEL (Common Expression Language) conditional expression that specifies if this policy applies to an incoming user request. If this condition evaluates to true and the requested path matched the path pattern, the associated actions should be executed by the caller. The condition string is checked for CEL syntax correctness on creation. For more information, see the [CEL spec](https://github.com/google/cel-spec) and its [language definition](https://github.com/google/cel-spec/blob/master/doc/langdef.md). A condition has a max length of 500 characters. |
-| `path` | `string` | The path for which this policy applies, specified as a glob pattern. For more information on glob, see the [manual page](https://man7.org/linux/man-pages/man7/glob.7.html). A path has a max length of 200 characters. |
## Methods
| Name | Accessible by | Required Params | Description |
|:-----|:--------------|:----------------|:------------|
diff --git a/docs/google-docs/providers/google/recaptchaenterprise/index.md b/docs/google-docs/providers/google/recaptchaenterprise/index.md
index cd6f8b5fa5..87da22a50a 100644
--- a/docs/google-docs/providers/google/recaptchaenterprise/index.md
+++ b/docs/google-docs/providers/google/recaptchaenterprise/index.md
@@ -33,7 +33,7 @@ Help Protect Your Website From Fraudulent Activity, Spam, And Abuse Without Crea
Type | Service |
Title | ReCAPTCHA Enterprise API |
Description | Help Protect Your Website From Fraudulent Activity, Spam, And Abuse Without Creating Friction. |
-
Id | recaptchaenterprise:v23.08.00161 |
+
Id | recaptchaenterprise:v23.08.00163 |
## Resources
diff --git a/docs/google-docs/providers/google/recaptchaenterprise/keys/index.md b/docs/google-docs/providers/google/recaptchaenterprise/keys/index.md
index 2e573958f4..dd43cc20c1 100644
--- a/docs/google-docs/providers/google/recaptchaenterprise/keys/index.md
+++ b/docs/google-docs/providers/google/recaptchaenterprise/keys/index.md
@@ -28,14 +28,14 @@ image: /img/providers/google/stackql-google-provider-featured-image.png
| Name | Datatype | Description |
|:-----|:---------|:------------|
| `name` | `string` | The resource name for the Key in the format "projects/{project}/keys/{key}". |
-| `testingOptions` | `object` | Options for user acceptance testing. |
-| `wafSettings` | `object` | Settings specific to keys that can be used for WAF (Web Application Firewall). |
-| `webSettings` | `object` | Settings specific to keys that can be used by websites. |
-| `androidSettings` | `object` | Settings specific to keys that can be used by Android apps. |
| `iosSettings` | `object` | Settings specific to keys that can be used by iOS apps. |
-| `displayName` | `string` | Human-readable display name of this key. Modifiable by user. |
| `labels` | `object` | See Creating and managing labels. |
+| `webSettings` | `object` | Settings specific to keys that can be used by websites. |
+| `wafSettings` | `object` | Settings specific to keys that can be used for WAF (Web Application Firewall). |
+| `androidSettings` | `object` | Settings specific to keys that can be used by Android apps. |
+| `testingOptions` | `object` | Options for user acceptance testing. |
| `createTime` | `string` | Output only. The timestamp corresponding to the creation of this key. |
+| `displayName` | `string` | Human-readable display name of this key. Modifiable by user. |
## Methods
| Name | Accessible by | Required Params | Description |
|:-----|:--------------|:----------------|:------------|
diff --git a/docs/google-docs/providers/google/recaptchaenterprise/keys_metrics/index.md b/docs/google-docs/providers/google/recaptchaenterprise/keys_metrics/index.md
index 9da6a370b4..50247d51e3 100644
--- a/docs/google-docs/providers/google/recaptchaenterprise/keys_metrics/index.md
+++ b/docs/google-docs/providers/google/recaptchaenterprise/keys_metrics/index.md
@@ -28,9 +28,9 @@ image: /img/providers/google/stackql-google-provider-featured-image.png
| Name | Datatype | Description |
|:-----|:---------|:------------|
| `name` | `string` | Output only. The name of the metrics, in the format "projects/{project}/keys/{key}/metrics". |
-| `challengeMetrics` | `array` | Metrics will be continuous and in order by dates, and in the granularity of day. Only challenge-based keys (CHECKBOX, INVISIBLE), will have challenge-based data. |
| `scoreMetrics` | `array` | Metrics will be continuous and in order by dates, and in the granularity of day. All Key types should have score-based data. |
| `startTime` | `string` | Inclusive start time aligned to a day (UTC). |
+| `challengeMetrics` | `array` | Metrics will be continuous and in order by dates, and in the granularity of day. Only challenge-based keys (CHECKBOX, INVISIBLE), will have challenge-based data. |
## Methods
| Name | Accessible by | Required Params |
|:-----|:--------------|:----------------|
diff --git a/docs/google-docs/providers/google/recommendationengine/catalog_items/index.md b/docs/google-docs/providers/google/recommendationengine/catalog_items/index.md
index 4d8b870c0e..e21adf78a4 100644
--- a/docs/google-docs/providers/google/recommendationengine/catalog_items/index.md
+++ b/docs/google-docs/providers/google/recommendationengine/catalog_items/index.md
@@ -29,13 +29,13 @@ image: /img/providers/google/stackql-google-provider-featured-image.png
|:-----|:---------|:------------|
| `id` | `string` | Required. Catalog item identifier. UTF-8 encoded string with a length limit of 128 bytes. This id must be unique among all catalog items within the same catalog. It should also be used when logging user events in order for the user events to be joined with the Catalog. |
| `description` | `string` | Optional. Catalog item description. UTF-8 encoded string with a length limit of 5 KiB. |
-| `itemGroupId` | `string` | Optional. Variant group identifier for prediction results. UTF-8 encoded string with a length limit of 128 bytes. This field must be enabled before it can be used. [Learn more](/recommendations-ai/docs/catalog#item-group-id). |
-| `productMetadata` | `object` | ProductCatalogItem captures item metadata specific to retail products. |
-| `itemAttributes` | `object` | FeatureMap represents extra features that customers want to include in the recommendation model for catalogs/user events as categorical/numerical features. |
-| `tags` | `array` | Optional. Filtering tags associated with the catalog item. Each tag should be a UTF-8 encoded string with a length limit of 1 KiB. This tag can be used for filtering recommendation results by passing the tag as part of the predict request filter. |
| `title` | `string` | Required. Catalog item title. UTF-8 encoded string with a length limit of 1 KiB. |
+| `itemAttributes` | `object` | FeatureMap represents extra features that customers want to include in the recommendation model for catalogs/user events as categorical/numerical features. |
| `categoryHierarchies` | `array` | Required. Catalog item categories. This field is repeated for supporting one catalog item belonging to several parallel category hierarchies. For example, if a shoes product belongs to both ["Shoes & Accessories" -> "Shoes"] and ["Sports & Fitness" -> "Athletic Clothing" -> "Shoes"], it could be represented as: "categoryHierarchies": [ { "categories": ["Shoes & Accessories", "Shoes"]}, { "categories": ["Sports & Fitness", "Athletic Clothing", "Shoes"] } ] |
+| `productMetadata` | `object` | ProductCatalogItem captures item metadata specific to retail products. |
| `languageCode` | `string` | Optional. Deprecated. The model automatically detects the text language. Your catalog can include text in different languages, but duplicating catalog items to provide text in multiple languages can result in degraded model performance. |
+| `itemGroupId` | `string` | Optional. Variant group identifier for prediction results. UTF-8 encoded string with a length limit of 128 bytes. This field must be enabled before it can be used. [Learn more](/recommendations-ai/docs/catalog#item-group-id). |
+| `tags` | `array` | Optional. Filtering tags associated with the catalog item. Each tag should be a UTF-8 encoded string with a length limit of 1 KiB. This tag can be used for filtering recommendation results by passing the tag as part of the predict request filter. |
## Methods
| Name | Accessible by | Required Params | Description |
|:-----|:--------------|:----------------|:------------|
diff --git a/docs/google-docs/providers/google/recommendationengine/catalogs/index.md b/docs/google-docs/providers/google/recommendationengine/catalogs/index.md
index 75c298a991..b67720de54 100644
--- a/docs/google-docs/providers/google/recommendationengine/catalogs/index.md
+++ b/docs/google-docs/providers/google/recommendationengine/catalogs/index.md
@@ -28,9 +28,9 @@ image: /img/providers/google/stackql-google-provider-featured-image.png
| Name | Datatype | Description |
|:-----|:---------|:------------|
| `name` | `string` | The fully qualified resource name of the catalog. |
-| `catalogItemLevelConfig` | `object` | Configures the catalog level that users send events to, and the level at which predictions are made. |
| `defaultEventStoreId` | `string` | Required. The ID of the default event store. |
| `displayName` | `string` | Required. The catalog display name. |
+| `catalogItemLevelConfig` | `object` | Configures the catalog level that users send events to, and the level at which predictions are made. |
## Methods
| Name | Accessible by | Required Params | Description |
|:-----|:--------------|:----------------|:------------|
diff --git a/docs/google-docs/providers/google/recommendationengine/index.md b/docs/google-docs/providers/google/recommendationengine/index.md
index 54039bb2e7..9356e8a13c 100644
--- a/docs/google-docs/providers/google/recommendationengine/index.md
+++ b/docs/google-docs/providers/google/recommendationengine/index.md
@@ -33,7 +33,7 @@ Note That We Now Highly Recommend New Customers To Use Retail API, Which Incorpo
Type | Service |
Title | Recommendations AI (Beta) |
Description | Note That We Now Highly Recommend New Customers To Use Retail API, Which Incorporates The GA Version Of The Recommendations AI Funtionalities. To Enable Retail API, Please Visit Https://Console.Cloud.Google.Com/Apis/Library/Retail.Googleapis.Com. The Recommendations AI Service Enables Customers To Build End-To-End Personalized Recommendation Systems Without Requiring A High Level Of Expertise In Machine Learning, Recommendation System, Or Google Cloud. |
-
Id | recommendationengine:v23.08.00161 |
+
Id | recommendationengine:v23.08.00163 |
## Resources
diff --git a/docs/google-docs/providers/google/recommendationengine/operations/index.md b/docs/google-docs/providers/google/recommendationengine/operations/index.md
index 3073f6fa79..fd43403e3a 100644
--- a/docs/google-docs/providers/google/recommendationengine/operations/index.md
+++ b/docs/google-docs/providers/google/recommendationengine/operations/index.md
@@ -28,16 +28,16 @@ image: /img/providers/google/stackql-google-provider-featured-image.png
| Name | Datatype | Description |
|:-----|:---------|:------------|
| `name` | `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` | `object` | 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`. |
| `done` | `boolean` | 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` | `object` | 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). |
| `metadata` | `object` | 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. |
-| `response` | `object` | The normal response of the operation in case of success. If the original method returns no data on success, such as `Delete`, the response is `google.protobuf.Empty`. If the original method is standard `Get`/`Create`/`Update`, the response should be the resource. For other 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`. |
## Methods
| Name | Accessible by | Required Params | Description |
|:-----|:--------------|:----------------|:------------|
+| `projects_locations_catalogs_event_stores_operations_get` | `SELECT` | `catalogsId, eventStoresId, locationsId, operationsId, projectsId` | 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. |
| `projects_locations_catalogs_event_stores_operations_list` | `SELECT` | `catalogsId, eventStoresId, locationsId, projectsId` | Lists operations that match the specified filter in the request. If the server doesn't support this method, it returns `UNIMPLEMENTED`. |
+| `projects_locations_catalogs_operations_get` | `SELECT` | `catalogsId, locationsId, operationsId, projectsId` | 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. |
| `projects_locations_catalogs_operations_list` | `SELECT` | `catalogsId, locationsId, projectsId` | Lists operations that match the specified filter in the request. If the server doesn't support this method, it returns `UNIMPLEMENTED`. |
| `_projects_locations_catalogs_event_stores_operations_list` | `EXEC` | `catalogsId, eventStoresId, locationsId, projectsId` | Lists operations that match the specified filter in the request. If the server doesn't support this method, it returns `UNIMPLEMENTED`. |
| `_projects_locations_catalogs_operations_list` | `EXEC` | `catalogsId, locationsId, projectsId` | Lists operations that match the specified filter in the request. If the server doesn't support this method, it returns `UNIMPLEMENTED`. |
-| `projects_locations_catalogs_event_stores_operations_get` | `EXEC` | `catalogsId, eventStoresId, locationsId, operationsId, projectsId` | 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. |
-| `projects_locations_catalogs_operations_get` | `EXEC` | `catalogsId, locationsId, operationsId, projectsId` | 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. |
diff --git a/docs/google-docs/providers/google/recommendationengine/user_events/index.md b/docs/google-docs/providers/google/recommendationengine/user_events/index.md
index cd1f8b5f60..1a98a04ea0 100644
--- a/docs/google-docs/providers/google/recommendationengine/user_events/index.md
+++ b/docs/google-docs/providers/google/recommendationengine/user_events/index.md
@@ -27,12 +27,12 @@ image: /img/providers/google/stackql-google-provider-featured-image.png
## Fields
| Name | Datatype | Description |
|:-----|:---------|:------------|
+| `userInfo` | `object` | Information of end users. |
+| `eventDetail` | `object` | User event details shared by all recommendation types. |
| `eventSource` | `string` | Optional. This field should *not* be set when using JavaScript pixel or the Recommendations AI Tag. Defaults to `EVENT_SOURCE_UNSPECIFIED`. |
| `eventTime` | `string` | Optional. Only required for ImportUserEvents method. Timestamp of user event created. |
| `eventType` | `string` | Required. User event type. Allowed values are: * `add-to-cart` Products being added to cart. * `add-to-list` Items being added to a list (shopping list, favorites etc). * `category-page-view` Special pages such as sale or promotion pages viewed. * `checkout-start` User starting a checkout process. * `detail-page-view` Products detail page viewed. * `home-page-view` Homepage viewed. * `page-visit` Generic page visits not included in the event types above. * `purchase-complete` User finishing a purchase. * `refund` Purchased items being refunded or returned. * `remove-from-cart` Products being removed from cart. * `remove-from-list` Items being removed from a list. * `search` Product search. * `shopping-cart-page-view` User viewing a shopping cart. * `impression` List of items displayed. Used by Google Tag Manager. |
| `productEventDetail` | `object` | ProductEventDetail captures user event information specific to retail products. |
-| `userInfo` | `object` | Information of end users. |
-| `eventDetail` | `object` | User event details shared by all recommendation types. |
## Methods
| Name | Accessible by | Required Params | Description |
|:-----|:--------------|:----------------|:------------|
diff --git a/docs/google-docs/providers/google/recommender/index.md b/docs/google-docs/providers/google/recommender/index.md
index 2bcb5fa6ca..284451c9d3 100644
--- a/docs/google-docs/providers/google/recommender/index.md
+++ b/docs/google-docs/providers/google/recommender/index.md
@@ -20,7 +20,7 @@ image: /img/providers/google/stackql-google-provider-featured-image.png
total resources: 4
-total selectable resources: 2
+total selectable resources: 4
total methods: 56
@@ -33,7 +33,7 @@ image: /img/providers/google/stackql-google-provider-featured-image.png
Type | Service |
Title | Recommender API |
Description | |
-
Id | recommender:v23.08.00161 |
+
Id | recommender:v23.08.00163 |
## Resources
diff --git a/docs/google-docs/providers/google/recommender/insight_types_config/index.md b/docs/google-docs/providers/google/recommender/insight_types_config/index.md
index c61230b62d..8125dd7593 100644
--- a/docs/google-docs/providers/google/recommender/insight_types_config/index.md
+++ b/docs/google-docs/providers/google/recommender/insight_types_config/index.md
@@ -25,13 +25,21 @@ image: /img/providers/google/stackql-google-provider-featured-image.png
## Fields
-`SELECT` not supported for this resource, use `SHOW METHODS` to view available operations for the resource and then invoke a supported method using the `EXEC` command
+| Name | Datatype | Description |
+|:-----|:---------|:------------|
+| `name` | `string` | Name of insight type config. Eg, projects/[PROJECT_NUMBER]/locations/[LOCATION]/insightTypes/[INSIGHT_TYPE_ID]/config |
+| `etag` | `string` | Fingerprint of the InsightTypeConfig. Provides optimistic locking when updating. |
+| `insightTypeGenerationConfig` | `object` | A configuration to customize the generation of insights. Eg, customizing the lookback period considered when generating a insight. |
+| `revisionId` | `string` | Output only. Immutable. The revision ID of the config. A new revision is committed whenever the config is changed in any way. The format is an 8-character hexadecimal string. |
+| `updateTime` | `string` | Last time when the config was updated. |
+| `annotations` | `object` | Allows clients to store small amounts of arbitrary data. Annotations must follow the Kubernetes syntax. The total size of all keys and values combined is limited to 256k. Key can have 2 segments: prefix (optional) and name (required), separated by a slash (/). Prefix must be a DNS subdomain. Name must be 63 characters or less, begin and end with alphanumerics, with dashes (-), underscores (_), dots (.), and alphanumerics between. |
+| `displayName` | `string` | A user-settable field to provide a human-readable name to be used in user interfaces. |
## Methods
| Name | Accessible by | Required Params | Description |
|:-----|:--------------|:----------------|:------------|
-| `billing_accounts_locations_insight_types_get_config` | `EXEC` | `billingAccountsId, insightTypesId, locationsId` | Gets the requested InsightTypeConfig. There is only one instance of the config for each InsightType. |
+| `billing_accounts_locations_insight_types_get_config` | `SELECT` | `billingAccountsId, insightTypesId, locationsId` | Gets the requested InsightTypeConfig. There is only one instance of the config for each InsightType. |
+| `organizations_locations_insight_types_get_config` | `SELECT` | `insightTypesId, locationsId, organizationsId` | Gets the requested InsightTypeConfig. There is only one instance of the config for each InsightType. |
+| `projects_locations_insight_types_get_config` | `SELECT` | `insightTypesId, locationsId, projectsId` | Gets the requested InsightTypeConfig. There is only one instance of the config for each InsightType. |
| `billing_accounts_locations_insight_types_update_config` | `EXEC` | `billingAccountsId, insightTypesId, locationsId` | Updates an InsightTypeConfig change. This will create a new revision of the config. |
-| `organizations_locations_insight_types_get_config` | `EXEC` | `insightTypesId, locationsId, organizationsId` | Gets the requested InsightTypeConfig. There is only one instance of the config for each InsightType. |
| `organizations_locations_insight_types_update_config` | `EXEC` | `insightTypesId, locationsId, organizationsId` | Updates an InsightTypeConfig change. This will create a new revision of the config. |
-| `projects_locations_insight_types_get_config` | `EXEC` | `insightTypesId, locationsId, projectsId` | Gets the requested InsightTypeConfig. There is only one instance of the config for each InsightType. |
| `projects_locations_insight_types_update_config` | `EXEC` | `insightTypesId, locationsId, projectsId` | Updates an InsightTypeConfig change. This will create a new revision of the config. |
diff --git a/docs/google-docs/providers/google/recommender/insights/index.md b/docs/google-docs/providers/google/recommender/insights/index.md
index 7ec70799b9..b2d29c3268 100644
--- a/docs/google-docs/providers/google/recommender/insights/index.md
+++ b/docs/google-docs/providers/google/recommender/insights/index.md
@@ -29,32 +29,32 @@ image: /img/providers/google/stackql-google-provider-featured-image.png
|:-----|:---------|:------------|
| `name` | `string` | Name of the insight. |
| `description` | `string` | Free-form human readable summary in English. The maximum length is 500 characters. |
-| `associatedRecommendations` | `array` | Recommendations derived from this insight. |
+| `observationPeriod` | `string` | Observation period that led to the insight. The source data used to generate the insight ends at last_refresh_time and begins at (last_refresh_time - observation_period). |
| `lastRefreshTime` | `string` | Timestamp of the latest data used to generate the insight. |
+| `associatedRecommendations` | `array` | Recommendations derived from this insight. |
+| `content` | `object` | A struct of custom fields to explain the insight. Example: "grantedPermissionsCount": "1000" |
+| `stateInfo` | `object` | Information related to insight state. |
| `category` | `string` | Category being targeted by the insight. |
-| `observationPeriod` | `string` | Observation period that led to the insight. The source data used to generate the insight ends at last_refresh_time and begins at (last_refresh_time - observation_period). |
+| `etag` | `string` | Fingerprint of the Insight. Provides optimistic locking when updating states. |
| `targetResources` | `array` | Fully qualified resource names that this insight is targeting. |
-| `insightSubtype` | `string` | Insight subtype. Insight content schema will be stable for a given subtype. |
| `severity` | `string` | Insight's severity. |
-| `stateInfo` | `object` | Information related to insight state. |
-| `content` | `object` | A struct of custom fields to explain the insight. Example: "grantedPermissionsCount": "1000" |
-| `etag` | `string` | Fingerprint of the Insight. Provides optimistic locking when updating states. |
+| `insightSubtype` | `string` | Insight subtype. Insight content schema will be stable for a given subtype. |
## Methods
| Name | Accessible by | Required Params | Description |
|:-----|:--------------|:----------------|:------------|
+| `billing_accounts_locations_insight_types_insights_get` | `SELECT` | `billingAccountsId, insightTypesId, insightsId, locationsId` | Gets the requested insight. Requires the recommender.*.get IAM permission for the specified insight type. |
| `billing_accounts_locations_insight_types_insights_list` | `SELECT` | `billingAccountsId, insightTypesId, locationsId` | Lists insights for the specified Cloud Resource. Requires the recommender.*.list IAM permission for the specified insight type. |
+| `folders_locations_insight_types_insights_get` | `SELECT` | `foldersId, insightTypesId, insightsId, locationsId` | Gets the requested insight. Requires the recommender.*.get IAM permission for the specified insight type. |
| `folders_locations_insight_types_insights_list` | `SELECT` | `foldersId, insightTypesId, locationsId` | Lists insights for the specified Cloud Resource. Requires the recommender.*.list IAM permission for the specified insight type. |
+| `organizations_locations_insight_types_insights_get` | `SELECT` | `insightTypesId, insightsId, locationsId, organizationsId` | Gets the requested insight. Requires the recommender.*.get IAM permission for the specified insight type. |
| `organizations_locations_insight_types_insights_list` | `SELECT` | `insightTypesId, locationsId, organizationsId` | Lists insights for the specified Cloud Resource. Requires the recommender.*.list IAM permission for the specified insight type. |
+| `projects_locations_insight_types_insights_get` | `SELECT` | `insightTypesId, insightsId, locationsId, projectsId` | Gets the requested insight. Requires the recommender.*.get IAM permission for the specified insight type. |
| `projects_locations_insight_types_insights_list` | `SELECT` | `insightTypesId, locationsId, projectsId` | Lists insights for the specified Cloud Resource. Requires the recommender.*.list IAM permission for the specified insight type. |
| `_billing_accounts_locations_insight_types_insights_list` | `EXEC` | `billingAccountsId, insightTypesId, locationsId` | Lists insights for the specified Cloud Resource. Requires the recommender.*.list IAM permission for the specified insight type. |
| `_folders_locations_insight_types_insights_list` | `EXEC` | `foldersId, insightTypesId, locationsId` | Lists insights for the specified Cloud Resource. Requires the recommender.*.list IAM permission for the specified insight type. |
| `_organizations_locations_insight_types_insights_list` | `EXEC` | `insightTypesId, locationsId, organizationsId` | Lists insights for the specified Cloud Resource. Requires the recommender.*.list IAM permission for the specified insight type. |
| `_projects_locations_insight_types_insights_list` | `EXEC` | `insightTypesId, locationsId, projectsId` | Lists insights for the specified Cloud Resource. Requires the recommender.*.list IAM permission for the specified insight type. |
-| `billing_accounts_locations_insight_types_insights_get` | `EXEC` | `billingAccountsId, insightTypesId, insightsId, locationsId` | Gets the requested insight. Requires the recommender.*.get IAM permission for the specified insight type. |
| `billing_accounts_locations_insight_types_insights_mark_accepted` | `EXEC` | `billingAccountsId, insightTypesId, insightsId, locationsId` | Marks the Insight State as Accepted. Users can use this method to indicate to the Recommender API that they have applied some action based on the insight. This stops the insight content from being updated. MarkInsightAccepted can be applied to insights in ACTIVE state. Requires the recommender.*.update IAM permission for the specified insight. |
-| `folders_locations_insight_types_insights_get` | `EXEC` | `foldersId, insightTypesId, insightsId, locationsId` | Gets the requested insight. Requires the recommender.*.get IAM permission for the specified insight type. |
| `folders_locations_insight_types_insights_mark_accepted` | `EXEC` | `foldersId, insightTypesId, insightsId, locationsId` | Marks the Insight State as Accepted. Users can use this method to indicate to the Recommender API that they have applied some action based on the insight. This stops the insight content from being updated. MarkInsightAccepted can be applied to insights in ACTIVE state. Requires the recommender.*.update IAM permission for the specified insight. |
-| `organizations_locations_insight_types_insights_get` | `EXEC` | `insightTypesId, insightsId, locationsId, organizationsId` | Gets the requested insight. Requires the recommender.*.get IAM permission for the specified insight type. |
| `organizations_locations_insight_types_insights_mark_accepted` | `EXEC` | `insightTypesId, insightsId, locationsId, organizationsId` | Marks the Insight State as Accepted. Users can use this method to indicate to the Recommender API that they have applied some action based on the insight. This stops the insight content from being updated. MarkInsightAccepted can be applied to insights in ACTIVE state. Requires the recommender.*.update IAM permission for the specified insight. |
-| `projects_locations_insight_types_insights_get` | `EXEC` | `insightTypesId, insightsId, locationsId, projectsId` | Gets the requested insight. Requires the recommender.*.get IAM permission for the specified insight type. |
| `projects_locations_insight_types_insights_mark_accepted` | `EXEC` | `insightTypesId, insightsId, locationsId, projectsId` | Marks the Insight State as Accepted. Users can use this method to indicate to the Recommender API that they have applied some action based on the insight. This stops the insight content from being updated. MarkInsightAccepted can be applied to insights in ACTIVE state. Requires the recommender.*.update IAM permission for the specified insight. |
diff --git a/docs/google-docs/providers/google/recommender/recommendations/index.md b/docs/google-docs/providers/google/recommender/recommendations/index.md
index 3ce6e0f1e3..67aa21d4eb 100644
--- a/docs/google-docs/providers/google/recommender/recommendations/index.md
+++ b/docs/google-docs/providers/google/recommender/recommendations/index.md
@@ -29,16 +29,16 @@ image: /img/providers/google/stackql-google-provider-featured-image.png
|:-----|:---------|:------------|
| `name` | `string` | Name of recommendation. |
| `description` | `string` | Free-form human readable summary in English. The maximum length is 500 characters. |
-| `additionalImpact` | `array` | Optional set of additional impact that this recommendation may have when trying to optimize for the primary category. These may be positive or negative. |
-| `primaryImpact` | `object` | Contains the impact a recommendation can have for a given category. |
-| `stateInfo` | `object` | Information for state. Contains state and metadata. |
| `xorGroupId` | `string` | Corresponds to a mutually exclusive group ID within a recommender. A non-empty ID indicates that the recommendation belongs to a mutually exclusive group. This means that only one recommendation within the group is suggested to be applied. |
-| `content` | `object` | Contains what resources are changing and how they are changing. |
+| `priority` | `string` | Recommendation's priority. |
+| `associatedInsights` | `array` | Insights that led to this recommendation. |
| `lastRefreshTime` | `string` | Last time this recommendation was refreshed by the system that created it in the first place. |
-| `recommenderSubtype` | `string` | Contains an identifier for a subtype of recommendations produced for the same recommender. Subtype is a function of content and impact, meaning a new subtype might be added when significant changes to `content` or `primary_impact.category` are introduced. See the Recommenders section to see a list of subtypes for a given Recommender. Examples: For recommender = "google.iam.policy.Recommender", recommender_subtype can be one of "REMOVE_ROLE"/"REPLACE_ROLE" |
+| `primaryImpact` | `object` | Contains the impact a recommendation can have for a given category. |
| `etag` | `string` | Fingerprint of the Recommendation. Provides optimistic locking when updating states. |
-| `associatedInsights` | `array` | Insights that led to this recommendation. |
-| `priority` | `string` | Recommendation's priority. |
+| `recommenderSubtype` | `string` | Contains an identifier for a subtype of recommendations produced for the same recommender. Subtype is a function of content and impact, meaning a new subtype might be added when significant changes to `content` or `primary_impact.category` are introduced. See the Recommenders section to see a list of subtypes for a given Recommender. Examples: For recommender = "google.iam.policy.Recommender", recommender_subtype can be one of "REMOVE_ROLE"/"REPLACE_ROLE" |
+| `additionalImpact` | `array` | Optional set of additional impact that this recommendation may have when trying to optimize for the primary category. These may be positive or negative. |
+| `content` | `object` | Contains what resources are changing and how they are changing. |
+| `stateInfo` | `object` | Information for state. Contains state and metadata. |
## Methods
| Name | Accessible by | Required Params | Description |
|:-----|:--------------|:----------------|:------------|
diff --git a/docs/google-docs/providers/google/recommender/recommenders_config/index.md b/docs/google-docs/providers/google/recommender/recommenders_config/index.md
index af26f3e570..c73e3ee814 100644
--- a/docs/google-docs/providers/google/recommender/recommenders_config/index.md
+++ b/docs/google-docs/providers/google/recommender/recommenders_config/index.md
@@ -25,13 +25,21 @@ image: /img/providers/google/stackql-google-provider-featured-image.png
## Fields
-`SELECT` not supported for this resource, use `SHOW METHODS` to view available operations for the resource and then invoke a supported method using the `EXEC` command
+| Name | Datatype | Description |
+|:-----|:---------|:------------|
+| `name` | `string` | Name of recommender config. Eg, projects/[PROJECT_NUMBER]/locations/[LOCATION]/recommenders/[RECOMMENDER_ID]/config |
+| `updateTime` | `string` | Last time when the config was updated. |
+| `annotations` | `object` | Allows clients to store small amounts of arbitrary data. Annotations must follow the Kubernetes syntax. The total size of all keys and values combined is limited to 256k. Key can have 2 segments: prefix (optional) and name (required), separated by a slash (/). Prefix must be a DNS subdomain. Name must be 63 characters or less, begin and end with alphanumerics, with dashes (-), underscores (_), dots (.), and alphanumerics between. |
+| `displayName` | `string` | A user-settable field to provide a human-readable name to be used in user interfaces. |
+| `etag` | `string` | Fingerprint of the RecommenderConfig. Provides optimistic locking when updating. |
+| `recommenderGenerationConfig` | `object` | A Configuration to customize the generation of recommendations. Eg, customizing the lookback period considered when generating a recommendation. |
+| `revisionId` | `string` | Output only. Immutable. The revision ID of the config. A new revision is committed whenever the config is changed in any way. The format is an 8-character hexadecimal string. |
## Methods
| Name | Accessible by | Required Params | Description |
|:-----|:--------------|:----------------|:------------|
-| `billing_accounts_locations_recommenders_get_config` | `EXEC` | `billingAccountsId, locationsId, recommendersId` | Gets the requested Recommender Config. There is only one instance of the config for each Recommender. |
+| `billing_accounts_locations_recommenders_get_config` | `SELECT` | `billingAccountsId, locationsId, recommendersId` | Gets the requested Recommender Config. There is only one instance of the config for each Recommender. |
+| `organizations_locations_recommenders_get_config` | `SELECT` | `locationsId, organizationsId, recommendersId` | Gets the requested Recommender Config. There is only one instance of the config for each Recommender. |
+| `projects_locations_recommenders_get_config` | `SELECT` | `locationsId, projectsId, recommendersId` | Gets the requested Recommender Config. There is only one instance of the config for each Recommender. |
| `billing_accounts_locations_recommenders_update_config` | `EXEC` | `billingAccountsId, locationsId, recommendersId` | Updates a Recommender Config. This will create a new revision of the config. |
-| `organizations_locations_recommenders_get_config` | `EXEC` | `locationsId, organizationsId, recommendersId` | Gets the requested Recommender Config. There is only one instance of the config for each Recommender. |
| `organizations_locations_recommenders_update_config` | `EXEC` | `locationsId, organizationsId, recommendersId` | Updates a Recommender Config. This will create a new revision of the config. |
-| `projects_locations_recommenders_get_config` | `EXEC` | `locationsId, projectsId, recommendersId` | Gets the requested Recommender Config. There is only one instance of the config for each Recommender. |
| `projects_locations_recommenders_update_config` | `EXEC` | `locationsId, projectsId, recommendersId` | Updates a Recommender Config. This will create a new revision of the config. |
diff --git a/docs/google-docs/providers/google/redis/index.md b/docs/google-docs/providers/google/redis/index.md
index 19b228b921..23f4e0ffc7 100644
--- a/docs/google-docs/providers/google/redis/index.md
+++ b/docs/google-docs/providers/google/redis/index.md
@@ -33,7 +33,7 @@ Creates And Manages Redis Instances On The Google Cloud Platform.
Type | Service |
Title | Google Cloud Memorystore For Redis API |
Description | Creates And Manages Redis Instances On The Google Cloud Platform. |
-
Id | redis:v23.08.00161 |
+
Id | redis:v23.08.00163 |
## Resources
diff --git a/docs/google-docs/providers/google/redis/instances/index.md b/docs/google-docs/providers/google/redis/instances/index.md
index 06a1ca3445..bc332f1ea1 100644
--- a/docs/google-docs/providers/google/redis/instances/index.md
+++ b/docs/google-docs/providers/google/redis/instances/index.md
@@ -28,40 +28,40 @@ image: /img/providers/google/stackql-google-provider-featured-image.png
| Name | Datatype | Description |
|:-----|:---------|:------------|
| `name` | `string` | Required. Unique name of the resource in this scope including project and location using the form: `projects/{project_id}/locations/{location_id}/instances/{instance_id}` Note: Redis instances are managed and addressed at regional level so location_id here refers to a GCP region; however, users may choose which specific zone (or collection of zones for cross-zone instances) an instance should be provisioned in. Refer to location_id and alternative_location_id fields for more details. |
-| `createTime` | `string` | Output only. The time the instance was created. |
| `currentLocationId` | `string` | Output only. The current zone where the Redis primary node is located. In basic tier, this will always be the same as [location_id]. In standard tier, this can be the zone of any node in the instance. |
-| `customerManagedKey` | `string` | Optional. The KMS key reference that the customer provides when trying to create the instance. |
-| `readReplicasMode` | `string` | Optional. Read replicas mode for the instance. Defaults to READ_REPLICAS_DISABLED. |
-| `maintenanceSchedule` | `object` | Upcoming maintenance schedule. If no maintenance is scheduled, fields are not populated. |
-| `secondaryIpRange` | `string` | Optional. Additional IP range for node placement. Required when enabling read replicas on an existing instance. For DIRECT_PEERING mode value must be a CIDR range of size /28, or "auto". For PRIVATE_SERVICE_ACCESS mode value must be the name of an allocated address range associated with the private service access connection, or "auto". |
-| `readEndpointPort` | `integer` | Output only. The port number of the exposed readonly redis endpoint. Standard tier only. Write requests should target 'port'. |
-| `state` | `string` | Output only. The current state of this instance. |
-| `redisVersion` | `string` | Optional. The version of Redis software. If not provided, latest supported version will be used. Currently, the supported values are: * `REDIS_3_2` for Redis 3.2 compatibility * `REDIS_4_0` for Redis 4.0 compatibility (default) * `REDIS_5_0` for Redis 5.0 compatibility * `REDIS_6_X` for Redis 6.x compatibility |
-| `alternativeLocationId` | `string` | Optional. If specified, at least one node will be provisioned in this zone in addition to the zone specified in location_id. Only applicable to standard tier. If provided, it must be a different zone from the one provided in [location_id]. Additional nodes beyond the first 2 will be placed in zones selected by the service. |
-| `serverCaCerts` | `array` | Output only. List of server CA certificates for the instance. |
-| `reservedIpRange` | `string` | Optional. For DIRECT_PEERING mode, the CIDR range of internal addresses that are reserved for this instance. Range must be unique and non-overlapping with existing subnets in an authorized network. For PRIVATE_SERVICE_ACCESS mode, the name of one allocated IP address ranges associated with this private service access connection. If not provided, the service will choose an unused /29 block, for example, 10.0.0.0/29 or 192.168.0.0/29. For READ_REPLICAS_ENABLED the default block size is /28. |
+| `availableMaintenanceVersions` | `array` | Optional. The available maintenance versions that an instance could update to. |
+| `maintenancePolicy` | `object` | Maintenance policy for an instance. |
| `statusMessage` | `string` | Output only. Additional information about the current status of this instance, if available. |
-| `transitEncryptionMode` | `string` | Optional. The TLS mode of the Redis instance. If not provided, TLS is disabled for the instance. |
+| `redisConfigs` | `object` | Optional. Redis configuration parameters, according to http://redis.io/topics/config. Currently, the only supported parameters are: Redis version 3.2 and newer: * maxmemory-policy * notify-keyspace-events Redis version 4.0 and newer: * activedefrag * lfu-decay-time * lfu-log-factor * maxmemory-gb Redis version 5.0 and newer: * stream-node-max-bytes * stream-node-max-entries |
+| `memorySizeGb` | `integer` | Required. Redis memory size in GiB. |
| `connectMode` | `string` | Optional. The network connect mode of the Redis instance. If not provided, the connect mode defaults to DIRECT_PEERING. |
+| `alternativeLocationId` | `string` | Optional. If specified, at least one node will be provisioned in this zone in addition to the zone specified in location_id. Only applicable to standard tier. If provided, it must be a different zone from the one provided in [location_id]. Additional nodes beyond the first 2 will be placed in zones selected by the service. |
+| `maintenanceSchedule` | `object` | Upcoming maintenance schedule. If no maintenance is scheduled, fields are not populated. |
| `locationId` | `string` | Optional. The zone where the instance will be provisioned. If not provided, the service will choose a zone from the specified region for the instance. For standard tier, additional nodes will be added across multiple zones for protection against zonal failures. If specified, at least one node will be provisioned in this zone. |
-| `availableMaintenanceVersions` | `array` | Optional. The available maintenance versions that an instance could update to. |
+| `readReplicasMode` | `string` | Optional. Read replicas mode for the instance. Defaults to READ_REPLICAS_DISABLED. |
+| `suspensionReasons` | `array` | Optional. reasons that causes instance in "SUSPENDED" state. |
+| `createTime` | `string` | Output only. The time the instance was created. |
| `replicaCount` | `integer` | Optional. The number of replica nodes. The valid range for the Standard Tier with read replicas enabled is [1-5] and defaults to 2. If read replicas are not enabled for a Standard Tier instance, the only valid value is 1 and the default is 1. The valid value for basic tier is 0 and the default is also 0. |
-| `labels` | `object` | Resource labels to represent user provided metadata |
-| `tier` | `string` | Required. The service tier of the instance. |
-| `nodes` | `array` | Output only. Info per node. |
-| `authEnabled` | `boolean` | Optional. Indicates whether OSS Redis AUTH is enabled for the instance. If set to "true" AUTH is enabled on the instance. Default value is "false" meaning AUTH is disabled. |
| `port` | `integer` | Output only. The port number of the exposed Redis endpoint. |
-| `redisConfigs` | `object` | Optional. Redis configuration parameters, according to http://redis.io/topics/config. Currently, the only supported parameters are: Redis version 3.2 and newer: * maxmemory-policy * notify-keyspace-events Redis version 4.0 and newer: * activedefrag * lfu-decay-time * lfu-log-factor * maxmemory-gb Redis version 5.0 and newer: * stream-node-max-bytes * stream-node-max-entries |
-| `persistenceConfig` | `object` | Configuration of the persistence functionality. |
-| `suspensionReasons` | `array` | Optional. reasons that causes instance in "SUSPENDED" state. |
+| `state` | `string` | Output only. The current state of this instance. |
+| `readEndpointPort` | `integer` | Output only. The port number of the exposed readonly redis endpoint. Standard tier only. Write requests should target 'port'. |
+| `maintenanceVersion` | `string` | Optional. The self service update maintenance version. The version is date based such as "20210712_00_00". |
+| `tier` | `string` | Required. The service tier of the instance. |
+| `persistenceIamIdentity` | `string` | Output only. Cloud IAM identity used by import / export operations to transfer data to/from Cloud Storage. Format is "serviceAccount:". The value may change over time for a given instance so should be checked before each import/export operation. |
+| `serverCaCerts` | `array` | Output only. List of server CA certificates for the instance. |
+| `transitEncryptionMode` | `string` | Optional. The TLS mode of the Redis instance. If not provided, TLS is disabled for the instance. |
+| `redisVersion` | `string` | Optional. The version of Redis software. If not provided, latest supported version will be used. Currently, the supported values are: * `REDIS_3_2` for Redis 3.2 compatibility * `REDIS_4_0` for Redis 4.0 compatibility (default) * `REDIS_5_0` for Redis 5.0 compatibility * `REDIS_6_X` for Redis 6.x compatibility |
+| `customerManagedKey` | `string` | Optional. The KMS key reference that the customer provides when trying to create the instance. |
| `host` | `string` | Output only. Hostname or IP address of the exposed Redis endpoint used by clients to connect to the service. |
+| `authorizedNetwork` | `string` | Optional. The full name of the Google Compute Engine [network](https://cloud.google.com/vpc/docs/vpc) to which the instance is connected. If left unspecified, the `default` network will be used. |
+| `authEnabled` | `boolean` | Optional. Indicates whether OSS Redis AUTH is enabled for the instance. If set to "true" AUTH is enabled on the instance. Default value is "false" meaning AUTH is disabled. |
+| `nodes` | `array` | Output only. Info per node. |
+| `secondaryIpRange` | `string` | Optional. Additional IP range for node placement. Required when enabling read replicas on an existing instance. For DIRECT_PEERING mode value must be a CIDR range of size /28, or "auto". For PRIVATE_SERVICE_ACCESS mode value must be the name of an allocated address range associated with the private service access connection, or "auto". |
| `readEndpoint` | `string` | Output only. Hostname or IP address of the exposed readonly Redis endpoint. Standard tier only. Targets all healthy replica nodes in instance. Replication is asynchronous and replica nodes will exhibit some lag behind the primary. Write requests must target 'host'. |
-| `maintenanceVersion` | `string` | Optional. The self service update maintenance version. The version is date based such as "20210712_00_00". |
| `displayName` | `string` | An arbitrary and optional user-provided name for the instance. |
-| `memorySizeGb` | `integer` | Required. Redis memory size in GiB. |
-| `authorizedNetwork` | `string` | Optional. The full name of the Google Compute Engine [network](https://cloud.google.com/vpc/docs/vpc) to which the instance is connected. If left unspecified, the `default` network will be used. |
-| `persistenceIamIdentity` | `string` | Output only. Cloud IAM identity used by import / export operations to transfer data to/from Cloud Storage. Format is "serviceAccount:". The value may change over time for a given instance so should be checked before each import/export operation. |
-| `maintenancePolicy` | `object` | Maintenance policy for an instance. |
+| `labels` | `object` | Resource labels to represent user provided metadata |
+| `persistenceConfig` | `object` | Configuration of the persistence functionality. |
+| `reservedIpRange` | `string` | Optional. For DIRECT_PEERING mode, the CIDR range of internal addresses that are reserved for this instance. Range must be unique and non-overlapping with existing subnets in an authorized network. For PRIVATE_SERVICE_ACCESS mode, the name of one allocated IP address ranges associated with this private service access connection. If not provided, the service will choose an unused /29 block, for example, 10.0.0.0/29 or 192.168.0.0/29. For READ_REPLICAS_ENABLED the default block size is /28. |
## Methods
| Name | Accessible by | Required Params | Description |
|:-----|:--------------|:----------------|:------------|
diff --git a/docs/google-docs/providers/google/redis/locations/index.md b/docs/google-docs/providers/google/redis/locations/index.md
index 53de0ea7c8..4a3d2354fc 100644
--- a/docs/google-docs/providers/google/redis/locations/index.md
+++ b/docs/google-docs/providers/google/redis/locations/index.md
@@ -28,10 +28,10 @@ image: /img/providers/google/stackql-google-provider-featured-image.png
| Name | Datatype | Description |
|:-----|:---------|:------------|
| `name` | `string` | Full resource name for the region. For example: "projects/example-project/locations/us-east1". |
+| `labels` | `object` | Cross-service attributes for the location. For example {"cloud.googleapis.com/region": "us-east1"} |
| `locationId` | `string` | Resource ID for the region. For example: "us-east1". |
| `metadata` | `object` | Output only. The set of available zones in the location. The map is keyed by the lowercase ID of each zone, as defined by Compute Engine. These keys can be specified in `location_id` or `alternative_location_id` fields when creating a Redis instance. |
| `displayName` | `string` | The friendly name for this location, typically a nearby city name. For example, "Tokyo". |
-| `labels` | `object` | Cross-service attributes for the location. For example {"cloud.googleapis.com/region": "us-east1"} |
## Methods
| Name | Accessible by | Required Params | Description |
|:-----|:--------------|:----------------|:------------|
diff --git a/docs/google-docs/providers/google/redis/operations/index.md b/docs/google-docs/providers/google/redis/operations/index.md
index 8e3bbd5c8c..2ad3d02c4f 100644
--- a/docs/google-docs/providers/google/redis/operations/index.md
+++ b/docs/google-docs/providers/google/redis/operations/index.md
@@ -28,10 +28,10 @@ image: /img/providers/google/stackql-google-provider-featured-image.png
| Name | Datatype | Description |
|:-----|:---------|:------------|
| `name` | `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}`. |
+| `done` | `boolean` | 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` | `object` | 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). |
| `metadata` | `object` | { `createTime`: The time the operation was created. `endTime`: The time the operation finished running. `target`: Server-defined resource path for the target of the operation. `verb`: Name of the verb executed by the operation. `statusDetail`: Human-readable status of the operation, if any. `cancelRequested`: 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`. `apiVersion`: API version used to start the operation. } |
| `response` | `object` | 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`. |
-| `done` | `boolean` | 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. |
## Methods
| Name | Accessible by | Required Params | Description |
|:-----|:--------------|:----------------|:------------|
diff --git a/docs/google-docs/providers/google/resourcesettings/index.md b/docs/google-docs/providers/google/resourcesettings/index.md
index 29d09293ea..528089f3e3 100644
--- a/docs/google-docs/providers/google/resourcesettings/index.md
+++ b/docs/google-docs/providers/google/resourcesettings/index.md
@@ -33,7 +33,7 @@ The Resource Settings API Allows Users To Control And Modify The Behavior Of The
Type | Service |
Title | Resource Settings API |
Description | The Resource Settings API Allows Users To Control And Modify The Behavior Of Their GCP Resources (E.G., VM, Firewall, Project, Etc.) Across The Cloud Resource Hierarchy. |
-
Id | resourcesettings:v23.08.00161 |
+
Id | resourcesettings:v23.08.00163 |
## Resources
diff --git a/docs/google-docs/providers/google/resourcesettings/settings/index.md b/docs/google-docs/providers/google/resourcesettings/settings/index.md
index f74ff7bad0..88dbb4914b 100644
--- a/docs/google-docs/providers/google/resourcesettings/settings/index.md
+++ b/docs/google-docs/providers/google/resourcesettings/settings/index.md
@@ -28,10 +28,10 @@ image: /img/providers/google/stackql-google-provider-featured-image.png
| Name | Datatype | Description |
|:-----|:---------|:------------|
| `name` | `string` | The resource name of the setting. Must be in one of the following forms: * `projects/{project_number}/settings/{setting_name}` * `folders/{folder_id}/settings/{setting_name}` * `organizations/{organization_id}/settings/{setting_name}` For example, "/projects/123/settings/gcp-enableMyFeature" |
+| `metadata` | `object` | Metadata about a setting which is not editable by the end user. |
| `effectiveValue` | `object` | The data in a setting value. |
| `etag` | `string` | A fingerprint used for optimistic concurrency. See UpdateSetting for more details. |
| `localValue` | `object` | The data in a setting value. |
-| `metadata` | `object` | Metadata about a setting which is not editable by the end user. |
## Methods
| Name | Accessible by | Required Params | Description |
|:-----|:--------------|:----------------|:------------|
diff --git a/docs/google-docs/providers/google/retail/catalogs/index.md b/docs/google-docs/providers/google/retail/catalogs/index.md
index cfa1206190..eb8e1529ec 100644
--- a/docs/google-docs/providers/google/retail/catalogs/index.md
+++ b/docs/google-docs/providers/google/retail/catalogs/index.md
@@ -28,8 +28,8 @@ image: /img/providers/google/stackql-google-provider-featured-image.png
| Name | Datatype | Description |
|:-----|:---------|:------------|
| `name` | `string` | Required. Immutable. The fully qualified resource name of the catalog. |
-| `displayName` | `string` | Required. Immutable. The catalog display name. This field must be a UTF-8 encoded string with a length limit of 128 characters. Otherwise, an INVALID_ARGUMENT error is returned. |
| `productLevelConfig` | `object` | Configures what level the product should be uploaded with regards to how users will be send events and how predictions will be made. |
+| `displayName` | `string` | Required. Immutable. The catalog display name. This field must be a UTF-8 encoded string with a length limit of 128 characters. Otherwise, an INVALID_ARGUMENT error is returned. |
## Methods
| Name | Accessible by | Required Params | Description |
|:-----|:--------------|:----------------|:------------|
diff --git a/docs/google-docs/providers/google/retail/catalogs_attributes_config/index.md b/docs/google-docs/providers/google/retail/catalogs_attributes_config/index.md
index db18d58523..41e47dec63 100644
--- a/docs/google-docs/providers/google/retail/catalogs_attributes_config/index.md
+++ b/docs/google-docs/providers/google/retail/catalogs_attributes_config/index.md
@@ -25,9 +25,13 @@ image: /img/providers/google/stackql-google-provider-featured-image.png
## Fields
-`SELECT` not supported for this resource, use `SHOW METHODS` to view available operations for the resource and then invoke a supported method using the `EXEC` command
+| Name | Datatype | Description |
+|:-----|:---------|:------------|
+| `name` | `string` | Required. Immutable. The fully qualified resource name of the attribute config. Format: `projects/*/locations/*/catalogs/*/attributesConfig` |
+| `attributeConfigLevel` | `string` | Output only. The AttributeConfigLevel used for this catalog. |
+| `catalogAttributes` | `object` | Enable attribute(s) config at catalog level. For example, indexable, dynamic_facetable, or searchable for each attribute. The key is catalog attribute's name. For example: `color`, `brands`, `attributes.custom_attribute`, such as `attributes.xyz`. The maximum number of catalog attributes allowed in a request is 1000. |
## Methods
| Name | Accessible by | Required Params | Description |
|:-----|:--------------|:----------------|:------------|
-| `projects_locations_catalogs_get_attributes_config` | `EXEC` | `catalogsId, locationsId, projectsId` | Gets an AttributesConfig. |
+| `projects_locations_catalogs_get_attributes_config` | `SELECT` | `catalogsId, locationsId, projectsId` | Gets an AttributesConfig. |
| `projects_locations_catalogs_update_attributes_config` | `EXEC` | `catalogsId, locationsId, projectsId` | Updates the AttributesConfig. The catalog attributes in the request will be updated in the catalog, or inserted if they do not exist. Existing catalog attributes not included in the request will remain unchanged. Attributes that are assigned to products, but do not exist at the catalog level, are always included in the response. The product attribute is assigned default values for missing catalog attribute fields, e.g., searchable and dynamic facetable options. |
diff --git a/docs/google-docs/providers/google/retail/catalogs_completion_config/index.md b/docs/google-docs/providers/google/retail/catalogs_completion_config/index.md
index 0327462a41..87d42957ed 100644
--- a/docs/google-docs/providers/google/retail/catalogs_completion_config/index.md
+++ b/docs/google-docs/providers/google/retail/catalogs_completion_config/index.md
@@ -28,15 +28,15 @@ image: /img/providers/google/stackql-google-provider-featured-image.png
| Name | Datatype | Description |
|:-----|:---------|:------------|
| `name` | `string` | Required. Immutable. Fully qualified name `projects/*/locations/*/catalogs/*/completionConfig` |
-| `maxSuggestions` | `integer` | The maximum number of autocomplete suggestions returned per term. Default value is 20. If left unset or set to 0, then will fallback to default value. Value range is 1 to 20. |
-| `minPrefixLength` | `integer` | The minimum number of characters needed to be typed in order to get suggestions. Default value is 2. If left unset or set to 0, then will fallback to default value. Value range is 1 to 20. |
-| `suggestionsInputConfig` | `object` | The input config source for completion data. |
| `lastDenylistImportOperation` | `string` | Output only. Name of the LRO corresponding to the latest denylist import. Can use GetOperation API to retrieve the latest state of the Long Running Operation. |
| `autoLearning` | `boolean` | If set to true, the auto learning function is enabled. Auto learning uses user data to generate suggestions using ML techniques. Default value is false. Only after enabling auto learning can users use `cloud-retail` data in CompleteQueryRequest. |
+| `maxSuggestions` | `integer` | The maximum number of autocomplete suggestions returned per term. Default value is 20. If left unset or set to 0, then will fallback to default value. Value range is 1 to 20. |
| `lastAllowlistImportOperation` | `string` | Output only. Name of the LRO corresponding to the latest allowlist import. Can use GetOperation API to retrieve the latest state of the Long Running Operation. |
-| `matchingOrder` | `string` | Specifies the matching order for autocomplete suggestions, e.g., a query consisting of 'sh' with 'out-of-order' specified would suggest "women's shoes", whereas a query of 'red s' with 'exact-prefix' specified would suggest "red shoes". Currently supported values: * 'out-of-order' * 'exact-prefix' Default value: 'exact-prefix'. |
-| `lastSuggestionsImportOperation` | `string` | Output only. Name of the LRO corresponding to the latest suggestion terms list import. Can use GetOperation API method to retrieve the latest state of the Long Running Operation. |
| `denylistInputConfig` | `object` | The input config source for completion data. |
+| `minPrefixLength` | `integer` | The minimum number of characters needed to be typed in order to get suggestions. Default value is 2. If left unset or set to 0, then will fallback to default value. Value range is 1 to 20. |
+| `suggestionsInputConfig` | `object` | The input config source for completion data. |
+| `lastSuggestionsImportOperation` | `string` | Output only. Name of the LRO corresponding to the latest suggestion terms list import. Can use GetOperation API method to retrieve the latest state of the Long Running Operation. |
+| `matchingOrder` | `string` | Specifies the matching order for autocomplete suggestions, e.g., a query consisting of 'sh' with 'out-of-order' specified would suggest "women's shoes", whereas a query of 'red s' with 'exact-prefix' specified would suggest "red shoes". Currently supported values: * 'out-of-order' * 'exact-prefix' Default value: 'exact-prefix'. |
| `allowlistInputConfig` | `object` | The input config source for completion data. |
## Methods
| Name | Accessible by | Required Params | Description |
diff --git a/docs/google-docs/providers/google/retail/catalogs_default_branch/index.md b/docs/google-docs/providers/google/retail/catalogs_default_branch/index.md
index 98e33b240f..91425a4da0 100644
--- a/docs/google-docs/providers/google/retail/catalogs_default_branch/index.md
+++ b/docs/google-docs/providers/google/retail/catalogs_default_branch/index.md
@@ -27,9 +27,9 @@ image: /img/providers/google/stackql-google-provider-featured-image.png
## Fields
| Name | Datatype | Description |
|:-----|:---------|:------------|
+| `setTime` | `string` | The time when this branch is set to default. |
| `branch` | `string` | Full resource name of the branch id currently set as default branch. |
| `note` | `string` | This corresponds to SetDefaultBranchRequest.note field, when this branch was set as default. |
-| `setTime` | `string` | The time when this branch is set to default. |
## Methods
| Name | Accessible by | Required Params |
|:-----|:--------------|:----------------|
diff --git a/docs/google-docs/providers/google/retail/controls/index.md b/docs/google-docs/providers/google/retail/controls/index.md
index 926941ea37..672083017e 100644
--- a/docs/google-docs/providers/google/retail/controls/index.md
+++ b/docs/google-docs/providers/google/retail/controls/index.md
@@ -28,11 +28,11 @@ image: /img/providers/google/stackql-google-provider-featured-image.png
| Name | Datatype | Description |
|:-----|:---------|:------------|
| `name` | `string` | Immutable. Fully qualified name `projects/*/locations/global/catalogs/*/controls/*` |
-| `associatedServingConfigIds` | `array` | Output only. List of serving config ids that are associated with this control in the same Catalog. Note the association is managed via the ServingConfig, this is an output only denormalized view. |
-| `displayName` | `string` | Required. The human readable control display name. Used in Retail UI. This field must be a UTF-8 encoded string with a length limit of 128 characters. Otherwise, an INVALID_ARGUMENT error is thrown. |
| `rule` | `object` | A rule is a condition-action pair * A condition defines when a rule is to be triggered. * An action specifies what occurs on that trigger. Currently rules only work for controls with SOLUTION_TYPE_SEARCH. |
| `searchSolutionUseCase` | `array` | Specifies the use case for the control. Affects what condition fields can be set. Only settable by search controls. Will default to SEARCH_SOLUTION_USE_CASE_SEARCH if not specified. Currently only allow one search_solution_use_case per control. |
| `solutionTypes` | `array` | Required. Immutable. The solution types that the control is used for. Currently we support setting only one type of solution at creation time. Only `SOLUTION_TYPE_SEARCH` value is supported at the moment. If no solution type is provided at creation time, will default to SOLUTION_TYPE_SEARCH. |
+| `associatedServingConfigIds` | `array` | Output only. List of serving config ids that are associated with this control in the same Catalog. Note the association is managed via the ServingConfig, this is an output only denormalized view. |
+| `displayName` | `string` | Required. The human readable control display name. Used in Retail UI. This field must be a UTF-8 encoded string with a length limit of 128 characters. Otherwise, an INVALID_ARGUMENT error is thrown. |
## Methods
| Name | Accessible by | Required Params | Description |
|:-----|:--------------|:----------------|:------------|
diff --git a/docs/google-docs/providers/google/retail/index.md b/docs/google-docs/providers/google/retail/index.md
index e37109cf1d..2881d28378 100644
--- a/docs/google-docs/providers/google/retail/index.md
+++ b/docs/google-docs/providers/google/retail/index.md
@@ -20,7 +20,7 @@ Cloud Retail Service Enables Customers To Build End-To-End Personalized Recommen
total resources: 17
-total selectable resources: 8
+total selectable resources: 9
total methods: 69
@@ -33,7 +33,7 @@ Cloud Retail Service Enables Customers To Build End-To-End Personalized Recommen
Type | Service |
Title | Retail API |
Description | Cloud Retail Service Enables Customers To Build End-To-End Personalized Recommendation Systems Without Requiring A High Level Of Expertise In Machine Learning, Recommendation System, Or Google Cloud. |
-
Id | retail:v23.08.00161 |
+
Id | retail:v23.08.00163 |
## Resources
diff --git a/docs/google-docs/providers/google/retail/models/index.md b/docs/google-docs/providers/google/retail/models/index.md
index 652088c8c6..0195fbb0de 100644
--- a/docs/google-docs/providers/google/retail/models/index.md
+++ b/docs/google-docs/providers/google/retail/models/index.md
@@ -28,20 +28,20 @@ image: /img/providers/google/stackql-google-provider-featured-image.png
| Name | Datatype | Description |
|:-----|:---------|:------------|
| `name` | `string` | Required. The fully qualified resource name of the model. Format: `projects/{project_number}/locations/{location_id}/catalogs/{catalog_id}/models/{model_id}` catalog_id has char limit of 50. recommendation_model_id has char limit of 40. |
-| `trainingState` | `string` | Optional. The training state that the model is in (e.g. `TRAINING` or `PAUSED`). Since part of the cost of running the service is frequency of training - this can be used to determine when to train model in order to control cost. If not specified: the default value for `CreateModel` method is `TRAINING`. The default value for `UpdateModel` method is to keep the state the same as before. |
-| `periodicTuningState` | `string` | Optional. The state of periodic tuning. The period we use is 3 months - to do a one-off tune earlier use the `TuneModel` method. Default value is `PERIODIC_TUNING_ENABLED`. |
+| `dataState` | `string` | Output only. The state of data requirements for this model: `DATA_OK` and `DATA_ERROR`. Recommendation model cannot be trained if the data is in `DATA_ERROR` state. Recommendation model can have `DATA_ERROR` state even if serving state is `ACTIVE`: models were trained successfully before, but cannot be refreshed because model no longer has sufficient data for training. |
+| `optimizationObjective` | `string` | Optional. The optimization objective e.g. `cvr`. Currently supported values: `ctr`, `cvr`, `revenue-per-order`. If not specified, we choose default based on model type. Default depends on type of recommendation: `recommended-for-you` => `ctr` `others-you-may-like` => `ctr` `frequently-bought-together` => `revenue_per_order` This field together with optimization_objective describe model metadata to use to control model training and serving. See https://cloud.google.com/retail/docs/models for more details on what the model metadata control and which combination of parameters are valid. For invalid combinations of parameters (e.g. type = `frequently-bought-together` and optimization_objective = `ctr`), you receive an error 400 if you try to create/update a recommendation with this set of knobs. |
| `filteringOption` | `string` | Optional. If `RECOMMENDATIONS_FILTERING_ENABLED`, recommendation filtering by attributes is enabled for the model. |
| `lastTuneTime` | `string` | Output only. The timestamp when the latest successful tune finished. |
-| `dataState` | `string` | Output only. The state of data requirements for this model: `DATA_OK` and `DATA_ERROR`. Recommendation model cannot be trained if the data is in `DATA_ERROR` state. Recommendation model can have `DATA_ERROR` state even if serving state is `ACTIVE`: models were trained successfully before, but cannot be refreshed because model no longer has sufficient data for training. |
+| `type` | `string` | Required. The type of model e.g. `home-page`. Currently supported values: `recommended-for-you`, `others-you-may-like`, `frequently-bought-together`, `page-optimization`, `similar-items`, `buy-it-again`, `on-sale-items`, and `recently-viewed`(readonly value). This field together with optimization_objective describe model metadata to use to control model training and serving. See https://cloud.google.com/retail/docs/models for more details on what the model metadata control and which combination of parameters are valid. For invalid combinations of parameters (e.g. type = `frequently-bought-together` and optimization_objective = `ctr`), you receive an error 400 if you try to create/update a recommendation with this set of knobs. |
+| `updateTime` | `string` | Output only. Timestamp the Recommendation Model was last updated. E.g. if a Recommendation Model was paused - this would be the time the pause was initiated. |
| `displayName` | `string` | Required. The display name of the model. Should be human readable, used to display Recommendation Models in the Retail Cloud Console Dashboard. UTF-8 encoded string with limit of 1024 characters. |
-| `optimizationObjective` | `string` | Optional. The optimization objective e.g. `cvr`. Currently supported values: `ctr`, `cvr`, `revenue-per-order`. If not specified, we choose default based on model type. Default depends on type of recommendation: `recommended-for-you` => `ctr` `others-you-may-like` => `ctr` `frequently-bought-together` => `revenue_per_order` This field together with optimization_objective describe model metadata to use to control model training and serving. See https://cloud.google.com/retail/docs/models for more details on what the model metadata control and which combination of parameters are valid. For invalid combinations of parameters (e.g. type = `frequently-bought-together` and optimization_objective = `ctr`), you receive an error 400 if you try to create/update a recommendation with this set of knobs. |
-| `modelFeaturesConfig` | `object` | Additional model features config. |
-| `tuningOperation` | `string` | Output only. The tune operation associated with the model. Can be used to determine if there is an ongoing tune for this recommendation. Empty field implies no tune is goig on. |
| `servingState` | `string` | Output only. The serving state of the model: `ACTIVE`, `NOT_ACTIVE`. |
-| `servingConfigLists` | `array` | Output only. The list of valid serving configs associated with the PageOptimizationConfig. |
-| `updateTime` | `string` | Output only. Timestamp the Recommendation Model was last updated. E.g. if a Recommendation Model was paused - this would be the time the pause was initiated. |
-| `type` | `string` | Required. The type of model e.g. `home-page`. Currently supported values: `recommended-for-you`, `others-you-may-like`, `frequently-bought-together`, `page-optimization`, `similar-items`, `buy-it-again`, `on-sale-items`, and `recently-viewed`(readonly value). This field together with optimization_objective describe model metadata to use to control model training and serving. See https://cloud.google.com/retail/docs/models for more details on what the model metadata control and which combination of parameters are valid. For invalid combinations of parameters (e.g. type = `frequently-bought-together` and optimization_objective = `ctr`), you receive an error 400 if you try to create/update a recommendation with this set of knobs. |
| `createTime` | `string` | Output only. Timestamp the Recommendation Model was created at. |
+| `servingConfigLists` | `array` | Output only. The list of valid serving configs associated with the PageOptimizationConfig. |
+| `tuningOperation` | `string` | Output only. The tune operation associated with the model. Can be used to determine if there is an ongoing tune for this recommendation. Empty field implies no tune is goig on. |
+| `modelFeaturesConfig` | `object` | Additional model features config. |
+| `trainingState` | `string` | Optional. The training state that the model is in (e.g. `TRAINING` or `PAUSED`). Since part of the cost of running the service is frequency of training - this can be used to determine when to train model in order to control cost. If not specified: the default value for `CreateModel` method is `TRAINING`. The default value for `UpdateModel` method is to keep the state the same as before. |
+| `periodicTuningState` | `string` | Optional. The state of periodic tuning. The period we use is 3 months - to do a one-off tune earlier use the `TuneModel` method. Default value is `PERIODIC_TUNING_ENABLED`. |
## Methods
| Name | Accessible by | Required Params | Description |
|:-----|:--------------|:----------------|:------------|
diff --git a/docs/google-docs/providers/google/retail/operations/index.md b/docs/google-docs/providers/google/retail/operations/index.md
index 44fa8abf60..853beaa9fa 100644
--- a/docs/google-docs/providers/google/retail/operations/index.md
+++ b/docs/google-docs/providers/google/retail/operations/index.md
@@ -35,13 +35,13 @@ image: /img/providers/google/stackql-google-provider-featured-image.png
## Methods
| Name | Accessible by | Required Params | Description |
|:-----|:--------------|:----------------|:------------|
+| `projects_locations_catalogs_branches_operations_get` | `SELECT` | `branchesId, catalogsId, locationsId, operationsId, projectsId` | 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. |
+| `projects_locations_catalogs_operations_get` | `SELECT` | `catalogsId, locationsId, operationsId, projectsId` | 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. |
| `projects_locations_catalogs_operations_list` | `SELECT` | `catalogsId, locationsId, projectsId` | Lists operations that match the specified filter in the request. If the server doesn't support this method, it returns `UNIMPLEMENTED`. |
+| `projects_locations_operations_get` | `SELECT` | `locationsId, operationsId, projectsId` | 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. |
| `projects_locations_operations_list` | `SELECT` | `locationsId, projectsId` | Lists operations that match the specified filter in the request. If the server doesn't support this method, it returns `UNIMPLEMENTED`. |
+| `projects_operations_get` | `SELECT` | `operationsId, projectsId` | 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. |
| `projects_operations_list` | `SELECT` | `projectsId` | Lists operations that match the specified filter in the request. If the server doesn't support this method, it returns `UNIMPLEMENTED`. |
| `_projects_locations_catalogs_operations_list` | `EXEC` | `catalogsId, locationsId, projectsId` | Lists operations that match the specified filter in the request. If the server doesn't support this method, it returns `UNIMPLEMENTED`. |
| `_projects_locations_operations_list` | `EXEC` | `locationsId, projectsId` | Lists operations that match the specified filter in the request. If the server doesn't support this method, it returns `UNIMPLEMENTED`. |
| `_projects_operations_list` | `EXEC` | `projectsId` | Lists operations that match the specified filter in the request. If the server doesn't support this method, it returns `UNIMPLEMENTED`. |
-| `projects_locations_catalogs_branches_operations_get` | `EXEC` | `branchesId, catalogsId, locationsId, operationsId, projectsId` | 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. |
-| `projects_locations_catalogs_operations_get` | `EXEC` | `catalogsId, locationsId, operationsId, projectsId` | 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. |
-| `projects_locations_operations_get` | `EXEC` | `locationsId, operationsId, projectsId` | 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. |
-| `projects_operations_get` | `EXEC` | `operationsId, projectsId` | 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. |
diff --git a/docs/google-docs/providers/google/retail/products/index.md b/docs/google-docs/providers/google/retail/products/index.md
index 55a8a2bf11..b55fdb7350 100644
--- a/docs/google-docs/providers/google/retail/products/index.md
+++ b/docs/google-docs/providers/google/retail/products/index.md
@@ -30,45 +30,45 @@ image: /img/providers/google/stackql-google-provider-featured-image.png
| `id` | `string` | Immutable. Product identifier, which is the final component of name. For example, this field is "id_1", if name is `projects/*/locations/global/catalogs/default_catalog/branches/default_branch/products/id_1`. This field must be a UTF-8 encoded string with a length limit of 128 characters. Otherwise, an INVALID_ARGUMENT error is returned. Corresponding properties: Google Merchant Center property [id](https://support.google.com/merchants/answer/6324405). Schema.org property [Product.sku](https://schema.org/sku). |
| `name` | `string` | Immutable. Full resource name of the product, such as `projects/*/locations/global/catalogs/default_catalog/branches/default_branch/products/product_id`. |
| `description` | `string` | Product description. This field must be a UTF-8 encoded string with a length limit of 5,000 characters. Otherwise, an INVALID_ARGUMENT error is returned. Corresponding properties: Google Merchant Center property [description](https://support.google.com/merchants/answer/6324468). Schema.org property [Product.description](https://schema.org/description). |
-| `images` | `array` | Product images for the product. We highly recommend putting the main image first. A maximum of 300 images are allowed. Corresponding properties: Google Merchant Center property [image_link](https://support.google.com/merchants/answer/6324350). Schema.org property [Product.image](https://schema.org/image). |
-| `attributes` | `object` | Highly encouraged. Extra product attributes to be included. For example, for products, this could include the store name, vendor, style, color, etc. These are very strong signals for recommendation model, thus we highly recommend providing the attributes here. Features that can take on one of a limited number of possible values. Two types of features can be set are: Textual features. some examples would be the brand/maker of a product, or country of a customer. Numerical features. Some examples would be the height/weight of a product, or age of a customer. For example: `{ "vendor": {"text": ["vendor123", "vendor456"]}, "lengths_cm": {"numbers":[2.3, 15.4]}, "heights_cm": {"numbers":[8.1, 6.4]} }`. This field needs to pass all below criteria, otherwise an INVALID_ARGUMENT error is returned: * Max entries count: 200. * The key must be a UTF-8 encoded string with a length limit of 128 characters. * For indexable attribute, the key must match the pattern: `a-zA-Z0-9*`. For example, `key0LikeThis` or `KEY_1_LIKE_THIS`. * For text attributes, at most 400 values are allowed. Empty values are not allowed. Each value must be a non-empty UTF-8 encoded string with a length limit of 256 characters. * For number attributes, at most 400 values are allowed. |
-| `brands` | `array` | The brands of the product. A maximum of 30 brands are allowed unless overridden through the Google Cloud console. Each brand must be a UTF-8 encoded string with a length limit of 1,000 characters. Otherwise, an INVALID_ARGUMENT error is returned. Corresponding properties: Google Merchant Center property [brand](https://support.google.com/merchants/answer/6324351). Schema.org property [Product.brand](https://schema.org/brand). |
+| `rating` | `object` | The rating of a Product. |
+| `availableTime` | `string` | The timestamp when this Product becomes available for SearchService.Search. Note that this is only applicable to Type.PRIMARY and Type.COLLECTION, and ignored for Type.VARIANT. |
| `availableQuantity` | `integer` | The available quantity of the item. |
-| `title` | `string` | Required. Product title. This field must be a UTF-8 encoded string with a length limit of 1,000 characters. Otherwise, an INVALID_ARGUMENT error is returned. Corresponding properties: Google Merchant Center property [title](https://support.google.com/merchants/answer/6324415). Schema.org property [Product.name](https://schema.org/name). |
-| `uri` | `string` | Canonical URL directly linking to the product detail page. It is strongly recommended to provide a valid uri for the product, otherwise the service performance could be significantly degraded. This field must be a UTF-8 encoded string with a length limit of 5,000 characters. Otherwise, an INVALID_ARGUMENT error is returned. Corresponding properties: Google Merchant Center property [link](https://support.google.com/merchants/answer/6324416). Schema.org property [Offer.url](https://schema.org/url). |
+| `materials` | `array` | The material of the product. For example, "leather", "wooden". A maximum of 20 values are allowed. Each value must be a UTF-8 encoded string with a length limit of 200 characters. Otherwise, an INVALID_ARGUMENT error is returned. Corresponding properties: Google Merchant Center property [material](https://support.google.com/merchants/answer/6324410). Schema.org property [Product.material](https://schema.org/material). |
| `fulfillmentInfo` | `array` | Fulfillment information, such as the store IDs for in-store pickup or region IDs for different shipping methods. All the elements must have distinct FulfillmentInfo.type. Otherwise, an INVALID_ARGUMENT error is returned. |
+| `title` | `string` | Required. Product title. This field must be a UTF-8 encoded string with a length limit of 1,000 characters. Otherwise, an INVALID_ARGUMENT error is returned. Corresponding properties: Google Merchant Center property [title](https://support.google.com/merchants/answer/6324415). Schema.org property [Product.name](https://schema.org/name). |
| `categories` | `array` | Product categories. This field is repeated for supporting one product belonging to several parallel categories. Strongly recommended using the full path for better search / recommendation quality. 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). For example, if a shoes product belongs to both ["Shoes & Accessories" -> "Shoes"] and ["Sports & Fitness" -> "Athletic Clothing" -> "Shoes"], it could be represented as: "categories": [ "Shoes & Accessories > Shoes", "Sports & Fitness > Athletic Clothing > Shoes" ] Must be set for Type.PRIMARY Product otherwise an INVALID_ARGUMENT error is returned. At most 250 values are allowed per Product. Empty values are not allowed. Each value must be a UTF-8 encoded string with a length limit of 5,000 characters. Otherwise, an INVALID_ARGUMENT error is returned. Corresponding properties: Google Merchant Center property google_product_category. Schema.org property [Product.category] (https://schema.org/category). [mc_google_product_category]: https://support.google.com/merchants/answer/6324436 |
+| `sizes` | `array` | The size of the product. To represent different size systems or size types, consider using this format: [[[size_system:]size_type:]size_value]. For example, in "US:MENS:M", "US" represents size system; "MENS" represents size type; "M" represents size value. In "GIRLS:27", size system is empty; "GIRLS" represents size type; "27" represents size value. In "32 inches", both size system and size type are empty, while size value is "32 inches". A maximum of 20 values are allowed per Product. Each value must be a UTF-8 encoded string with a length limit of 128 characters. Otherwise, an INVALID_ARGUMENT error is returned. Corresponding properties: Google Merchant Center property [size](https://support.google.com/merchants/answer/6324492), [size_type](https://support.google.com/merchants/answer/6324497), and [size_system](https://support.google.com/merchants/answer/6324502). Schema.org property [Product.size](https://schema.org/size). |
+| `brands` | `array` | The brands of the product. A maximum of 30 brands are allowed unless overridden through the Google Cloud console. Each brand must be a UTF-8 encoded string with a length limit of 1,000 characters. Otherwise, an INVALID_ARGUMENT error is returned. Corresponding properties: Google Merchant Center property [brand](https://support.google.com/merchants/answer/6324351). Schema.org property [Product.brand](https://schema.org/brand). |
+| `conditions` | `array` | The condition of the product. Strongly encouraged to use the standard values: "new", "refurbished", "used". A maximum of 1 value is allowed per Product. Each value must be a UTF-8 encoded string with a length limit of 128 characters. Otherwise, an INVALID_ARGUMENT error is returned. Corresponding properties: Google Merchant Center property [condition](https://support.google.com/merchants/answer/6324469). Schema.org property [Offer.itemCondition](https://schema.org/itemCondition). |
+| `retrievableFields` | `string` | Indicates which fields in the Products are returned in SearchResponse. Supported fields for all types: * audience * availability * brands * color_info * conditions * gtin * materials * name * patterns * price_info * rating * sizes * title * uri Supported fields only for Type.PRIMARY and Type.COLLECTION: * categories * description * images Supported fields only for Type.VARIANT: * Only the first image in images To mark attributes as retrievable, include paths of the form "attributes.key" where "key" is the key of a custom attribute, as specified in attributes. For Type.PRIMARY and Type.COLLECTION, the following fields are always returned in SearchResponse by default: * name For Type.VARIANT, the following fields are always returned in by default: * name * color_info The maximum number of paths is 30. Otherwise, an INVALID_ARGUMENT error is returned. Note: Returning more fields in SearchResponse can increase response payload size and serving latency. This field is deprecated. Use the retrievable site-wide control instead. |
+| `promotions` | `array` | The promotions applied to the product. A maximum of 10 values are allowed per Product. Only Promotion.promotion_id will be used, other fields will be ignored if set. |
+| `publishTime` | `string` | The timestamp when the product is published by the retailer for the first time, which indicates the freshness of the products. Note that this field is different from available_time, given it purely describes product freshness regardless of when it is available on search and recommendation. |
| `colorInfo` | `object` | The color information of a Product. |
| `primaryProductId` | `string` | Variant group identifier. Must be an id, with the same parent branch with this product. Otherwise, an error is thrown. For Type.PRIMARY Products, this field can only be empty or set to the same value as id. For VARIANT Products, this field cannot be empty. A maximum of 2,000 products are allowed to share the same Type.PRIMARY Product. Otherwise, an INVALID_ARGUMENT error is returned. Corresponding properties: Google Merchant Center property [item_group_id](https://support.google.com/merchants/answer/6324507). Schema.org property [Product.inProductGroupWithID](https://schema.org/inProductGroupWithID). |
-| `variants` | `array` | Output only. Product variants grouped together on primary product which share similar product attributes. It's automatically grouped by primary_product_id for all the product variants. Only populated for Type.PRIMARY Products. Note: This field is OUTPUT_ONLY for ProductService.GetProduct. Do not set this field in API requests. |
-| `tags` | `array` | Custom tags associated with the product. At most 250 values are allowed per Product. This value must be a UTF-8 encoded string with a length limit of 1,000 characters. Otherwise, an INVALID_ARGUMENT error is returned. This tag can be used for filtering recommendation results by passing the tag as part of the PredictRequest.filter. Corresponding properties: Google Merchant Center property [custom_label_0–4](https://support.google.com/merchants/answer/6324473). |
-| `localInventories` | `array` | Output only. A list of local inventories specific to different places. This field can be managed by ProductService.AddLocalInventories and ProductService.RemoveLocalInventories APIs if fine-grained, high-volume updates are necessary. |
-| `gtin` | `string` | The Global Trade Item Number (GTIN) of the product. This field must be a UTF-8 encoded string with a length limit of 128 characters. Otherwise, an INVALID_ARGUMENT error is returned. This field must be a Unigram. Otherwise, an INVALID_ARGUMENT error is returned. Corresponding properties: Google Merchant Center property [gtin](https://support.google.com/merchants/answer/6324461). Schema.org property [Product.isbn](https://schema.org/isbn), [Product.gtin8](https://schema.org/gtin8), [Product.gtin12](https://schema.org/gtin12), [Product.gtin13](https://schema.org/gtin13), or [Product.gtin14](https://schema.org/gtin14). If the value is not a valid GTIN, an INVALID_ARGUMENT error is returned. |
-| `ttl` | `string` | Input only. The TTL (time to live) of the product. Note that this is only applicable to Type.PRIMARY and Type.COLLECTION, and ignored for Type.VARIANT. In general, we suggest the users to delete the stale products explicitly, instead of using this field to determine staleness. If it is set, it must be a non-negative value, and expire_time is set as current timestamp plus ttl. The derived expire_time is returned in the output and ttl is left blank when retrieving the Product. If it is set, the product is not available for SearchService.Search after current timestamp plus ttl. However, the product can still be retrieved by ProductService.GetProduct and ProductService.ListProducts. |
-| `retrievableFields` | `string` | Indicates which fields in the Products are returned in SearchResponse. Supported fields for all types: * audience * availability * brands * color_info * conditions * gtin * materials * name * patterns * price_info * rating * sizes * title * uri Supported fields only for Type.PRIMARY and Type.COLLECTION: * categories * description * images Supported fields only for Type.VARIANT: * Only the first image in images To mark attributes as retrievable, include paths of the form "attributes.key" where "key" is the key of a custom attribute, as specified in attributes. For Type.PRIMARY and Type.COLLECTION, the following fields are always returned in SearchResponse by default: * name For Type.VARIANT, the following fields are always returned in by default: * name * color_info The maximum number of paths is 30. Otherwise, an INVALID_ARGUMENT error is returned. Note: Returning more fields in SearchResponse can increase response payload size and serving latency. This field is deprecated. Use the retrievable site-wide control instead. |
-| `materials` | `array` | The material of the product. For example, "leather", "wooden". A maximum of 20 values are allowed. Each value must be a UTF-8 encoded string with a length limit of 200 characters. Otherwise, an INVALID_ARGUMENT error is returned. Corresponding properties: Google Merchant Center property [material](https://support.google.com/merchants/answer/6324410). Schema.org property [Product.material](https://schema.org/material). |
| `audience` | `object` | An intended audience of the Product for whom it's sold. |
-| `publishTime` | `string` | The timestamp when the product is published by the retailer for the first time, which indicates the freshness of the products. Note that this field is different from available_time, given it purely describes product freshness regardless of when it is available on search and recommendation. |
| `languageCode` | `string` | Language of the title/description and other string attributes. Use language tags defined by [BCP 47](https://www.rfc-editor.org/rfc/bcp/bcp47.txt). For product prediction, this field is ignored and the model automatically detects the text language. The Product can include text in different languages, but duplicating Products to provide text in multiple languages can result in degraded model performance. For product search this field is in use. It defaults to "en-US" if unset. |
-| `availableTime` | `string` | The timestamp when this Product becomes available for SearchService.Search. Note that this is only applicable to Type.PRIMARY and Type.COLLECTION, and ignored for Type.VARIANT. |
-| `type` | `string` | Immutable. The type of the product. Default to Catalog.product_level_config.ingestion_product_type if unset. |
-| `promotions` | `array` | The promotions applied to the product. A maximum of 10 values are allowed per Product. Only Promotion.promotion_id will be used, other fields will be ignored if set. |
-| `expireTime` | `string` | The timestamp when this product becomes unavailable for SearchService.Search. Note that this is only applicable to Type.PRIMARY and Type.COLLECTION, and ignored for Type.VARIANT. In general, we suggest the users to delete the stale products explicitly, instead of using this field to determine staleness. If it is set, the Product is not available for SearchService.Search after expire_time. However, the product can still be retrieved by ProductService.GetProduct and ProductService.ListProducts. expire_time must be later than available_time and publish_time, otherwise an INVALID_ARGUMENT error is thrown. Corresponding properties: Google Merchant Center property [expiration_date](https://support.google.com/merchants/answer/6324499). |
-| `availability` | `string` | The online availability of the Product. Default to Availability.IN_STOCK. Corresponding properties: Google Merchant Center property [availability](https://support.google.com/merchants/answer/6324448). Schema.org property [Offer.availability](https://schema.org/availability). |
-| `patterns` | `array` | The pattern or graphic print of the product. For example, "striped", "polka dot", "paisley". A maximum of 20 values are allowed per Product. Each value must be a UTF-8 encoded string with a length limit of 128 characters. Otherwise, an INVALID_ARGUMENT error is returned. Corresponding properties: Google Merchant Center property [pattern](https://support.google.com/merchants/answer/6324483). Schema.org property [Product.pattern](https://schema.org/pattern). |
-| `rating` | `object` | The rating of a Product. |
| `priceInfo` | `object` | The price information of a Product. |
+| `uri` | `string` | Canonical URL directly linking to the product detail page. It is strongly recommended to provide a valid uri for the product, otherwise the service performance could be significantly degraded. This field must be a UTF-8 encoded string with a length limit of 5,000 characters. Otherwise, an INVALID_ARGUMENT error is returned. Corresponding properties: Google Merchant Center property [link](https://support.google.com/merchants/answer/6324416). Schema.org property [Offer.url](https://schema.org/url). |
+| `ttl` | `string` | Input only. The TTL (time to live) of the product. Note that this is only applicable to Type.PRIMARY and Type.COLLECTION, and ignored for Type.VARIANT. In general, we suggest the users to delete the stale products explicitly, instead of using this field to determine staleness. If it is set, it must be a non-negative value, and expire_time is set as current timestamp plus ttl. The derived expire_time is returned in the output and ttl is left blank when retrieving the Product. If it is set, the product is not available for SearchService.Search after current timestamp plus ttl. However, the product can still be retrieved by ProductService.GetProduct and ProductService.ListProducts. |
+| `tags` | `array` | Custom tags associated with the product. At most 250 values are allowed per Product. This value must be a UTF-8 encoded string with a length limit of 1,000 characters. Otherwise, an INVALID_ARGUMENT error is returned. This tag can be used for filtering recommendation results by passing the tag as part of the PredictRequest.filter. Corresponding properties: Google Merchant Center property [custom_label_0–4](https://support.google.com/merchants/answer/6324473). |
+| `availability` | `string` | The online availability of the Product. Default to Availability.IN_STOCK. Corresponding properties: Google Merchant Center property [availability](https://support.google.com/merchants/answer/6324448). Schema.org property [Offer.availability](https://schema.org/availability). |
+| `images` | `array` | Product images for the product. We highly recommend putting the main image first. A maximum of 300 images are allowed. Corresponding properties: Google Merchant Center property [image_link](https://support.google.com/merchants/answer/6324350). Schema.org property [Product.image](https://schema.org/image). |
+| `gtin` | `string` | The Global Trade Item Number (GTIN) of the product. This field must be a UTF-8 encoded string with a length limit of 128 characters. Otherwise, an INVALID_ARGUMENT error is returned. This field must be a Unigram. Otherwise, an INVALID_ARGUMENT error is returned. Corresponding properties: Google Merchant Center property [gtin](https://support.google.com/merchants/answer/6324461). Schema.org property [Product.isbn](https://schema.org/isbn), [Product.gtin8](https://schema.org/gtin8), [Product.gtin12](https://schema.org/gtin12), [Product.gtin13](https://schema.org/gtin13), or [Product.gtin14](https://schema.org/gtin14). If the value is not a valid GTIN, an INVALID_ARGUMENT error is returned. |
| `collectionMemberIds` | `array` | The id of the collection members when type is Type.COLLECTION. Non-existent product ids are allowed. The type of the members must be either Type.PRIMARY or Type.VARIANT otherwise an INVALID_ARGUMENT error is thrown. Should not set it for other types. A maximum of 1000 values are allowed. Otherwise, an INVALID_ARGUMENT error is return. |
-| `sizes` | `array` | The size of the product. To represent different size systems or size types, consider using this format: [[[size_system:]size_type:]size_value]. For example, in "US:MENS:M", "US" represents size system; "MENS" represents size type; "M" represents size value. In "GIRLS:27", size system is empty; "GIRLS" represents size type; "27" represents size value. In "32 inches", both size system and size type are empty, while size value is "32 inches". A maximum of 20 values are allowed per Product. Each value must be a UTF-8 encoded string with a length limit of 128 characters. Otherwise, an INVALID_ARGUMENT error is returned. Corresponding properties: Google Merchant Center property [size](https://support.google.com/merchants/answer/6324492), [size_type](https://support.google.com/merchants/answer/6324497), and [size_system](https://support.google.com/merchants/answer/6324502). Schema.org property [Product.size](https://schema.org/size). |
-| `conditions` | `array` | The condition of the product. Strongly encouraged to use the standard values: "new", "refurbished", "used". A maximum of 1 value is allowed per Product. Each value must be a UTF-8 encoded string with a length limit of 128 characters. Otherwise, an INVALID_ARGUMENT error is returned. Corresponding properties: Google Merchant Center property [condition](https://support.google.com/merchants/answer/6324469). Schema.org property [Offer.itemCondition](https://schema.org/itemCondition). |
+| `expireTime` | `string` | The timestamp when this product becomes unavailable for SearchService.Search. Note that this is only applicable to Type.PRIMARY and Type.COLLECTION, and ignored for Type.VARIANT. In general, we suggest the users to delete the stale products explicitly, instead of using this field to determine staleness. If it is set, the Product is not available for SearchService.Search after expire_time. However, the product can still be retrieved by ProductService.GetProduct and ProductService.ListProducts. expire_time must be later than available_time and publish_time, otherwise an INVALID_ARGUMENT error is thrown. Corresponding properties: Google Merchant Center property [expiration_date](https://support.google.com/merchants/answer/6324499). |
+| `type` | `string` | Immutable. The type of the product. Default to Catalog.product_level_config.ingestion_product_type if unset. |
+| `attributes` | `object` | Highly encouraged. Extra product attributes to be included. For example, for products, this could include the store name, vendor, style, color, etc. These are very strong signals for recommendation model, thus we highly recommend providing the attributes here. Features that can take on one of a limited number of possible values. Two types of features can be set are: Textual features. some examples would be the brand/maker of a product, or country of a customer. Numerical features. Some examples would be the height/weight of a product, or age of a customer. For example: `{ "vendor": {"text": ["vendor123", "vendor456"]}, "lengths_cm": {"numbers":[2.3, 15.4]}, "heights_cm": {"numbers":[8.1, 6.4]} }`. This field needs to pass all below criteria, otherwise an INVALID_ARGUMENT error is returned: * Max entries count: 200. * The key must be a UTF-8 encoded string with a length limit of 128 characters. * For indexable attribute, the key must match the pattern: `a-zA-Z0-9*`. For example, `key0LikeThis` or `KEY_1_LIKE_THIS`. * For text attributes, at most 400 values are allowed. Empty values are not allowed. Each value must be a non-empty UTF-8 encoded string with a length limit of 256 characters. * For number attributes, at most 400 values are allowed. |
+| `patterns` | `array` | The pattern or graphic print of the product. For example, "striped", "polka dot", "paisley". A maximum of 20 values are allowed per Product. Each value must be a UTF-8 encoded string with a length limit of 128 characters. Otherwise, an INVALID_ARGUMENT error is returned. Corresponding properties: Google Merchant Center property [pattern](https://support.google.com/merchants/answer/6324483). Schema.org property [Product.pattern](https://schema.org/pattern). |
+| `localInventories` | `array` | Output only. A list of local inventories specific to different places. This field can be managed by ProductService.AddLocalInventories and ProductService.RemoveLocalInventories APIs if fine-grained, high-volume updates are necessary. |
+| `variants` | `array` | Output only. Product variants grouped together on primary product which share similar product attributes. It's automatically grouped by primary_product_id for all the product variants. Only populated for Type.PRIMARY Products. Note: This field is OUTPUT_ONLY for ProductService.GetProduct. Do not set this field in API requests. |
## Methods
| Name | Accessible by | Required Params | Description |
|:-----|:--------------|:----------------|:------------|
+| `projects_locations_catalogs_branches_products_get` | `SELECT` | `branchesId, catalogsId, locationsId, productsId, projectsId` | Gets a Product. |
| `projects_locations_catalogs_branches_products_list` | `SELECT` | `branchesId, catalogsId, locationsId, projectsId` | Gets a list of Products. |
| `projects_locations_catalogs_branches_products_create` | `INSERT` | `branchesId, catalogsId, locationsId, projectsId` | Creates a Product. |
| `projects_locations_catalogs_branches_products_delete` | `DELETE` | `branchesId, catalogsId, locationsId, productsId, projectsId` | Deletes a Product. |
| `_projects_locations_catalogs_branches_products_list` | `EXEC` | `branchesId, catalogsId, locationsId, projectsId` | Gets a list of Products. |
-| `projects_locations_catalogs_branches_products_get` | `EXEC` | `branchesId, catalogsId, locationsId, productsId, projectsId` | Gets a Product. |
| `projects_locations_catalogs_branches_products_import` | `EXEC` | `branchesId, catalogsId, locationsId, projectsId` | Bulk import of multiple Products. Request processing may be synchronous. Non-existing items are created. Note that it is possible for a subset of the Products to be successfully updated. |
| `projects_locations_catalogs_branches_products_patch` | `EXEC` | `branchesId, catalogsId, locationsId, productsId, projectsId` | Updates a Product. |
| `projects_locations_catalogs_branches_products_purge` | `EXEC` | `branchesId, catalogsId, locationsId, projectsId` | Permanently deletes all selected Products under a branch. This process is asynchronous. If the request is valid, the removal will be enqueued and processed offline. Depending on the number of Products, this operation could take hours to complete. Before the operation completes, some Products may still be returned by ProductService.GetProduct or ProductService.ListProducts. Depending on the number of Products, this operation could take hours to complete. To get a sample of Products that would be deleted, set PurgeProductsRequest.force to false. |
diff --git a/docs/google-docs/providers/google/retail/serving_configs/index.md b/docs/google-docs/providers/google/retail/serving_configs/index.md
index 8e19b70c1b..df5fa4a480 100644
--- a/docs/google-docs/providers/google/retail/serving_configs/index.md
+++ b/docs/google-docs/providers/google/retail/serving_configs/index.md
@@ -28,24 +28,24 @@ image: /img/providers/google/stackql-google-provider-featured-image.png
| Name | Datatype | Description |
|:-----|:---------|:------------|
| `name` | `string` | Immutable. Fully qualified name `projects/*/locations/global/catalogs/*/servingConfig/*` |
-| `solutionTypes` | `array` | Required. Immutable. Specifies the solution types that a serving config can be associated with. Currently we support setting only one type of solution. |
-| `diversityLevel` | `string` | How much diversity to use in recommendation model results e.g. `medium-diversity` or `high-diversity`. Currently supported values: * `no-diversity` * `low-diversity` * `medium-diversity` * `high-diversity` * `auto-diversity` If not specified, we choose default based on recommendation model type. Default value: `no-diversity`. Can only be set if solution_types is SOLUTION_TYPE_RECOMMENDATION. |
-| `ignoreControlIds` | `array` | Condition ignore specifications. If multiple ignore conditions match, all matching ignore controls in the list will execute. - Order does not matter. - Maximum number of specifications is 100. Can only be set if solution_types is SOLUTION_TYPE_SEARCH. |
-| `modelId` | `string` | The id of the model in the same Catalog to use at serving time. Currently only RecommendationModels are supported: https://cloud.google.com/retail/recommendations-ai/docs/create-models Can be changed but only to a compatible model (e.g. others-you-may-like CTR to others-you-may-like CVR). Required when solution_types is SOLUTION_TYPE_RECOMMENDATION. |
-| `replacementControlIds` | `array` | Condition replacement specifications. - Applied according to the order in the list. - A previously replaced term can not be re-replaced. - Maximum number of specifications is 100. Can only be set if solution_types is SOLUTION_TYPE_SEARCH. |
-| `personalizationSpec` | `object` | The specification for personalization. |
-| `priceRerankingLevel` | `string` | How much price ranking we want in serving results. Price reranking causes product items with a similar recommendation probability to be ordered by price, with the highest-priced items first. This setting could result in a decrease in click-through and conversion rates. Allowed values are: * `no-price-reranking` * `low-price-reranking` * `medium-price-reranking` * `high-price-reranking` If not specified, we choose default based on model type. Default value: `no-price-reranking`. Can only be set if solution_types is SOLUTION_TYPE_RECOMMENDATION. |
-| `redirectControlIds` | `array` | Condition redirect specifications. Only the first triggered redirect action is applied, even if multiple apply. Maximum number of specifications is 1000. Can only be set if solution_types is SOLUTION_TYPE_SEARCH. |
| `dynamicFacetSpec` | `object` | The specifications of dynamically generated facets. |
-| `enableCategoryFilterLevel` | `string` | Whether to add additional category filters on the `similar-items` model. If not specified, we enable it by default. Allowed values are: * `no-category-match`: No additional filtering of original results from the model and the customer's filters. * `relaxed-category-match`: Only keep results with categories that match at least one item categories in the PredictRequests's context item. * If customer also sends filters in the PredictRequest, then the results will satisfy both conditions (user given and category match). Can only be set if solution_types is SOLUTION_TYPE_RECOMMENDATION. |
-| `displayName` | `string` | Required. The human readable serving config display name. Used in Retail UI. This field must be a UTF-8 encoded string with a length limit of 128 characters. Otherwise, an INVALID_ARGUMENT error is returned. |
+| `doNotAssociateControlIds` | `array` | Condition do not associate specifications. If multiple do not associate conditions match, all matching do not associate controls in the list will execute. - Order does not matter. - Maximum number of specifications is 100. Can only be set if solution_types is SOLUTION_TYPE_SEARCH. |
| `onewaySynonymsControlIds` | `array` | Condition oneway synonyms specifications. If multiple oneway synonyms conditions match, all matching oneway synonyms controls in the list will execute. Order of controls in the list will not matter. Maximum number of specifications is 100. Can only be set if solution_types is SOLUTION_TYPE_SEARCH. |
| `diversityType` | `string` | What kind of diversity to use - data driven or rule based. If unset, the server behavior defaults to RULE_BASED_DIVERSITY. |
+| `replacementControlIds` | `array` | Condition replacement specifications. - Applied according to the order in the list. - A previously replaced term can not be re-replaced. - Maximum number of specifications is 100. Can only be set if solution_types is SOLUTION_TYPE_SEARCH. |
+| `diversityLevel` | `string` | How much diversity to use in recommendation model results e.g. `medium-diversity` or `high-diversity`. Currently supported values: * `no-diversity` * `low-diversity` * `medium-diversity` * `high-diversity` * `auto-diversity` If not specified, we choose default based on recommendation model type. Default value: `no-diversity`. Can only be set if solution_types is SOLUTION_TYPE_RECOMMENDATION. |
+| `solutionTypes` | `array` | Required. Immutable. Specifies the solution types that a serving config can be associated with. Currently we support setting only one type of solution. |
+| `facetControlIds` | `array` | Facet specifications for faceted search. If empty, no facets are returned. The ids refer to the ids of Control resources with only the Facet control set. These controls are assumed to be in the same Catalog as the ServingConfig. A maximum of 100 values are allowed. Otherwise, an INVALID_ARGUMENT error is returned. Can only be set if solution_types is SOLUTION_TYPE_SEARCH. |
+| `redirectControlIds` | `array` | Condition redirect specifications. Only the first triggered redirect action is applied, even if multiple apply. Maximum number of specifications is 1000. Can only be set if solution_types is SOLUTION_TYPE_SEARCH. |
+| `personalizationSpec` | `object` | The specification for personalization. |
+| `enableCategoryFilterLevel` | `string` | Whether to add additional category filters on the `similar-items` model. If not specified, we enable it by default. Allowed values are: * `no-category-match`: No additional filtering of original results from the model and the customer's filters. * `relaxed-category-match`: Only keep results with categories that match at least one item categories in the PredictRequests's context item. * If customer also sends filters in the PredictRequest, then the results will satisfy both conditions (user given and category match). Can only be set if solution_types is SOLUTION_TYPE_RECOMMENDATION. |
| `twowaySynonymsControlIds` | `array` | Condition synonyms specifications. If multiple syonyms conditions match, all matching synonyms control in the list will execute. Order of controls in the list will not matter. Maximum number of specifications is 100. Can only be set if solution_types is SOLUTION_TYPE_SEARCH. |
-| `boostControlIds` | `array` | Condition boost specifications. If a product matches multiple conditions in the specifications, boost scores from these specifications are all applied and combined in a non-linear way. Maximum number of specifications is 100. Notice that if both ServingConfig.boost_control_ids and SearchRequest.boost_spec are set, the boost conditions from both places are evaluated. If a search request matches multiple boost conditions, the final boost score is equal to the sum of the boost scores from all matched boost conditions. Can only be set if solution_types is SOLUTION_TYPE_SEARCH. |
+| `displayName` | `string` | Required. The human readable serving config display name. Used in Retail UI. This field must be a UTF-8 encoded string with a length limit of 128 characters. Otherwise, an INVALID_ARGUMENT error is returned. |
| `filterControlIds` | `array` | Condition filter specifications. If a product matches multiple conditions in the specifications, filters from these specifications are all applied and combined via the AND operator. Maximum number of specifications is 100. Can only be set if solution_types is SOLUTION_TYPE_SEARCH. |
-| `facetControlIds` | `array` | Facet specifications for faceted search. If empty, no facets are returned. The ids refer to the ids of Control resources with only the Facet control set. These controls are assumed to be in the same Catalog as the ServingConfig. A maximum of 100 values are allowed. Otherwise, an INVALID_ARGUMENT error is returned. Can only be set if solution_types is SOLUTION_TYPE_SEARCH. |
-| `doNotAssociateControlIds` | `array` | Condition do not associate specifications. If multiple do not associate conditions match, all matching do not associate controls in the list will execute. - Order does not matter. - Maximum number of specifications is 100. Can only be set if solution_types is SOLUTION_TYPE_SEARCH. |
+| `modelId` | `string` | The id of the model in the same Catalog to use at serving time. Currently only RecommendationModels are supported: https://cloud.google.com/retail/recommendations-ai/docs/create-models Can be changed but only to a compatible model (e.g. others-you-may-like CTR to others-you-may-like CVR). Required when solution_types is SOLUTION_TYPE_RECOMMENDATION. |
+| `ignoreControlIds` | `array` | Condition ignore specifications. If multiple ignore conditions match, all matching ignore controls in the list will execute. - Order does not matter. - Maximum number of specifications is 100. Can only be set if solution_types is SOLUTION_TYPE_SEARCH. |
+| `priceRerankingLevel` | `string` | How much price ranking we want in serving results. Price reranking causes product items with a similar recommendation probability to be ordered by price, with the highest-priced items first. This setting could result in a decrease in click-through and conversion rates. Allowed values are: * `no-price-reranking` * `low-price-reranking` * `medium-price-reranking` * `high-price-reranking` If not specified, we choose default based on model type. Default value: `no-price-reranking`. Can only be set if solution_types is SOLUTION_TYPE_RECOMMENDATION. |
+| `boostControlIds` | `array` | Condition boost specifications. If a product matches multiple conditions in the specifications, boost scores from these specifications are all applied and combined in a non-linear way. Maximum number of specifications is 100. Notice that if both ServingConfig.boost_control_ids and SearchRequest.boost_spec are set, the boost conditions from both places are evaluated. If a search request matches multiple boost conditions, the final boost score is equal to the sum of the boost scores from all matched boost conditions. Can only be set if solution_types is SOLUTION_TYPE_SEARCH. |
## Methods
| Name | Accessible by | Required Params | Description |
|:-----|:--------------|:----------------|:------------|
diff --git a/docs/google-docs/providers/google/run/executions/index.md b/docs/google-docs/providers/google/run/executions/index.md
index d5aab0bd81..14c633253a 100644
--- a/docs/google-docs/providers/google/run/executions/index.md
+++ b/docs/google-docs/providers/google/run/executions/index.md
@@ -28,32 +28,32 @@ image: /img/providers/google/stackql-google-provider-featured-image.png
| Name | Datatype | Description |
|:-----|:---------|:------------|
| `name` | `string` | Output only. The unique name of this Execution. |
-| `expireTime` | `string` | Output only. For a deleted resource, the time after which it will be permamently deleted. It is only populated as a response to a Delete request. |
+| `cancelledCount` | `integer` | Output only. The number of tasks which reached phase Cancelled. |
+| `satisfiesPzs` | `boolean` | Output only. Reserved for future use. |
+| `etag` | `string` | Output only. A system-generated fingerprint for this version of the resource. May be used to detect modification conflict during updates. |
+| `runningCount` | `integer` | Output only. The number of actively running tasks. |
| `annotations` | `object` | Output only. Unstructured key value map that may be set by external tools to store and arbitrary metadata. They are not queryable and should be preserved when modifying objects. |
| `conditions` | `array` | Output only. The Condition of this Execution, containing its readiness status, and detailed error information in case it did not reach the desired state. |
+| `taskCount` | `integer` | Output only. Specifies the desired number of tasks the execution should run. Setting to 1 means that parallelism is limited to 1 and the success of that task signals the success of the execution. |
| `failedCount` | `integer` | Output only. The number of tasks which reached phase Failed. |
+| `completionTime` | `string` | Output only. Represents time when the execution was completed. It is not guaranteed to be set in happens-before order across separate operations. |
+| `createTime` | `string` | Output only. Represents time when the execution was acknowledged by the execution controller. It is not guaranteed to be set in happens-before order across separate operations. |
+| `labels` | `object` | Output only. 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 |
+| `uid` | `string` | Output only. Server assigned unique identifier for the Execution. The value is a UUID4 string and guaranteed to remain unchanged until the resource is deleted. |
| `parallelism` | `integer` | Output only. Specifies the maximum desired number of tasks the execution should run at any given time. Must be <= task_count. The actual number of tasks running in steady state will be less than this number when ((.spec.task_count - .status.successful) < .spec.parallelism), i.e. when the work left to do is less than max parallelism. |
-| `generation` | `string` | Output only. A number that monotonically increases every time the user modifies the desired state. |
-| `taskCount` | `integer` | Output only. Specifies the desired number of tasks the execution should run. Setting to 1 means that parallelism is limited to 1 and the success of that task signals the success of the execution. |
-| `template` | `object` | TaskTemplate describes the data a task should have when created from a template. |
| `reconciling` | `boolean` | Output only. Indicates whether the resource's reconciliation is still in progress. See comments in `Job.reconciling` for additional information on reconciliation process in Cloud Run. |
| `updateTime` | `string` | Output only. The last-modified time. |
-| `labels` | `object` | Output only. 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 |
-| `deleteTime` | `string` | Output only. For a deleted resource, the deletion time. It is only populated as a response to a Delete request. |
-| `job` | `string` | Output only. The name of the parent Job. |
-| `cancelledCount` | `integer` | Output only. The number of tasks which reached phase Cancelled. |
-| `logUri` | `string` | Output only. URI where logs for this execution can be found in Cloud Console. |
| `succeededCount` | `integer` | Output only. The number of tasks which reached phase Succeeded. |
-| `etag` | `string` | Output only. A system-generated fingerprint for this version of the resource. May be used to detect modification conflict during updates. |
-| `createTime` | `string` | Output only. Represents time when the execution was acknowledged by the execution controller. It is not guaranteed to be set in happens-before order across separate operations. |
-| `completionTime` | `string` | Output only. Represents time when the execution was completed. It is not guaranteed to be set in happens-before order across separate operations. |
+| `job` | `string` | Output only. The name of the parent Job. |
+| `deleteTime` | `string` | Output only. For a deleted resource, the deletion time. It is only populated as a response to a Delete request. |
+| `generation` | `string` | Output only. A number that monotonically increases every time the user modifies the desired state. |
+| `observedGeneration` | `string` | Output only. The generation of this Execution. See comments in `reconciling` for additional information on reconciliation process in Cloud Run. |
| `startTime` | `string` | Output only. Represents time when the execution started to run. It is not guaranteed to be set in happens-before order across separate operations. |
| `retriedCount` | `integer` | Output only. The number of tasks which have retried at least once. |
| `launchStage` | `string` | The least stable launch stage needed to create this resource, as defined by [Google Cloud Platform Launch Stages](https://cloud.google.com/terms/launch-stages). Cloud Run supports `ALPHA`, `BETA`, and `GA`. Note that this value might not be what was used as input. For example, if ALPHA was provided as input in the parent resource, but only BETA and GA-level features are were, this field will be BETA. |
-| `satisfiesPzs` | `boolean` | Output only. Reserved for future use. |
-| `uid` | `string` | Output only. Server assigned unique identifier for the Execution. The value is a UUID4 string and guaranteed to remain unchanged until the resource is deleted. |
-| `observedGeneration` | `string` | Output only. The generation of this Execution. See comments in `reconciling` for additional information on reconciliation process in Cloud Run. |
-| `runningCount` | `integer` | Output only. The number of actively running tasks. |
+| `logUri` | `string` | Output only. URI where logs for this execution can be found in Cloud Console. |
+| `expireTime` | `string` | Output only. For a deleted resource, the time after which it will be permamently deleted. It is only populated as a response to a Delete request. |
+| `template` | `object` | TaskTemplate describes the data a task should have when created from a template. |
## Methods
| Name | Accessible by | Required Params | Description |
|:-----|:--------------|:----------------|:------------|
diff --git a/docs/google-docs/providers/google/run/index.md b/docs/google-docs/providers/google/run/index.md
index 448d191887..f2aecdb310 100644
--- a/docs/google-docs/providers/google/run/index.md
+++ b/docs/google-docs/providers/google/run/index.md
@@ -33,7 +33,7 @@ Deploy And Manage User Provided Container Images That Scale Automatically Based
Type | Service |
Title | Cloud Run Admin API |
Description | Deploy And Manage User Provided Container Images That Scale Automatically Based On Incoming Requests. The Cloud Run Admin API V1 Follows The Knative Serving API Specification, While V2 Is Aligned With Google Cloud AIP-Based API Standards, As Described In Https://Google.Aip.Dev/. |
-
Id | run:v23.08.00161 |
+
Id | run:v23.08.00163 |
## Resources
diff --git a/docs/google-docs/providers/google/run/jobs/index.md b/docs/google-docs/providers/google/run/jobs/index.md
index b61698885d..5c207e9e4d 100644
--- a/docs/google-docs/providers/google/run/jobs/index.md
+++ b/docs/google-docs/providers/google/run/jobs/index.md
@@ -28,29 +28,29 @@ image: /img/providers/google/stackql-google-provider-featured-image.png
| Name | Datatype | Description |
|:-----|:---------|:------------|
| `name` | `string` | The fully qualified name of this Job. Format: projects/{project}/locations/{location}/jobs/{job} |
-| `labels` | `object` | 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 Job. |
-| `conditions` | `array` | Output only. The Conditions of all other associated sub-resources. They contain additional diagnostics information in case the Job does not reach its desired state. See comments in `reconciling` for additional information on reconciliation process in Cloud Run. |
-| `uid` | `string` | Output only. Server assigned unique identifier for the Execution. The value is a UUID4 string and guaranteed to remain unchanged until the resource is deleted. |
-| `binaryAuthorization` | `object` | Settings for Binary Authorization feature. |
-| `client` | `string` | Arbitrary identifier for the API client. |
-| `reconciling` | `boolean` | Output only. Returns true if the Job is currently being acted upon by the system to bring it into the desired state. When a new Job is created, or an existing one is updated, Cloud Run will asynchronously perform all necessary steps to bring the Job to the desired state. This process is called reconciliation. While reconciliation is in process, `observed_generation` and `latest_succeeded_execution`, will have transient values that might mismatch the intended state: Once reconciliation is over (and this field is false), there are two possible outcomes: reconciliation succeeded and the state matches the Job, or there was an error, and reconciliation failed. This state can be found in `terminal_condition.state`. If reconciliation succeeded, the following fields will match: `observed_generation` and `generation`, `latest_succeeded_execution` and `latest_created_execution`. If reconciliation failed, `observed_generation` and `latest_succeeded_execution` will have the state of the last succeeded execution or empty for newly created Job. Additional information on the failure can be found in `terminal_condition` and `conditions`. |
-| `creator` | `string` | Output only. Email address of the authenticated creator. |
-| `launchStage` | `string` | The launch stage as defined by [Google Cloud Platform Launch Stages](https://cloud.google.com/terms/launch-stages). Cloud Run supports `ALPHA`, `BETA`, and `GA`. If no value is specified, GA is assumed. Set the launch stage to a preview stage on input to allow use of preview features in that stage. On read (or output), describes whether the resource uses preview features. For example, if ALPHA is provided as input, but only BETA and GA-level features are used, this field will be BETA on output. |
-| `deleteTime` | `string` | Output only. The deletion time. |
| `etag` | `string` | Output only. A system-generated fingerprint for this version of the resource. May be used to detect modification conflict during updates. |
-| `satisfiesPzs` | `boolean` | Output only. Reserved for future use. |
-| `annotations` | `object` | Unstructured key value map that may be set by external tools to store and arbitrary metadata. They are not queryable and should be preserved when modifying objects. Cloud Run API v2 does not support annotations with `run.googleapis.com`, `cloud.googleapis.com`, `serving.knative.dev`, or `autoscaling.knative.dev` namespaces, and they will be rejected on new resources. All system annotations in v1 now have a corresponding field in v2 Job. This field follows Kubernetes annotations' namespacing, limits, and rules. |
+| `executionCount` | `integer` | Output only. Number of executions created for this job. |
+| `observedGeneration` | `string` | Output only. The generation of this Job. See comments in `reconciling` for additional information on reconciliation process in Cloud Run. |
+| `deleteTime` | `string` | Output only. The deletion time. |
+| `createTime` | `string` | Output only. The creation time. |
+| `expireTime` | `string` | Output only. For a deleted resource, the time after which it will be permamently deleted. |
+| `binaryAuthorization` | `object` | Settings for Binary Authorization feature. |
| `updateTime` | `string` | Output only. The last-modified time. |
+| `terminalCondition` | `object` | Defines a status condition for a resource. |
+| `creator` | `string` | Output only. Email address of the authenticated creator. |
| `generation` | `string` | Output only. A number that monotonically increases every time the user modifies the desired state. |
| `lastModifier` | `string` | Output only. Email address of the last authenticated modifier. |
-| `clientVersion` | `string` | Arbitrary version identifier for the API client. |
-| `template` | `object` | ExecutionTemplate describes the data an execution should have when created from a template. |
-| `terminalCondition` | `object` | Defines a status condition for a resource. |
-| `expireTime` | `string` | Output only. For a deleted resource, the time after which it will be permamently deleted. |
-| `observedGeneration` | `string` | Output only. The generation of this Job. See comments in `reconciling` for additional information on reconciliation process in Cloud Run. |
| `latestCreatedExecution` | `object` | Reference to an Execution. Use /Executions.GetExecution with the given name to get full execution including the latest status. |
-| `executionCount` | `integer` | Output only. Number of executions created for this job. |
-| `createTime` | `string` | Output only. The creation time. |
+| `reconciling` | `boolean` | Output only. Returns true if the Job is currently being acted upon by the system to bring it into the desired state. When a new Job is created, or an existing one is updated, Cloud Run will asynchronously perform all necessary steps to bring the Job to the desired state. This process is called reconciliation. While reconciliation is in process, `observed_generation` and `latest_succeeded_execution`, will have transient values that might mismatch the intended state: Once reconciliation is over (and this field is false), there are two possible outcomes: reconciliation succeeded and the state matches the Job, or there was an error, and reconciliation failed. This state can be found in `terminal_condition.state`. If reconciliation succeeded, the following fields will match: `observed_generation` and `generation`, `latest_succeeded_execution` and `latest_created_execution`. If reconciliation failed, `observed_generation` and `latest_succeeded_execution` will have the state of the last succeeded execution or empty for newly created Job. Additional information on the failure can be found in `terminal_condition` and `conditions`. |
+| `launchStage` | `string` | The launch stage as defined by [Google Cloud Platform Launch Stages](https://cloud.google.com/terms/launch-stages). Cloud Run supports `ALPHA`, `BETA`, and `GA`. If no value is specified, GA is assumed. Set the launch stage to a preview stage on input to allow use of preview features in that stage. On read (or output), describes whether the resource uses preview features. For example, if ALPHA is provided as input, but only BETA and GA-level features are used, this field will be BETA on output. |
+| `client` | `string` | Arbitrary identifier for the API client. |
+| `template` | `object` | ExecutionTemplate describes the data an execution should have when created from a template. |
+| `annotations` | `object` | Unstructured key value map that may be set by external tools to store and arbitrary metadata. They are not queryable and should be preserved when modifying objects. Cloud Run API v2 does not support annotations with `run.googleapis.com`, `cloud.googleapis.com`, `serving.knative.dev`, or `autoscaling.knative.dev` namespaces, and they will be rejected on new resources. All system annotations in v1 now have a corresponding field in v2 Job. This field follows Kubernetes annotations' namespacing, limits, and rules. |
+| `labels` | `object` | 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 Job. |
+| `conditions` | `array` | Output only. The Conditions of all other associated sub-resources. They contain additional diagnostics information in case the Job does not reach its desired state. See comments in `reconciling` for additional information on reconciliation process in Cloud Run. |
+| `clientVersion` | `string` | Arbitrary version identifier for the API client. |
+| `uid` | `string` | Output only. Server assigned unique identifier for the Execution. The value is a UUID4 string and guaranteed to remain unchanged until the resource is deleted. |
+| `satisfiesPzs` | `boolean` | Output only. Reserved for future use. |
## Methods
| Name | Accessible by | Required Params | Description |
|:-----|:--------------|:----------------|:------------|
diff --git a/docs/google-docs/providers/google/run/jobs_iam_policies/index.md b/docs/google-docs/providers/google/run/jobs_iam_policies/index.md
index a8c760af66..a7a23e19d3 100644
--- a/docs/google-docs/providers/google/run/jobs_iam_policies/index.md
+++ b/docs/google-docs/providers/google/run/jobs_iam_policies/index.md
@@ -27,9 +27,9 @@ image: /img/providers/google/stackql-google-provider-featured-image.png
## Fields
| Name | Datatype | Description |
|:-----|:---------|:------------|
+| `members` | `array` | 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`. * `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. |
| `role` | `string` | Role that is assigned to the list of `members`, or principals. For example, `roles/viewer`, `roles/editor`, or `roles/owner`. |
| `condition` | `object` | 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. |
-| `members` | `array` | 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`. * `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. |
## Methods
| Name | Accessible by | Required Params | Description |
|:-----|:--------------|:----------------|:------------|
diff --git a/docs/google-docs/providers/google/run/operations/index.md b/docs/google-docs/providers/google/run/operations/index.md
index 6ab4d9d55e..3e94478178 100644
--- a/docs/google-docs/providers/google/run/operations/index.md
+++ b/docs/google-docs/providers/google/run/operations/index.md
@@ -28,10 +28,10 @@ image: /img/providers/google/stackql-google-provider-featured-image.png
| Name | Datatype | Description |
|:-----|:---------|:------------|
| `name` | `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}`. |
+| `metadata` | `object` | 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. |
| `response` | `object` | 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`. |
| `done` | `boolean` | 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` | `object` | 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). |
-| `metadata` | `object` | 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. |
## Methods
| Name | Accessible by | Required Params | Description |
|:-----|:--------------|:----------------|:------------|
diff --git a/docs/google-docs/providers/google/run/revisions/index.md b/docs/google-docs/providers/google/run/revisions/index.md
index b039a0f171..2c6a7ab9dd 100644
--- a/docs/google-docs/providers/google/run/revisions/index.md
+++ b/docs/google-docs/providers/google/run/revisions/index.md
@@ -28,34 +28,34 @@ image: /img/providers/google/stackql-google-provider-featured-image.png
| Name | Datatype | Description |
|:-----|:---------|:------------|
| `name` | `string` | Output only. The unique name of this Revision. |
-| `createTime` | `string` | Output only. The creation time. |
-| `conditions` | `array` | Output only. The Condition of this Revision, containing its readiness status, and detailed error information in case it did not reach a serving state. |
-| `maxInstanceRequestConcurrency` | `integer` | Sets the maximum number of requests that each serving instance can receive. |
+| `encryptionKey` | `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 |
+| `reconciling` | `boolean` | Output only. Indicates whether the resource's reconciliation is still in progress. See comments in `Service.reconciling` for additional information on reconciliation process in Cloud Run. |
+| `encryptionKeyShutdownDuration` | `string` | If encryption_key_revocation_action is SHUTDOWN, the duration before shutting down all instances. The minimum increment is 1 hour. |
+| `containers` | `array` | Holds the single container that defines the unit of execution for this Revision. |
+| `deleteTime` | `string` | Output only. For a deleted resource, the deletion time. It is only populated as a response to a Delete request. |
| `updateTime` | `string` | Output only. The last-modified time. |
-| `sessionAffinity` | `boolean` | Enable session affinity. |
-| `timeout` | `string` | Max allowed time for an instance to respond to a request. |
+| `createTime` | `string` | Output only. The creation time. |
+| `annotations` | `object` | Output only. Unstructured key value map that may be set by external tools to store and arbitrary metadata. They are not queryable and should be preserved when modifying objects. |
+| `service` | `string` | Output only. The name of the parent service. |
| `vpcAccess` | `object` | VPC Access settings. For more information on creating a VPC Connector, visit https://cloud.google.com/vpc/docs/configure-serverless-vpc-access For information on how to configure Cloud Run with an existing VPC Connector, visit https://cloud.google.com/run/docs/configuring/connecting-vpc |
-| `launchStage` | `string` | The least stable launch stage needed to create this resource, as defined by [Google Cloud Platform Launch Stages](https://cloud.google.com/terms/launch-stages). Cloud Run supports `ALPHA`, `BETA`, and `GA`. Note that this value might not be what was used as input. For example, if ALPHA was provided as input in the parent resource, but only BETA and GA-level features are were, this field will be BETA. |
| `expireTime` | `string` | Output only. For a deleted resource, the time after which it will be permamently deleted. It is only populated as a response to a Delete request. |
-| `observedGeneration` | `string` | Output only. The generation of this Revision currently serving traffic. See comments in `reconciling` for additional information on reconciliation process in Cloud Run. |
-| `encryptionKey` | `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 |
-| `containers` | `array` | Holds the single container that defines the unit of execution for this Revision. |
+| `timeout` | `string` | Max allowed time for an instance to respond to a request. |
+| `executionEnvironment` | `string` | The execution environment being used to host this Revision. |
| `uid` | `string` | Output only. Server assigned unique identifier for the Revision. The value is a UUID4 string and guaranteed to remain unchanged until the resource is deleted. |
+| `etag` | `string` | Output only. A system-generated fingerprint for this version of the resource. May be used to detect modification conflict during updates. |
+| `sessionAffinity` | `boolean` | Enable session affinity. |
+| `conditions` | `array` | Output only. The Condition of this Revision, containing its readiness status, and detailed error information in case it did not reach a serving state. |
| `serviceAccount` | `string` | Email address of the IAM service account associated with the revision of the service. The service account represents the identity of the running revision, and determines what permissions the revision has. |
-| `generation` | `string` | Output only. A number that monotonically increases every time the user modifies the desired state. |
-| `annotations` | `object` | Output only. Unstructured key value map that may be set by external tools to store and arbitrary metadata. They are not queryable and should be preserved when modifying objects. |
-| `logUri` | `string` | Output only. The Google Console URI to obtain logs for the Revision. |
-| `encryptionKeyRevocationAction` | `string` | The action to take if the encryption key is revoked. |
-| `executionEnvironment` | `string` | The execution environment being used to host this Revision. |
| `volumes` | `array` | A list of Volumes to make available to containers. |
-| `etag` | `string` | Output only. A system-generated fingerprint for this version of the resource. May be used to detect modification conflict during updates. |
-| `scaling` | `object` | Settings for revision-level scaling settings. |
-| `encryptionKeyShutdownDuration` | `string` | If encryption_key_revocation_action is SHUTDOWN, the duration before shutting down all instances. The minimum increment is 1 hour. |
-| `labels` | `object` | Output only. 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. |
-| `deleteTime` | `string` | Output only. For a deleted resource, the deletion time. It is only populated as a response to a Delete request. |
-| `service` | `string` | Output only. The name of the parent service. |
-| `reconciling` | `boolean` | Output only. Indicates whether the resource's reconciliation is still in progress. See comments in `Service.reconciling` for additional information on reconciliation process in Cloud Run. |
| `satisfiesPzs` | `boolean` | Output only. Reserved for future use. |
+| `labels` | `object` | Output only. 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. |
+| `launchStage` | `string` | The least stable launch stage needed to create this resource, as defined by [Google Cloud Platform Launch Stages](https://cloud.google.com/terms/launch-stages). Cloud Run supports `ALPHA`, `BETA`, and `GA`. Note that this value might not be what was used as input. For example, if ALPHA was provided as input in the parent resource, but only BETA and GA-level features are were, this field will be BETA. |
+| `observedGeneration` | `string` | Output only. The generation of this Revision currently serving traffic. See comments in `reconciling` for additional information on reconciliation process in Cloud Run. |
+| `encryptionKeyRevocationAction` | `string` | The action to take if the encryption key is revoked. |
+| `maxInstanceRequestConcurrency` | `integer` | Sets the maximum number of requests that each serving instance can receive. |
+| `generation` | `string` | Output only. A number that monotonically increases every time the user modifies the desired state. |
+| `scaling` | `object` | Settings for revision-level scaling settings. |
+| `logUri` | `string` | Output only. The Google Console URI to obtain logs for the Revision. |
## Methods
| Name | Accessible by | Required Params | Description |
|:-----|:--------------|:----------------|:------------|
diff --git a/docs/google-docs/providers/google/run/services/index.md b/docs/google-docs/providers/google/run/services/index.md
index 90100447e2..7949167790 100644
--- a/docs/google-docs/providers/google/run/services/index.md
+++ b/docs/google-docs/providers/google/run/services/index.md
@@ -29,35 +29,35 @@ image: /img/providers/google/stackql-google-provider-featured-image.png
|:-----|:---------|:------------|
| `name` | `string` | The fully qualified name of this Service. In CreateServiceRequest, this field is ignored, and instead composed from CreateServiceRequest.parent and CreateServiceRequest.service_id. Format: projects/{project}/locations/{location}/services/{service_id} |
| `description` | `string` | User-provided description of the Service. This field currently has a 512-character limit. |
+| `uid` | `string` | Output only. Server assigned unique identifier for the trigger. The value is a UUID4 string and guaranteed to remain unchanged until the resource is deleted. |
+| `trafficTagsCleanupThreshold` | `string` | Optional. Override the traffic tag threshold limit. Garbage collection will start cleaning up non-serving tagged traffic targets based on creation item. The default value is 2000. |
+| `conditions` | `array` | Output only. The Conditions of all other associated sub-resources. They contain additional diagnostics information in case the Service does not reach its Serving state. See comments in `reconciling` for additional information on reconciliation process in Cloud Run. |
+| `uri` | `string` | Output only. The main URI in which this Service is serving traffic. |
+| `creator` | `string` | Output only. Email address of the authenticated creator. |
| `labels` | `object` | 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 Service. |
| `etag` | `string` | Output only. A system-generated fingerprint for this version of the resource. May be used to detect modification conflict during updates. |
-| `template` | `object` | RevisionTemplate describes the data a revision should have when created from a template. |
-| `generation` | `string` | Output only. A number that monotonically increases every time the user modifies the desired state. Please note that unlike v1, this is an int64 value. As with most Google APIs, its JSON representation will be a `string` instead of an `integer`. |
-| `satisfiesPzs` | `boolean` | Output only. Reserved for future use. |
-| `createTime` | `string` | Output only. The creation time. |
| `updateTime` | `string` | Output only. The last-modified time. |
-| `trafficTagsCleanupThreshold` | `string` | Optional. Override the traffic tag threshold limit. Garbage collection will start cleaning up non-serving tagged traffic targets based on creation item. The default value is 2000. |
-| `trafficStatuses` | `array` | Output only. Detailed status information for corresponding traffic targets. See comments in `reconciling` for additional information on reconciliation process in Cloud Run. |
-| `creator` | `string` | Output only. Email address of the authenticated creator. |
-| `conditions` | `array` | Output only. The Conditions of all other associated sub-resources. They contain additional diagnostics information in case the Service does not reach its Serving state. See comments in `reconciling` for additional information on reconciliation process in Cloud Run. |
-| `clientVersion` | `string` | Arbitrary version identifier for the API client. |
-| `launchStage` | `string` | The launch stage as defined by [Google Cloud Platform Launch Stages](https://cloud.google.com/terms/launch-stages). Cloud Run supports `ALPHA`, `BETA`, and `GA`. If no value is specified, GA is assumed. Set the launch stage to a preview stage on input to allow use of preview features in that stage. On read (or output), describes whether the resource uses preview features. For example, if ALPHA is provided as input, but only BETA and GA-level features are used, this field will be BETA on output. |
-| `latestReadyRevision` | `string` | Output only. Name of the latest revision that is serving traffic. See comments in `reconciling` for additional information on reconciliation process in Cloud Run. |
-| `binaryAuthorization` | `object` | Settings for Binary Authorization feature. |
+| `deleteTime` | `string` | Output only. The deletion time. |
+| `latestCreatedRevision` | `string` | Output only. Name of the last created revision. See comments in `reconciling` for additional information on reconciliation process in Cloud Run. |
+| `observedGeneration` | `string` | Output only. The generation of this Service currently serving traffic. See comments in `reconciling` for additional information on reconciliation process in Cloud Run. Please note that unlike v1, this is an int64 value. As with most Google APIs, its JSON representation will be a `string` instead of an `integer`. |
| `client` | `string` | Arbitrary identifier for the API client. |
-| `uid` | `string` | Output only. Server assigned unique identifier for the trigger. The value is a UUID4 string and guaranteed to remain unchanged until the resource is deleted. |
-| `reconciling` | `boolean` | Output only. Returns true if the Service is currently being acted upon by the system to bring it into the desired state. When a new Service is created, or an existing one is updated, Cloud Run will asynchronously perform all necessary steps to bring the Service to the desired serving state. This process is called reconciliation. While reconciliation is in process, `observed_generation`, `latest_ready_revison`, `traffic_statuses`, and `uri` will have transient values that might mismatch the intended state: Once reconciliation is over (and this field is false), there are two possible outcomes: reconciliation succeeded and the serving state matches the Service, or there was an error, and reconciliation failed. This state can be found in `terminal_condition.state`. If reconciliation succeeded, the following fields will match: `traffic` and `traffic_statuses`, `observed_generation` and `generation`, `latest_ready_revision` and `latest_created_revision`. If reconciliation failed, `traffic_statuses`, `observed_generation`, and `latest_ready_revision` will have the state of the last serving revision, or empty for newly created Services. Additional information on the failure can be found in `terminal_condition` and `conditions`. |
| `customAudiences` | `array` | One or more custom audiences that you want this service to support. Specify each custom audience as the full URL in a string. The custom audiences are encoded in the token and used to authenticate requests. For more information, see https://cloud.google.com/run/docs/configuring/custom-audiences. |
| `traffic` | `array` | Specifies how to distribute traffic over a collection of Revisions belonging to the Service. If traffic is empty or not provided, defaults to 100% traffic to the latest `Ready` Revision. |
-| `ingress` | `string` | Provides the ingress settings for this Service. On output, returns the currently observed ingress settings, or INGRESS_TRAFFIC_UNSPECIFIED if no revision is active. |
-| `latestCreatedRevision` | `string` | Output only. Name of the last created revision. See comments in `reconciling` for additional information on reconciliation process in Cloud Run. |
-| `deleteTime` | `string` | Output only. The deletion time. |
-| `uri` | `string` | Output only. The main URI in which this Service is serving traffic. |
+| `lastModifier` | `string` | Output only. Email address of the last authenticated modifier. |
+| `launchStage` | `string` | The launch stage as defined by [Google Cloud Platform Launch Stages](https://cloud.google.com/terms/launch-stages). Cloud Run supports `ALPHA`, `BETA`, and `GA`. If no value is specified, GA is assumed. Set the launch stage to a preview stage on input to allow use of preview features in that stage. On read (or output), describes whether the resource uses preview features. For example, if ALPHA is provided as input, but only BETA and GA-level features are used, this field will be BETA on output. |
| `expireTime` | `string` | Output only. For a deleted resource, the time after which it will be permamently deleted. |
| `terminalCondition` | `object` | Defines a status condition for a resource. |
+| `reconciling` | `boolean` | Output only. Returns true if the Service is currently being acted upon by the system to bring it into the desired state. When a new Service is created, or an existing one is updated, Cloud Run will asynchronously perform all necessary steps to bring the Service to the desired serving state. This process is called reconciliation. While reconciliation is in process, `observed_generation`, `latest_ready_revison`, `traffic_statuses`, and `uri` will have transient values that might mismatch the intended state: Once reconciliation is over (and this field is false), there are two possible outcomes: reconciliation succeeded and the serving state matches the Service, or there was an error, and reconciliation failed. This state can be found in `terminal_condition.state`. If reconciliation succeeded, the following fields will match: `traffic` and `traffic_statuses`, `observed_generation` and `generation`, `latest_ready_revision` and `latest_created_revision`. If reconciliation failed, `traffic_statuses`, `observed_generation`, and `latest_ready_revision` will have the state of the last serving revision, or empty for newly created Services. Additional information on the failure can be found in `terminal_condition` and `conditions`. |
+| `template` | `object` | RevisionTemplate describes the data a revision should have when created from a template. |
+| `binaryAuthorization` | `object` | Settings for Binary Authorization feature. |
+| `trafficStatuses` | `array` | Output only. Detailed status information for corresponding traffic targets. See comments in `reconciling` for additional information on reconciliation process in Cloud Run. |
+| `satisfiesPzs` | `boolean` | Output only. Reserved for future use. |
+| `clientVersion` | `string` | Arbitrary version identifier for the API client. |
+| `ingress` | `string` | Provides the ingress settings for this Service. On output, returns the currently observed ingress settings, or INGRESS_TRAFFIC_UNSPECIFIED if no revision is active. |
+| `createTime` | `string` | Output only. The creation time. |
+| `latestReadyRevision` | `string` | Output only. Name of the latest revision that is serving traffic. See comments in `reconciling` for additional information on reconciliation process in Cloud Run. |
| `annotations` | `object` | Unstructured key value map that may be set by external tools to store and arbitrary metadata. They are not queryable and should be preserved when modifying objects. Cloud Run API v2 does not support annotations with `run.googleapis.com`, `cloud.googleapis.com`, `serving.knative.dev`, or `autoscaling.knative.dev` namespaces, and they will be rejected in new resources. All system annotations in v1 now have a corresponding field in v2 Service. This field follows Kubernetes annotations' namespacing, limits, and rules. |
-| `lastModifier` | `string` | Output only. Email address of the last authenticated modifier. |
-| `observedGeneration` | `string` | Output only. The generation of this Service currently serving traffic. See comments in `reconciling` for additional information on reconciliation process in Cloud Run. Please note that unlike v1, this is an int64 value. As with most Google APIs, its JSON representation will be a `string` instead of an `integer`. |
+| `generation` | `string` | Output only. A number that monotonically increases every time the user modifies the desired state. Please note that unlike v1, this is an int64 value. As with most Google APIs, its JSON representation will be a `string` instead of an `integer`. |
## Methods
| Name | Accessible by | Required Params | Description |
|:-----|:--------------|:----------------|:------------|
diff --git a/docs/google-docs/providers/google/run/services_iam_policies/index.md b/docs/google-docs/providers/google/run/services_iam_policies/index.md
index e3f1f50d20..5953123b33 100644
--- a/docs/google-docs/providers/google/run/services_iam_policies/index.md
+++ b/docs/google-docs/providers/google/run/services_iam_policies/index.md
@@ -27,9 +27,9 @@ image: /img/providers/google/stackql-google-provider-featured-image.png
## Fields
| Name | Datatype | Description |
|:-----|:---------|:------------|
+| `condition` | `object` | 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. |
| `members` | `array` | 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`. * `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. |
| `role` | `string` | Role that is assigned to the list of `members`, or principals. For example, `roles/viewer`, `roles/editor`, or `roles/owner`. |
-| `condition` | `object` | 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. |
## Methods
| Name | Accessible by | Required Params | Description |
|:-----|:--------------|:----------------|:------------|
diff --git a/docs/google-docs/providers/google/run/tasks/index.md b/docs/google-docs/providers/google/run/tasks/index.md
index 9eb063a62d..b603777085 100644
--- a/docs/google-docs/providers/google/run/tasks/index.md
+++ b/docs/google-docs/providers/google/run/tasks/index.md
@@ -28,35 +28,35 @@ image: /img/providers/google/stackql-google-provider-featured-image.png
| Name | Datatype | Description |
|:-----|:---------|:------------|
| `name` | `string` | Output only. The unique name of this Task. |
-| `reconciling` | `boolean` | Output only. Indicates whether the resource's reconciliation is still in progress. See comments in `Job.reconciling` for additional information on reconciliation process in Cloud Run. |
-| `retried` | `integer` | Output only. The number of times this Task was retried. Tasks are retried when they fail up to the maxRetries limit. |
-| `maxRetries` | `integer` | Number of retries allowed per Task, before marking this Task failed. |
-| `containers` | `array` | Holds the single container that defines the unit of execution for this task. |
-| `conditions` | `array` | Output only. The Condition of this Task, containing its readiness status, and detailed error information in case it did not reach the desired state. |
-| `startTime` | `string` | Output only. Represents time when the task started to run. It is not guaranteed to be set in happens-before order across separate operations. |
| `observedGeneration` | `string` | Output only. The generation of this Task. See comments in `Job.reconciling` for additional information on reconciliation process in Cloud Run. |
-| `createTime` | `string` | Output only. Represents time when the task was created by the system. It is not guaranteed to be set in happens-before order across separate operations. |
+| `etag` | `string` | Output only. A system-generated fingerprint for this version of the resource. May be used to detect modification conflict during updates. |
+| `index` | `integer` | Output only. Index of the Task, unique per execution, and beginning at 0. |
| `executionEnvironment` | `string` | The execution environment being used to host this Task. |
-| `execution` | `string` | Output only. The name of the parent Execution. |
-| `uid` | `string` | Output only. Server assigned unique identifier for the Task. The value is a UUID4 string and guaranteed to remain unchanged until the resource is deleted. |
-| `timeout` | `string` | Max allowed time duration the Task may be active before the system will actively try to mark it failed and kill associated containers. This applies per attempt of a task, meaning each retry can run for the full timeout. |
| `updateTime` | `string` | Output only. The last-modified time. |
-| `lastAttemptResult` | `object` | Result of a task attempt. |
+| `startTime` | `string` | Output only. Represents time when the task started to run. It is not guaranteed to be set in happens-before order across separate operations. |
+| `maxRetries` | `integer` | Number of retries allowed per Task, before marking this Task failed. |
+| `createTime` | `string` | Output only. Represents time when the task was created by the system. It is not guaranteed to be set in happens-before order across separate operations. |
+| `expireTime` | `string` | Output only. For a deleted resource, the time after which it will be permamently deleted. It is only populated as a response to a Delete request. |
| `completionTime` | `string` | Output only. Represents time when the Task was completed. It is not guaranteed to be set in happens-before order across separate operations. |
-| `generation` | `string` | Output only. A number that monotonically increases every time the user modifies the desired state. |
-| `logUri` | `string` | Output only. URI where logs for this execution can be found in Cloud Console. |
-| `serviceAccount` | `string` | Email address of the IAM service account associated with the Task of a Job. The service account represents the identity of the running task, and determines what permissions the task has. If not provided, the task will use the project's default service account. |
-| `vpcAccess` | `object` | VPC Access settings. For more information on creating a VPC Connector, visit https://cloud.google.com/vpc/docs/configure-serverless-vpc-access For information on how to configure Cloud Run with an existing VPC Connector, visit https://cloud.google.com/run/docs/configuring/connecting-vpc |
-| `satisfiesPzs` | `boolean` | Output only. Reserved for future use. |
-| `annotations` | `object` | Output only. Unstructured key value map that may be set by external tools to store and arbitrary metadata. They are not queryable and should be preserved when modifying objects. |
-| `etag` | `string` | Output only. A system-generated fingerprint for this version of the resource. May be used to detect modification conflict during updates. |
+| `lastAttemptResult` | `object` | Result of a task attempt. |
+| `uid` | `string` | Output only. Server assigned unique identifier for the Task. The value is a UUID4 string and guaranteed to remain unchanged until the resource is deleted. |
| `encryptionKey` | `string` | Output only. 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 |
-| `job` | `string` | Output only. The name of the parent Job. |
+| `retried` | `integer` | Output only. The number of times this Task was retried. Tasks are retried when they fail up to the maxRetries limit. |
+| `vpcAccess` | `object` | VPC Access settings. For more information on creating a VPC Connector, visit https://cloud.google.com/vpc/docs/configure-serverless-vpc-access For information on how to configure Cloud Run with an existing VPC Connector, visit https://cloud.google.com/run/docs/configuring/connecting-vpc |
+| `generation` | `string` | Output only. A number that monotonically increases every time the user modifies the desired state. |
| `labels` | `object` | Output only. 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 |
-| `index` | `integer` | Output only. Index of the Task, unique per execution, and beginning at 0. |
-| `volumes` | `array` | A list of Volumes to make available to containers. |
| `deleteTime` | `string` | Output only. For a deleted resource, the deletion time. It is only populated as a response to a Delete request. |
-| `expireTime` | `string` | Output only. For a deleted resource, the time after which it will be permamently deleted. It is only populated as a response to a Delete request. |
+| `containers` | `array` | Holds the single container that defines the unit of execution for this task. |
+| `conditions` | `array` | Output only. The Condition of this Task, containing its readiness status, and detailed error information in case it did not reach the desired state. |
+| `reconciling` | `boolean` | Output only. Indicates whether the resource's reconciliation is still in progress. See comments in `Job.reconciling` for additional information on reconciliation process in Cloud Run. |
+| `execution` | `string` | Output only. The name of the parent Execution. |
+| `volumes` | `array` | A list of Volumes to make available to containers. |
+| `job` | `string` | Output only. The name of the parent Job. |
+| `satisfiesPzs` | `boolean` | Output only. Reserved for future use. |
+| `serviceAccount` | `string` | Email address of the IAM service account associated with the Task of a Job. The service account represents the identity of the running task, and determines what permissions the task has. If not provided, the task will use the project's default service account. |
+| `logUri` | `string` | Output only. URI where logs for this execution can be found in Cloud Console. |
+| `annotations` | `object` | Output only. Unstructured key value map that may be set by external tools to store and arbitrary metadata. They are not queryable and should be preserved when modifying objects. |
+| `timeout` | `string` | Max allowed time duration the Task may be active before the system will actively try to mark it failed and kill associated containers. This applies per attempt of a task, meaning each retry can run for the full timeout. |
## Methods
| Name | Accessible by | Required Params | Description |
|:-----|:--------------|:----------------|:------------|
diff --git a/docs/google-docs/providers/google/runtimeconfig/index.md b/docs/google-docs/providers/google/runtimeconfig/index.md
index 4178e1d18f..c051a2f332 100644
--- a/docs/google-docs/providers/google/runtimeconfig/index.md
+++ b/docs/google-docs/providers/google/runtimeconfig/index.md
@@ -33,7 +33,7 @@ The Runtime Configurator Allows You To Dynamically Configure And Expose Variable
Type | Service |
Title | Cloud Runtime Configuration API |
Description | The Runtime Configurator Allows You To Dynamically Configure And Expose Variables Through Google Cloud Platform. In Addition, You Can Also Set Watchers And Waiters That Will Watch For Changes To Your Data And Return Based On Certain Conditions. |
-
Id | runtimeconfig:v23.08.00161 |
+
Id | runtimeconfig:v23.08.00163 |
## Resources
diff --git a/docs/google-docs/providers/google/runtimeconfig/operations/index.md b/docs/google-docs/providers/google/runtimeconfig/operations/index.md
index 305a7dc0dc..4eddf7c6a4 100644
--- a/docs/google-docs/providers/google/runtimeconfig/operations/index.md
+++ b/docs/google-docs/providers/google/runtimeconfig/operations/index.md
@@ -28,10 +28,10 @@ image: /img/providers/google/stackql-google-provider-featured-image.png
| Name | Datatype | Description |
|:-----|:---------|:------------|
| `name` | `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}`. |
-| `error` | `object` | 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). |
-| `metadata` | `object` | 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. |
| `response` | `object` | 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`. |
| `done` | `boolean` | 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` | `object` | 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). |
+| `metadata` | `object` | 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. |
## Methods
| Name | Accessible by | Required Params | Description |
|:-----|:--------------|:----------------|:------------|
diff --git a/docs/google-docs/providers/google/sasportal/customer_node/index.md b/docs/google-docs/providers/google/sasportal/customer_node/index.md
index 3e411ba9e9..0581d630ab 100644
--- a/docs/google-docs/providers/google/sasportal/customer_node/index.md
+++ b/docs/google-docs/providers/google/sasportal/customer_node/index.md
@@ -28,8 +28,8 @@ image: /img/providers/google/stackql-google-provider-featured-image.png
| Name | Datatype | Description |
|:-----|:---------|:------------|
| `name` | `string` | Output only. Resource name. |
-| `displayName` | `string` | The node's display name. |
| `sasUserIds` | `array` | User ids used by the devices belonging to this node. |
+| `displayName` | `string` | The node's display name. |
## Methods
| Name | Accessible by | Required Params |
|:-----|:--------------|:----------------|
diff --git a/docs/google-docs/providers/google/sasportal/customers/index.md b/docs/google-docs/providers/google/sasportal/customers/index.md
index 65fa44b882..6c6b72626c 100644
--- a/docs/google-docs/providers/google/sasportal/customers/index.md
+++ b/docs/google-docs/providers/google/sasportal/customers/index.md
@@ -28,8 +28,8 @@ image: /img/providers/google/stackql-google-provider-featured-image.png
| Name | Datatype | Description |
|:-----|:---------|:------------|
| `name` | `string` | Output only. Resource name of the customer. |
-| `displayName` | `string` | Required. Name of the organization that the customer entity represents. |
| `sasUserIds` | `array` | User IDs used by the devices belonging to this customer. |
+| `displayName` | `string` | Required. Name of the organization that the customer entity represents. |
## Methods
| Name | Accessible by | Required Params | Description |
|:-----|:--------------|:----------------|:------------|
@@ -40,3 +40,4 @@ image: /img/providers/google/stackql-google-provider-featured-image.png
| `customers_migrate_organization` | `EXEC` | | Migrates a SAS organization to the cloud. This will create GCP projects for each deployment and associate them. The SAS Organization is linked to the gcp project that called the command. go/sas-legacy-customer-migration |
| `customers_patch` | `EXEC` | `customersId` | Updates an existing customer. |
| `customers_provision_deployment` | `EXEC` | | Creates a new SAS deployment through the GCP workflow. Creates a SAS organization if an organization match is not found. |
+| `customers_setup_sas_analytics` | `EXEC` | | Setups the a GCP Project to receive SAS Analytics messages via GCP Pub/Sub with a subscription to BigQuery. All the Pub/Sub topics and BigQuery tables are created automatically as part of this service. |
diff --git a/docs/google-docs/providers/google/sasportal/deployments/index.md b/docs/google-docs/providers/google/sasportal/deployments/index.md
index 1457442c8b..fef51077f0 100644
--- a/docs/google-docs/providers/google/sasportal/deployments/index.md
+++ b/docs/google-docs/providers/google/sasportal/deployments/index.md
@@ -28,9 +28,9 @@ image: /img/providers/google/stackql-google-provider-featured-image.png
| Name | Datatype | Description |
|:-----|:---------|:------------|
| `name` | `string` | Output only. Resource name. |
-| `displayName` | `string` | The deployment's display name. |
| `frns` | `array` | Output only. The FCC Registration Numbers (FRNs) copied from its direct parent. |
| `sasUserIds` | `array` | User ID used by the devices belonging to this deployment. Each deployment should be associated with one unique user ID. |
+| `displayName` | `string` | The deployment's display name. |
## Methods
| Name | Accessible by | Required Params | Description |
|:-----|:--------------|:----------------|:------------|
diff --git a/docs/google-docs/providers/google/sasportal/devices/index.md b/docs/google-docs/providers/google/sasportal/devices/index.md
index 7a3e3a2d4e..dbb86b5a88 100644
--- a/docs/google-docs/providers/google/sasportal/devices/index.md
+++ b/docs/google-docs/providers/google/sasportal/devices/index.md
@@ -28,16 +28,16 @@ image: /img/providers/google/stackql-google-provider-featured-image.png
| Name | Datatype | Description |
|:-----|:---------|:------------|
| `name` | `string` | Output only. The resource path name. |
-| `grantRangeAllowlists` | `array` | Only ranges that are within the allowlists are available for new grants. |
-| `currentChannels` | `array` | Output only. Current channels with scores. |
| `serialNumber` | `string` | A serial number assigned to the device by the device manufacturer. |
| `activeConfig` | `object` | Information about the device configuration. |
+| `grants` | `array` | Output only. Grants held by the device. |
+| `deviceMetadata` | `object` | Device data overridable by both SAS Portal and registration requests. |
+| `currentChannels` | `array` | Output only. Current channels with scores. |
| `preloadedConfig` | `object` | Information about the device configuration. |
| `displayName` | `string` | Device display name. |
-| `deviceMetadata` | `object` | Device data overridable by both SAS Portal and registration requests. |
-| `fccId` | `string` | The FCC identifier of the device. |
+| `grantRangeAllowlists` | `array` | Only ranges that are within the allowlists are available for new grants. |
| `state` | `string` | Output only. Device state. |
-| `grants` | `array` | Output only. Grants held by the device. |
+| `fccId` | `string` | The FCC identifier of the device. |
## Methods
| Name | Accessible by | Required Params | Description |
|:-----|:--------------|:----------------|:------------|
diff --git a/docs/google-docs/providers/google/sasportal/index.md b/docs/google-docs/providers/google/sasportal/index.md
index 4cc428d8b8..339b17eedb 100644
--- a/docs/google-docs/providers/google/sasportal/index.md
+++ b/docs/google-docs/providers/google/sasportal/index.md
@@ -21,7 +21,7 @@ image: /img/providers/google/stackql-google-provider-featured-image.png
total resources: 10
total selectable resources: 7
-total methods: 95
+total methods: 96
@@ -33,7 +33,7 @@ image: /img/providers/google/stackql-google-provider-featured-image.png
Type | Service |
Title | SAS Portal API |
Description | |
-
Id | sasportal:v23.08.00161 |
+
Id | sasportal:v23.08.00163 |
## Resources
diff --git a/docs/google-docs/providers/google/sasportal/node/index.md b/docs/google-docs/providers/google/sasportal/node/index.md
index 05b31bf839..c06c3c4612 100644
--- a/docs/google-docs/providers/google/sasportal/node/index.md
+++ b/docs/google-docs/providers/google/sasportal/node/index.md
@@ -28,8 +28,8 @@ image: /img/providers/google/stackql-google-provider-featured-image.png
| Name | Datatype | Description |
|:-----|:---------|:------------|
| `name` | `string` | Output only. Resource name. |
-| `displayName` | `string` | The node's display name. |
| `sasUserIds` | `array` | User ids used by the devices belonging to this node. |
+| `displayName` | `string` | The node's display name. |
## Methods
| Name | Accessible by | Required Params |
|:-----|:--------------|:----------------|
diff --git a/docs/google-docs/providers/google/sasportal/nodes/index.md b/docs/google-docs/providers/google/sasportal/nodes/index.md
index fe4adabdbb..4577898198 100644
--- a/docs/google-docs/providers/google/sasportal/nodes/index.md
+++ b/docs/google-docs/providers/google/sasportal/nodes/index.md
@@ -28,8 +28,8 @@ image: /img/providers/google/stackql-google-provider-featured-image.png
| Name | Datatype | Description |
|:-----|:---------|:------------|
| `name` | `string` | Output only. Resource name. |
-| `sasUserIds` | `array` | User ids used by the devices belonging to this node. |
| `displayName` | `string` | The node's display name. |
+| `sasUserIds` | `array` | User ids used by the devices belonging to this node. |
## Methods
| Name | Accessible by | Required Params | Description |
|:-----|:--------------|:----------------|:------------|
diff --git a/docs/google-docs/providers/google/secretmanager/index.md b/docs/google-docs/providers/google/secretmanager/index.md
index 13683bcded..17a07fc3f7 100644
--- a/docs/google-docs/providers/google/secretmanager/index.md
+++ b/docs/google-docs/providers/google/secretmanager/index.md
@@ -33,7 +33,7 @@ Stores Sensitive Data Such As API Keys, Passwords, And Certificates. Provides Co
Type | Service |
Title | Secret Manager API |
Description | Stores Sensitive Data Such As API Keys, Passwords, And Certificates. Provides Convenience While Improving Security. |
-
Id | secretmanager:v23.08.00161 |
+
Id | secretmanager:v23.08.00163 |
## Resources
diff --git a/docs/google-docs/providers/google/secretmanager/secrets/index.md b/docs/google-docs/providers/google/secretmanager/secrets/index.md
index 68a07d43b7..f1e3f6db1a 100644
--- a/docs/google-docs/providers/google/secretmanager/secrets/index.md
+++ b/docs/google-docs/providers/google/secretmanager/secrets/index.md
@@ -28,16 +28,16 @@ image: /img/providers/google/stackql-google-provider-featured-image.png
| Name | Datatype | Description |
|:-----|:---------|:------------|
| `name` | `string` | Output only. The resource name of the Secret in the format `projects/*/secrets/*`. |
-| `etag` | `string` | Optional. Etag of the currently stored Secret. |
-| `annotations` | `object` | Optional. Custom metadata about the secret. Annotations are distinct from various forms of labels. Annotations exist to allow client tools to store their own state information without requiring a database. Annotation keys must be between 1 and 63 characters long, have a UTF-8 encoding of maximum 128 bytes, begin and end with an alphanumeric character ([a-z0-9A-Z]), and may have dashes (-), underscores (_), dots (.), and alphanumerics in between these symbols. The total size of annotation keys and values must be less than 16KiB. |
-| `expireTime` | `string` | Optional. Timestamp in UTC when the Secret is scheduled to expire. This is always provided on output, regardless of what was sent on input. |
-| `ttl` | `string` | Input only. The TTL for the Secret. |
| `replication` | `object` | A policy that defines the replication and encryption configuration of data. |
| `topics` | `array` | Optional. A list of up to 10 Pub/Sub topics to which messages are published when control plane operations are called on the secret or its versions. |
-| `labels` | `object` | The labels assigned to this Secret. Label keys must be between 1 and 63 characters long, have a UTF-8 encoding of maximum 128 bytes, and must conform to the following PCRE regular expression: `\p{Ll}\p{Lo}{0,62}` Label values must be between 0 and 63 characters long, have a UTF-8 encoding of maximum 128 bytes, and must conform to the following PCRE regular expression: `[\p{Ll}\p{Lo}\p{N}_-]{0,63}` No more than 64 labels can be assigned to a given resource. |
| `createTime` | `string` | Output only. The time at which the Secret was created. |
-| `rotation` | `object` | The rotation time and period for a Secret. At next_rotation_time, Secret Manager will send a Pub/Sub notification to the topics configured on the Secret. Secret.topics must be set to configure rotation. |
+| `ttl` | `string` | Input only. The TTL for the Secret. |
+| `expireTime` | `string` | Optional. Timestamp in UTC when the Secret is scheduled to expire. This is always provided on output, regardless of what was sent on input. |
+| `annotations` | `object` | Optional. Custom metadata about the secret. Annotations are distinct from various forms of labels. Annotations exist to allow client tools to store their own state information without requiring a database. Annotation keys must be between 1 and 63 characters long, have a UTF-8 encoding of maximum 128 bytes, begin and end with an alphanumeric character ([a-z0-9A-Z]), and may have dashes (-), underscores (_), dots (.), and alphanumerics in between these symbols. The total size of annotation keys and values must be less than 16KiB. |
+| `labels` | `object` | The labels assigned to this Secret. Label keys must be between 1 and 63 characters long, have a UTF-8 encoding of maximum 128 bytes, and must conform to the following PCRE regular expression: `\p{Ll}\p{Lo}{0,62}` Label values must be between 0 and 63 characters long, have a UTF-8 encoding of maximum 128 bytes, and must conform to the following PCRE regular expression: `[\p{Ll}\p{Lo}\p{N}_-]{0,63}` No more than 64 labels can be assigned to a given resource. |
| `versionAliases` | `object` | Optional. Mapping from version alias to version name. A version alias is a string with a maximum length of 63 characters and can contain uppercase and lowercase letters, numerals, and the hyphen (`-`) and underscore ('_') characters. An alias string must start with a letter and cannot be the string 'latest' or 'NEW'. No more than 50 aliases can be assigned to a given secret. Version-Alias pairs will be viewable via GetSecret and modifiable via UpdateSecret. At launch Access by Allias will only be supported on GetSecretVersion and AccessSecretVersion. |
+| `etag` | `string` | Optional. Etag of the currently stored Secret. |
+| `rotation` | `object` | The rotation time and period for a Secret. At next_rotation_time, Secret Manager will send a Pub/Sub notification to the topics configured on the Secret. Secret.topics must be set to configure rotation. |
## Methods
| Name | Accessible by | Required Params | Description |
|:-----|:--------------|:----------------|:------------|
diff --git a/docs/google-docs/providers/google/secretmanager/secrets_iam_policies/index.md b/docs/google-docs/providers/google/secretmanager/secrets_iam_policies/index.md
index c3e38197c4..f9af6235f9 100644
--- a/docs/google-docs/providers/google/secretmanager/secrets_iam_policies/index.md
+++ b/docs/google-docs/providers/google/secretmanager/secrets_iam_policies/index.md
@@ -27,9 +27,9 @@ image: /img/providers/google/stackql-google-provider-featured-image.png
## Fields
| Name | Datatype | Description |
|:-----|:---------|:------------|
+| `condition` | `object` | 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. |
| `members` | `array` | 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`. * `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. |
| `role` | `string` | Role that is assigned to the list of `members`, or principals. For example, `roles/viewer`, `roles/editor`, or `roles/owner`. |
-| `condition` | `object` | 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. |
## Methods
| Name | Accessible by | Required Params | Description |
|:-----|:--------------|:----------------|:------------|
diff --git a/docs/google-docs/providers/google/secretmanager/versions/index.md b/docs/google-docs/providers/google/secretmanager/versions/index.md
index d709f39f75..d94088be8e 100644
--- a/docs/google-docs/providers/google/secretmanager/versions/index.md
+++ b/docs/google-docs/providers/google/secretmanager/versions/index.md
@@ -28,12 +28,12 @@ image: /img/providers/google/stackql-google-provider-featured-image.png
| Name | Datatype | Description |
|:-----|:---------|:------------|
| `name` | `string` | Output only. The resource name of the SecretVersion in the format `projects/*/secrets/*/versions/*`. SecretVersion IDs in a Secret start at 1 and are incremented for each subsequent version of the secret. |
-| `replicationStatus` | `object` | The replication status of a SecretVersion. |
-| `state` | `string` | Output only. The current state of the SecretVersion. |
| `clientSpecifiedPayloadChecksum` | `boolean` | Output only. True if payload checksum specified in SecretPayload object has been received by SecretManagerService on SecretManagerService.AddSecretVersion. |
| `createTime` | `string` | Output only. The time at which the SecretVersion was created. |
| `destroyTime` | `string` | Output only. The time this SecretVersion was destroyed. Only present if state is DESTROYED. |
| `etag` | `string` | Output only. Etag of the currently stored SecretVersion. |
+| `replicationStatus` | `object` | The replication status of a SecretVersion. |
+| `state` | `string` | Output only. The current state of the SecretVersion. |
## Methods
| Name | Accessible by | Required Params | Description |
|:-----|:--------------|:----------------|:------------|
diff --git a/docs/google-docs/providers/google/securitycenter/attack_paths/index.md b/docs/google-docs/providers/google/securitycenter/attack_paths/index.md
index d69cca8498..9a52cc2c89 100644
--- a/docs/google-docs/providers/google/securitycenter/attack_paths/index.md
+++ b/docs/google-docs/providers/google/securitycenter/attack_paths/index.md
@@ -28,8 +28,8 @@ image: /img/providers/google/stackql-google-provider-featured-image.png
| Name | Datatype | Description |
|:-----|:---------|:------------|
| `name` | `string` | The attack path name, for example, `organizations/12/simulation/34/valuedResources/56/attackPaths/78` |
-| `pathNodes` | `array` | A list of nodes that exist in this attack path. |
| `edges` | `array` | A list of the edges between nodes in this attack path. |
+| `pathNodes` | `array` | A list of nodes that exist in this attack path. |
## Methods
| Name | Accessible by | Required Params |
|:-----|:--------------|:----------------|
diff --git a/docs/google-docs/providers/google/securitycenter/big_query_exports/index.md b/docs/google-docs/providers/google/securitycenter/big_query_exports/index.md
index ed55132eb2..c52eaf10e1 100644
--- a/docs/google-docs/providers/google/securitycenter/big_query_exports/index.md
+++ b/docs/google-docs/providers/google/securitycenter/big_query_exports/index.md
@@ -29,12 +29,12 @@ image: /img/providers/google/stackql-google-provider-featured-image.png
|:-----|:---------|:------------|
| `name` | `string` | The relative resource name of this export. See: https://cloud.google.com/apis/design/resource_names#relative_resource_name. Example format: "organizations/{organization_id}/bigQueryExports/{export_id}" Example format: "folders/{folder_id}/bigQueryExports/{export_id}" Example format: "projects/{project_id}/bigQueryExports/{export_id}" This field is provided in responses, and is ignored when provided in create requests. |
| `description` | `string` | The description of the export (max of 1024 characters). |
+| `filter` | `string` | Expression that defines the filter to apply across create/update events of findings. The expression is a list of zero or more restrictions combined via logical operators `AND` and `OR`. Parentheses are supported, and `OR` has higher precedence than `AND`. Restrictions have the form ` ` and may have a `-` character in front of them to indicate negation. The fields map to those defined in the corresponding resource. The supported operators are: * `=` for all value types. * `>`, `<`, `>=`, `<=` for integer values. * `:`, meaning substring matching, for strings. The supported value types are: * string literals in quotes. * integer literals without quotes. * boolean literals `true` and `false` without quotes. |
+| `mostRecentEditor` | `string` | Output only. Email address of the user who last edited the BigQuery export. This field is set by the server and will be ignored if provided on export creation or update. |
| `principal` | `string` | Output only. The service account that needs permission to create table and upload data to the BigQuery dataset. |
| `updateTime` | `string` | Output only. The most recent time at which the BigQuery export was updated. This field is set by the server and will be ignored if provided on export creation or update. |
| `createTime` | `string` | Output only. The time at which the BigQuery export was created. This field is set by the server and will be ignored if provided on export on creation. |
| `dataset` | `string` | The dataset to write findings' updates to. Its format is "projects/[project_id]/datasets/[bigquery_dataset_id]". BigQuery Dataset unique ID must contain only letters (a-z, A-Z), numbers (0-9), or underscores (_). |
-| `filter` | `string` | Expression that defines the filter to apply across create/update events of findings. The expression is a list of zero or more restrictions combined via logical operators `AND` and `OR`. Parentheses are supported, and `OR` has higher precedence than `AND`. Restrictions have the form ` ` and may have a `-` character in front of them to indicate negation. The fields map to those defined in the corresponding resource. The supported operators are: * `=` for all value types. * `>`, `<`, `>=`, `<=` for integer values. * `:`, meaning substring matching, for strings. The supported value types are: * string literals in quotes. * integer literals without quotes. * boolean literals `true` and `false` without quotes. |
-| `mostRecentEditor` | `string` | Output only. Email address of the user who last edited the BigQuery export. This field is set by the server and will be ignored if provided on export creation or update. |
## Methods
| Name | Accessible by | Required Params | Description |
|:-----|:--------------|:----------------|:------------|
diff --git a/docs/google-docs/providers/google/securitycenter/custom_modules/index.md b/docs/google-docs/providers/google/securitycenter/custom_modules/index.md
index c77a629d7b..91fcfbad6d 100644
--- a/docs/google-docs/providers/google/securitycenter/custom_modules/index.md
+++ b/docs/google-docs/providers/google/securitycenter/custom_modules/index.md
@@ -25,12 +25,21 @@ image: /img/providers/google/stackql-google-provider-featured-image.png
## Fields
-`SELECT` not supported for this resource, use `SHOW METHODS` to view available operations for the resource and then invoke a supported method using the `EXEC` command
+| Name | Datatype | Description |
+|:-----|:---------|:------------|
+| `name` | `string` | Immutable. The resource name of the Event Threat Detection custom module. Its format is: * "organizations/{organization}/eventThreatDetectionSettings/customModules/{module}". * "folders/{folder}/eventThreatDetectionSettings/customModules/{module}". * "projects/{project}/eventThreatDetectionSettings/customModules/{module}". |
+| `description` | `string` | The description for the module. |
+| `displayName` | `string` | The human readable name to be displayed for the module. |
+| `enablementState` | `string` | The state of enablement for the module at the given level of the hierarchy. |
+| `lastEditor` | `string` | Output only. The editor the module was last updated by. |
+| `type` | `string` | Type for the module. e.g. CONFIGURABLE_BAD_IP. |
+| `updateTime` | `string` | Output only. The time the module was last updated. |
+| `config` | `object` | 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. |
## Methods
| Name | Accessible by | Required Params | Description |
|:-----|:--------------|:----------------|:------------|
+| `organizations_event_threat_detection_settings_custom_modules_get` | `SELECT` | `customModulesId, organizationsId` | Gets an Event Threat Detection custom module. |
| `folders_security_health_analytics_settings_custom_modules_patch` | `EXEC` | `customModulesId, foldersId` | Updates the SecurityHealthAnalyticsCustomModule under the given name based on the given update mask. Updating the enablement state is supported on both resident and inherited modules (though resident modules cannot have an enablement state of "inherited"). Updating the display name and custom config of a module is supported on resident modules only. |
-| `organizations_event_threat_detection_settings_custom_modules_get` | `EXEC` | `customModulesId, organizationsId` | Gets an Event Threat Detection custom module. |
| `organizations_event_threat_detection_settings_custom_modules_patch` | `EXEC` | `customModulesId, organizationsId` | Updates an Event Threat Detection custom module. |
| `organizations_security_health_analytics_settings_custom_modules_patch` | `EXEC` | `customModulesId, organizationsId` | Updates the SecurityHealthAnalyticsCustomModule under the given name based on the given update mask. Updating the enablement state is supported on both resident and inherited modules (though resident modules cannot have an enablement state of "inherited"). Updating the display name and custom config of a module is supported on resident modules only. |
| `projects_security_health_analytics_settings_custom_modules_patch` | `EXEC` | `customModulesId, projectsId` | Updates the SecurityHealthAnalyticsCustomModule under the given name based on the given update mask. Updating the enablement state is supported on both resident and inherited modules (though resident modules cannot have an enablement state of "inherited"). Updating the display name and custom config of a module is supported on resident modules only. |
diff --git a/docs/google-docs/providers/google/securitycenter/effective_custom_modules/index.md b/docs/google-docs/providers/google/securitycenter/effective_custom_modules/index.md
index ced43c21ab..7106939e45 100644
--- a/docs/google-docs/providers/google/securitycenter/effective_custom_modules/index.md
+++ b/docs/google-docs/providers/google/securitycenter/effective_custom_modules/index.md
@@ -28,9 +28,9 @@ image: /img/providers/google/stackql-google-provider-featured-image.png
| Name | Datatype | Description |
|:-----|:---------|:------------|
| `name` | `string` | Output only. The resource name of the custom module. Its format is "organizations/{organization}/securityHealthAnalyticsSettings/effectiveCustomModules/{customModule}", or "folders/{folder}/securityHealthAnalyticsSettings/effectiveCustomModules/{customModule}", or "projects/{project}/securityHealthAnalyticsSettings/effectiveCustomModules/{customModule}" |
-| `customConfig` | `object` | 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. |
| `displayName` | `string` | Output only. The display name for the custom module. The name must be between 1 and 128 characters, start with a lowercase letter, and contain alphanumeric characters or underscores only. |
| `enablementState` | `string` | Output only. The effective state of enablement for the module at the given level of the hierarchy. |
+| `customConfig` | `object` | 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. |
## Methods
| Name | Accessible by | Required Params | Description |
|:-----|:--------------|:----------------|:------------|
diff --git a/docs/google-docs/providers/google/securitycenter/findings/index.md b/docs/google-docs/providers/google/securitycenter/findings/index.md
index 349613db64..385b83b224 100644
--- a/docs/google-docs/providers/google/securitycenter/findings/index.md
+++ b/docs/google-docs/providers/google/securitycenter/findings/index.md
@@ -27,9 +27,9 @@ image: /img/providers/google/stackql-google-provider-featured-image.png
## Fields
| Name | Datatype | Description |
|:-----|:---------|:------------|
-| `stateChange` | `string` | State change of the finding between the points in time. |
| `finding` | `object` | Security Command Center finding. A finding is a record of assessment data like security, risk, health, or privacy, that is ingested into Security Command Center for presentation, notification, analysis, policy testing, and enforcement. For example, a cross-site scripting (XSS) vulnerability in an App Engine application is a finding. |
| `resource` | `object` | Information related to the Google Cloud resource that is associated with this finding. |
+| `stateChange` | `string` | State change of the finding between the points in time. |
## Methods
| Name | Accessible by | Required Params | Description |
|:-----|:--------------|:----------------|:------------|
diff --git a/docs/google-docs/providers/google/securitycenter/index.md b/docs/google-docs/providers/google/securitycenter/index.md
index 81bf48b3b6..94b026acab 100644
--- a/docs/google-docs/providers/google/securitycenter/index.md
+++ b/docs/google-docs/providers/google/securitycenter/index.md
@@ -20,7 +20,7 @@ Security Command Center API Provides Access To Temporal Views Of Assets And Find
total resources: 22
-total selectable resources: 17
+total selectable resources: 18
total methods: 171
@@ -33,7 +33,7 @@ Security Command Center API Provides Access To Temporal Views Of Assets And Find
Type | Service |
Title | Security Command Center API |
Description | Security Command Center API Provides Access To Temporal Views Of Assets And Findings Within An Organization. |
-
Id | securitycenter:v23.08.00161 |
+
Id | securitycenter:v23.08.00163 |
## Resources
diff --git a/docs/google-docs/providers/google/securitycenter/mute_configs/index.md b/docs/google-docs/providers/google/securitycenter/mute_configs/index.md
index a7946840b9..312f13272b 100644
--- a/docs/google-docs/providers/google/securitycenter/mute_configs/index.md
+++ b/docs/google-docs/providers/google/securitycenter/mute_configs/index.md
@@ -29,11 +29,11 @@ image: /img/providers/google/stackql-google-provider-featured-image.png
|:-----|:---------|:------------|
| `name` | `string` | This field will be ignored if provided on config creation. Format "organizations/{organization}/muteConfigs/{mute_config}" "folders/{folder}/muteConfigs/{mute_config}" "projects/{project}/muteConfigs/{mute_config}" |
| `description` | `string` | A description of the mute config. |
+| `displayName` | `string` | The human readable name to be displayed for the mute config. |
| `filter` | `string` | Required. An expression that defines the filter to apply across create/update events of findings. While creating a filter string, be mindful of the scope in which the mute configuration is being created. E.g., If a filter contains project = X but is created under the project = Y scope, it might not match any findings. The following field and operator combinations are supported: * severity: `=`, `:` * category: `=`, `:` * resource.name: `=`, `:` * resource.project_name: `=`, `:` * resource.project_display_name: `=`, `:` * resource.folders.resource_folder: `=`, `:` * resource.parent_name: `=`, `:` * resource.parent_display_name: `=`, `:` * resource.type: `=`, `:` * finding_class: `=`, `:` * indicator.ip_addresses: `=`, `:` * indicator.domains: `=`, `:` |
| `mostRecentEditor` | `string` | Output only. Email address of the user who last edited the mute config. This field is set by the server and will be ignored if provided on config creation or update. |
| `updateTime` | `string` | Output only. The most recent time at which the mute config was updated. This field is set by the server and will be ignored if provided on config creation or update. |
| `createTime` | `string` | Output only. The time at which the mute config was created. This field is set by the server and will be ignored if provided on config creation. |
-| `displayName` | `string` | The human readable name to be displayed for the mute config. |
## Methods
| Name | Accessible by | Required Params | Description |
|:-----|:--------------|:----------------|:------------|
diff --git a/docs/google-docs/providers/google/securitycenter/notification_configs/index.md b/docs/google-docs/providers/google/securitycenter/notification_configs/index.md
index fe820b04f2..71851aa2dd 100644
--- a/docs/google-docs/providers/google/securitycenter/notification_configs/index.md
+++ b/docs/google-docs/providers/google/securitycenter/notification_configs/index.md
@@ -29,9 +29,9 @@ image: /img/providers/google/stackql-google-provider-featured-image.png
|:-----|:---------|:------------|
| `name` | `string` | The relative resource name of this notification config. See: https://cloud.google.com/apis/design/resource_names#relative_resource_name Example: "organizations/{organization_id}/notificationConfigs/notify_public_bucket", "folders/{folder_id}/notificationConfigs/notify_public_bucket", or "projects/{project_id}/notificationConfigs/notify_public_bucket". |
| `description` | `string` | The description of the notification config (max of 1024 characters). |
+| `streamingConfig` | `object` | The config for streaming-based notifications, which send each event as soon as it is detected. |
| `pubsubTopic` | `string` | The Pub/Sub topic to send notifications to. Its format is "projects/[project_id]/topics/[topic]". |
| `serviceAccount` | `string` | Output only. The service account that needs "pubsub.topics.publish" permission to publish to the Pub/Sub topic. |
-| `streamingConfig` | `object` | The config for streaming-based notifications, which send each event as soon as it is detected. |
## Methods
| Name | Accessible by | Required Params | Description |
|:-----|:--------------|:----------------|:------------|
diff --git a/docs/google-docs/providers/google/securitycenter/operations/index.md b/docs/google-docs/providers/google/securitycenter/operations/index.md
index cb370d7a64..a3b9dc14ca 100644
--- a/docs/google-docs/providers/google/securitycenter/operations/index.md
+++ b/docs/google-docs/providers/google/securitycenter/operations/index.md
@@ -28,15 +28,15 @@ image: /img/providers/google/stackql-google-provider-featured-image.png
| Name | Datatype | Description |
|:-----|:---------|:------------|
| `name` | `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}`. |
-| `error` | `object` | 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). |
-| `metadata` | `object` | 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. |
| `response` | `object` | 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`. |
| `done` | `boolean` | 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` | `object` | 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). |
+| `metadata` | `object` | 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. |
## Methods
| Name | Accessible by | Required Params | Description |
|:-----|:--------------|:----------------|:------------|
+| `organizations_operations_get` | `SELECT` | `operationsId, organizationsId` | 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. |
| `organizations_operations_list` | `SELECT` | `organizationsId` | Lists operations that match the specified filter in the request. If the server doesn't support this method, it returns `UNIMPLEMENTED`. |
| `organizations_operations_delete` | `DELETE` | `operationsId, organizationsId` | 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`. |
| `_organizations_operations_list` | `EXEC` | `organizationsId` | Lists operations that match the specified filter in the request. If the server doesn't support this method, it returns `UNIMPLEMENTED`. |
| `organizations_operations_cancel` | `EXEC` | `operationsId, organizationsId` | 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`. |
-| `organizations_operations_get` | `EXEC` | `operationsId, organizationsId` | 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. |
diff --git a/docs/google-docs/providers/google/securitycenter/resource_value_configs/index.md b/docs/google-docs/providers/google/securitycenter/resource_value_configs/index.md
index b856ca7750..7defc8a72b 100644
--- a/docs/google-docs/providers/google/securitycenter/resource_value_configs/index.md
+++ b/docs/google-docs/providers/google/securitycenter/resource_value_configs/index.md
@@ -29,19 +29,19 @@ image: /img/providers/google/stackql-google-provider-featured-image.png
|:-----|:---------|:------------|
| `name` | `string` | Name for the resource value config |
| `description` | `string` | Description of the resource value config. |
+| `resourceLabelsSelector` | `object` | List of resource labels to search for, evaluated with AND. E.g. "resource_labels_selector": {"key": "value", "env": "prod"} will match resources with labels "key": "value" AND "env": "prod" https://cloud.google.com/resource-manager/docs/creating-managing-labels |
+| `scope` | `string` | Project or folder to scope this config to. For example, "project/456" would apply this config only to resources in "project/456" scope will be checked with "AND" of other resources. |
| `tagValues` | `array` | Required. Tag values combined with AND to check against. Values in the form "tagValues/123" E.g. [ "tagValues/123", "tagValues/456", "tagValues/789" ] https://cloud.google.com/resource-manager/docs/tags/tags-creating-and-managing |
| `createTime` | `string` | Output only. Timestamp this resource value config was created. |
-| `scope` | `string` | Project or folder to scope this config to. For example, "project/456" would apply this config only to resources in "project/456" scope will be checked with "AND" of other resources. |
-| `resourceLabelsSelector` | `object` | List of resource labels to search for, evaluated with AND. E.g. "resource_labels_selector": {"key": "value", "env": "prod"} will match resources with labels "key": "value" AND "env": "prod" https://cloud.google.com/resource-manager/docs/creating-managing-labels |
| `resourceValue` | `string` | Required. Resource value level this expression represents |
-| `updateTime` | `string` | Output only. Timestamp this resource value config was last updated. |
| `resourceType` | `string` | Apply resource_value only to resources that match resource_type. resource_type will be checked with "AND" of other resources. E.g. "storage.googleapis.com/Bucket" with resource_value "HIGH" will apply "HIGH" value only to "storage.googleapis.com/Bucket" resources. |
+| `updateTime` | `string` | Output only. Timestamp this resource value config was last updated. |
## Methods
| Name | Accessible by | Required Params | Description |
|:-----|:--------------|:----------------|:------------|
+| `organizations_resource_value_configs_get` | `SELECT` | `organizationsId, resourceValueConfigsId` | Gets a ResourceValueConfig. |
| `organizations_resource_value_configs_list` | `SELECT` | `organizationsId` | Lists all ResourceValueConfigs. |
| `organizations_resource_value_configs_delete` | `DELETE` | `organizationsId, resourceValueConfigsId` | Deletes a ResourceValueConfig. |
| `_organizations_resource_value_configs_list` | `EXEC` | `organizationsId` | Lists all ResourceValueConfigs. |
| `organizations_resource_value_configs_batch_create` | `EXEC` | `organizationsId` | Creates a ResourceValueConfig for an organization. Maps user's tags to difference resource values for use by the attack path simulation. |
-| `organizations_resource_value_configs_get` | `EXEC` | `organizationsId, resourceValueConfigsId` | Gets a ResourceValueConfig. |
| `organizations_resource_value_configs_patch` | `EXEC` | `organizationsId, resourceValueConfigsId` | Updates an existing ResourceValueConfigs with new rules. |
diff --git a/docs/google-docs/providers/google/securitycenter/security_health_analytics_modules/index.md b/docs/google-docs/providers/google/securitycenter/security_health_analytics_modules/index.md
index acfd2aea75..e05374ccbb 100644
--- a/docs/google-docs/providers/google/securitycenter/security_health_analytics_modules/index.md
+++ b/docs/google-docs/providers/google/securitycenter/security_health_analytics_modules/index.md
@@ -28,12 +28,12 @@ image: /img/providers/google/stackql-google-provider-featured-image.png
| Name | Datatype | Description |
|:-----|:---------|:------------|
| `name` | `string` | Immutable. The resource name of the custom module. Its format is "organizations/{organization}/securityHealthAnalyticsSettings/customModules/{customModule}", or "folders/{folder}/securityHealthAnalyticsSettings/customModules/{customModule}", or "projects/{project}/securityHealthAnalyticsSettings/customModules/{customModule}" The id {customModule} is server-generated and is not user settable. It will be a numeric id containing 1-20 digits. |
-| `ancestorModule` | `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. |
-| `customConfig` | `object` | 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. |
-| `displayName` | `string` | The display name of the Security Health Analytics custom module. This display name becomes the finding category for all findings that are returned by this custom module. The display name must be between 1 and 128 characters, start with a lowercase letter, and contain alphanumeric characters or underscores only. |
| `enablementState` | `string` | The enablement state of the custom module. |
| `lastEditor` | `string` | Output only. The editor that last updated the custom module. |
| `updateTime` | `string` | Output only. The time at which the custom module was last updated. |
+| `ancestorModule` | `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. |
+| `customConfig` | `object` | 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. |
+| `displayName` | `string` | The display name of the Security Health Analytics custom module. This display name becomes the finding category for all findings that are returned by this custom module. The display name must be between 1 and 128 characters, start with a lowercase letter, and contain alphanumeric characters or underscores only. |
## Methods
| Name | Accessible by | Required Params | Description |
|:-----|:--------------|:----------------|:------------|
diff --git a/docs/google-docs/providers/google/securitycenter/simulations/index.md b/docs/google-docs/providers/google/securitycenter/simulations/index.md
index bd60a2ab45..9f1ae1fbde 100644
--- a/docs/google-docs/providers/google/securitycenter/simulations/index.md
+++ b/docs/google-docs/providers/google/securitycenter/simulations/index.md
@@ -28,8 +28,8 @@ image: /img/providers/google/stackql-google-provider-featured-image.png
| Name | Datatype | Description |
|:-----|:---------|:------------|
| `name` | `string` | Full resource name of the Simulation: organizations/123/simulations/456 |
-| `createTime` | `string` | Output only. Time simulation was created |
| `resourceValueConfigsMetadata` | `array` | Resource value configurations' metadata used in this simulation. Maximum of 100. |
+| `createTime` | `string` | Output only. Time simulation was created |
## Methods
| Name | Accessible by | Required Params |
|:-----|:--------------|:----------------|
diff --git a/docs/google-docs/providers/google/securitycenter/sources/index.md b/docs/google-docs/providers/google/securitycenter/sources/index.md
index 2ab8d536ad..3064d05feb 100644
--- a/docs/google-docs/providers/google/securitycenter/sources/index.md
+++ b/docs/google-docs/providers/google/securitycenter/sources/index.md
@@ -29,8 +29,8 @@ image: /img/providers/google/stackql-google-provider-featured-image.png
|:-----|:---------|:------------|
| `name` | `string` | The relative resource name of this source. See: https://cloud.google.com/apis/design/resource_names#relative_resource_name Example: "organizations/{organization_id}/sources/{source_id}" |
| `description` | `string` | The description of the source (max of 1024 characters). Example: "Web Security Scanner is a web security scanner for common vulnerabilities in App Engine applications. It can automatically scan and detect four common vulnerabilities, including cross-site-scripting (XSS), Flash injection, mixed content (HTTP in HTTPS), and outdated or insecure libraries." |
-| `canonicalName` | `string` | The canonical name of the finding. It's either "organizations/{organization_id}/sources/{source_id}", "folders/{folder_id}/sources/{source_id}" or "projects/{project_number}/sources/{source_id}", depending on the closest CRM ancestor of the resource associated with the finding. |
| `displayName` | `string` | The source's display name. A source's display name must be unique amongst its siblings, for example, two sources with the same parent can't share the same display name. The display name must have a length between 1 and 64 characters (inclusive). |
+| `canonicalName` | `string` | The canonical name of the finding. It's either "organizations/{organization_id}/sources/{source_id}", "folders/{folder_id}/sources/{source_id}" or "projects/{project_number}/sources/{source_id}", depending on the closest CRM ancestor of the resource associated with the finding. |
## Methods
| Name | Accessible by | Required Params | Description |
|:-----|:--------------|:----------------|:------------|
diff --git a/docs/google-docs/providers/google/securitycenter/sources_iam_policies/index.md b/docs/google-docs/providers/google/securitycenter/sources_iam_policies/index.md
index dc4262f11b..da93f66cd2 100644
--- a/docs/google-docs/providers/google/securitycenter/sources_iam_policies/index.md
+++ b/docs/google-docs/providers/google/securitycenter/sources_iam_policies/index.md
@@ -27,10 +27,10 @@ image: /img/providers/google/stackql-google-provider-featured-image.png
## Fields
| Name | Datatype | Description |
|:-----|:---------|:------------|
-| `auditConfigs` | `array` | Specifies cloud audit logging configuration for this policy. |
-| `bindings` | `array` | 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`. |
| `etag` | `string` | `etag` is used for optimistic concurrency control as a way to help prevent simultaneous updates of a policy from overwriting each other. It is strongly suggested that systems make use of the `etag` in the read-modify-write cycle to perform policy updates in order to avoid race conditions: An `etag` is returned in the response to `getIamPolicy`, and systems are expected to put that etag in the request to `setIamPolicy` to ensure that their change will be applied to the same version of the policy. **Important:** If you use IAM Conditions, you must include the `etag` field whenever you call `setIamPolicy`. If you omit this field, then IAM allows you to overwrite a version `3` policy with a version `1` policy, and all of the conditions in the version `3` policy are lost. |
| `version` | `integer` | 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). |
+| `auditConfigs` | `array` | Specifies cloud audit logging configuration for this policy. |
+| `bindings` | `array` | 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`. |
## Methods
| Name | Accessible by | Required Params | Description |
|:-----|:--------------|:----------------|:------------|
diff --git a/docs/google-docs/providers/google/securitycenter/valued_resources/index.md b/docs/google-docs/providers/google/securitycenter/valued_resources/index.md
index 576dd8665c..56ec2e9cf0 100644
--- a/docs/google-docs/providers/google/securitycenter/valued_resources/index.md
+++ b/docs/google-docs/providers/google/securitycenter/valued_resources/index.md
@@ -28,12 +28,12 @@ image: /img/providers/google/stackql-google-provider-featured-image.png
| Name | Datatype | Description |
|:-----|:---------|:------------|
| `name` | `string` | Valued resource name, for example, e.g.: `organizations/123/simulations/456/valuedResources/789` |
-| `resourceValue` | `string` | How valuable this resource is. |
-| `resourceValueConfigsUsed` | `array` | List of resource value configurations' metadata used to determine the value of this resource. Maximum of 100. |
-| `displayName` | `string` | Human-readable name of the valued resource. |
| `exposedScore` | `number` | Exposed score for this valued resource. A value of 0 means no exposure was detected exposure. |
| `resource` | `string` | The [full resource name](https://cloud.google.com/apis/design/resource_names#full_resource_name) of the valued resource. |
| `resourceType` | `string` | The [resource type](https://cloud.google.com/asset-inventory/docs/supported-asset-types) of the valued resource. |
+| `resourceValue` | `string` | How valuable this resource is. |
+| `resourceValueConfigsUsed` | `array` | List of resource value configurations' metadata used to determine the value of this resource. Maximum of 100. |
+| `displayName` | `string` | Human-readable name of the valued resource. |
## Methods
| Name | Accessible by | Required Params |
|:-----|:--------------|:----------------|
diff --git a/docs/google-docs/providers/google/serviceconsumermanagement/index.md b/docs/google-docs/providers/google/serviceconsumermanagement/index.md
index 8bda18ddca..459d1b1e95 100644
--- a/docs/google-docs/providers/google/serviceconsumermanagement/index.md
+++ b/docs/google-docs/providers/google/serviceconsumermanagement/index.md
@@ -33,7 +33,7 @@ Manages The Service Consumers Of A Service Infrastructure Service.
Type | Service |
Title | Service Consumer Management API |
Description | Manages The Service Consumers Of A Service Infrastructure Service. |
-
Id | serviceconsumermanagement:v23.08.00161 |
+
Id | serviceconsumermanagement:v23.08.00163 |
## Resources
diff --git a/docs/google-docs/providers/google/serviceconsumermanagement/operations/index.md b/docs/google-docs/providers/google/serviceconsumermanagement/operations/index.md
index c20aa72f09..69baf0e54e 100644
--- a/docs/google-docs/providers/google/serviceconsumermanagement/operations/index.md
+++ b/docs/google-docs/providers/google/serviceconsumermanagement/operations/index.md
@@ -28,10 +28,10 @@ image: /img/providers/google/stackql-google-provider-featured-image.png
| Name | Datatype | Description |
|:-----|:---------|:------------|
| `name` | `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` | `object` | 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`. |
| `done` | `boolean` | 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` | `object` | 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). |
| `metadata` | `object` | 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. |
-| `response` | `object` | 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`. |
## Methods
| Name | Accessible by | Required Params | Description |
|:-----|:--------------|:----------------|:------------|
diff --git a/docs/google-docs/providers/google/serviceconsumermanagement/tenancy_units/index.md b/docs/google-docs/providers/google/serviceconsumermanagement/tenancy_units/index.md
index a74e93bec6..ab897049e7 100644
--- a/docs/google-docs/providers/google/serviceconsumermanagement/tenancy_units/index.md
+++ b/docs/google-docs/providers/google/serviceconsumermanagement/tenancy_units/index.md
@@ -28,10 +28,10 @@ image: /img/providers/google/stackql-google-provider-featured-image.png
| Name | Datatype | Description |
|:-----|:---------|:------------|
| `name` | `string` | Globally unique identifier of this tenancy unit "services/{service}/{collection id}/{resource id}/tenancyUnits/{unit}" |
-| `service` | `string` | Output only. Google Cloud API name of the managed service owning this tenancy unit. For example 'serviceconsumermanagement.googleapis.com'. |
-| `tenantResources` | `array` | Resources constituting the tenancy unit. There can be at most 512 tenant resources in a tenancy unit. |
| `consumer` | `string` | Output only. @OutputOnly Cloud resource name of the consumer of this service. For example 'projects/123456'. |
| `createTime` | `string` | Output only. @OutputOnly The time this tenancy unit was created. |
+| `service` | `string` | Output only. Google Cloud API name of the managed service owning this tenancy unit. For example 'serviceconsumermanagement.googleapis.com'. |
+| `tenantResources` | `array` | Resources constituting the tenancy unit. There can be at most 512 tenant resources in a tenancy unit. |
## Methods
| Name | Accessible by | Required Params | Description |
|:-----|:--------------|:----------------|:------------|
diff --git a/docs/google-docs/providers/google/servicecontrol/index.md b/docs/google-docs/providers/google/servicecontrol/index.md
index 3e7e57b770..03dd2542f4 100644
--- a/docs/google-docs/providers/google/servicecontrol/index.md
+++ b/docs/google-docs/providers/google/servicecontrol/index.md
@@ -33,7 +33,7 @@ Provides Admission Control And Telemetry Reporting For Services Integrated With
Type | Service |
Title | Service Control API |
Description | Provides Admission Control And Telemetry Reporting For Services Integrated With Service Infrastructure. |
-
Id | servicecontrol:v23.08.00161 |
+
Id | servicecontrol:v23.08.00163 |
## Resources
diff --git a/docs/google-docs/providers/google/servicedirectory/endpoints/index.md b/docs/google-docs/providers/google/servicedirectory/endpoints/index.md
index a378391735..72edb6f79b 100644
--- a/docs/google-docs/providers/google/servicedirectory/endpoints/index.md
+++ b/docs/google-docs/providers/google/servicedirectory/endpoints/index.md
@@ -28,11 +28,11 @@ image: /img/providers/google/stackql-google-provider-featured-image.png
| Name | Datatype | Description |
|:-----|:---------|:------------|
| `name` | `string` | Immutable. The resource name for the endpoint in the format `projects/*/locations/*/namespaces/*/services/*/endpoints/*`. |
+| `uid` | `string` | Output only. The globally unique identifier of the endpoint in the UUID4 format. |
+| `address` | `string` | Optional. An IPv4 or IPv6 address. Service Directory rejects bad addresses like: * `8.8.8` * `8.8.8.8:53` * `test:bad:address` * `[::1]` * `[::1]:8080` Limited to 45 characters. |
| `annotations` | `object` | Optional. Annotations for the endpoint. This data can be consumed by service clients. Restrictions: * The entire annotations dictionary may contain up to 512 characters, spread accoss all key-value pairs. Annotations that go beyond this limit are rejected * Valid annotation keys have two segments: an optional prefix and name, separated by a slash (/). The name segment is required and must be 63 characters or less, beginning and ending with an alphanumeric character ([a-z0-9A-Z]) with dashes (-), underscores (_), dots (.), and alphanumerics between. The prefix is optional. If specified, the prefix must be a DNS subdomain: a series of DNS labels separated by dots (.), not longer than 253 characters in total, followed by a slash (/) Annotations that fails to meet these requirements are rejected. Note: This field is equivalent to the `metadata` field in the v1beta1 API. They have the same syntax and read/write to the same location in Service Directory. |
| `network` | `string` | Immutable. The Google Compute Engine network (VPC) of the endpoint in the format `projects//locations/global/networks/*`. The project must be specified by project number (project id is rejected). Incorrectly formatted networks are rejected, we also check to make sure that you have the servicedirectory.networks.attach permission on the project specified. |
| `port` | `integer` | Optional. Service Directory rejects values outside of `[0, 65535]`. |
-| `uid` | `string` | Output only. The globally unique identifier of the endpoint in the UUID4 format. |
-| `address` | `string` | Optional. An IPv4 or IPv6 address. Service Directory rejects bad addresses like: * `8.8.8` * `8.8.8.8:53` * `test:bad:address` * `[::1]` * `[::1]:8080` Limited to 45 characters. |
## Methods
| Name | Accessible by | Required Params | Description |
|:-----|:--------------|:----------------|:------------|
diff --git a/docs/google-docs/providers/google/servicedirectory/index.md b/docs/google-docs/providers/google/servicedirectory/index.md
index 9e3e76e059..dce2020fd8 100644
--- a/docs/google-docs/providers/google/servicedirectory/index.md
+++ b/docs/google-docs/providers/google/servicedirectory/index.md
@@ -33,7 +33,7 @@ Service Directory Is A Platform For Discovering, Publishing, And Connecting Serv
Type | Service |
Title | Service Directory API |
Description | Service Directory Is A Platform For Discovering, Publishing, And Connecting Services. |
-
Id | servicedirectory:v23.08.00161 |
+
Id | servicedirectory:v23.08.00163 |
## Resources
diff --git a/docs/google-docs/providers/google/servicedirectory/namespaces/index.md b/docs/google-docs/providers/google/servicedirectory/namespaces/index.md
index 4849124f94..b98ec98109 100644
--- a/docs/google-docs/providers/google/servicedirectory/namespaces/index.md
+++ b/docs/google-docs/providers/google/servicedirectory/namespaces/index.md
@@ -28,8 +28,8 @@ image: /img/providers/google/stackql-google-provider-featured-image.png
| Name | Datatype | Description |
|:-----|:---------|:------------|
| `name` | `string` | Immutable. The resource name for the namespace in the format `projects/*/locations/*/namespaces/*`. |
-| `uid` | `string` | Output only. The globally unique identifier of the namespace in the UUID4 format. |
| `labels` | `object` | Optional. Resource labels associated with this namespace. No more than 64 user labels can be associated with a given resource. Label keys and values can be no longer than 63 characters. |
+| `uid` | `string` | Output only. The globally unique identifier of the namespace in the UUID4 format. |
## Methods
| Name | Accessible by | Required Params | Description |
|:-----|:--------------|:----------------|:------------|
diff --git a/docs/google-docs/providers/google/servicedirectory/namespaces_iam_policies/index.md b/docs/google-docs/providers/google/servicedirectory/namespaces_iam_policies/index.md
index a8c5600594..54e2166a1e 100644
--- a/docs/google-docs/providers/google/servicedirectory/namespaces_iam_policies/index.md
+++ b/docs/google-docs/providers/google/servicedirectory/namespaces_iam_policies/index.md
@@ -27,9 +27,9 @@ image: /img/providers/google/stackql-google-provider-featured-image.png
## Fields
| Name | Datatype | Description |
|:-----|:---------|:------------|
+| `condition` | `object` | 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. |
| `members` | `array` | 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`. * `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. |
| `role` | `string` | Role that is assigned to the list of `members`, or principals. For example, `roles/viewer`, `roles/editor`, or `roles/owner`. |
-| `condition` | `object` | 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. |
## Methods
| Name | Accessible by | Required Params | Description |
|:-----|:--------------|:----------------|:------------|
diff --git a/docs/google-docs/providers/google/servicedirectory/services_iam_policies/index.md b/docs/google-docs/providers/google/servicedirectory/services_iam_policies/index.md
index 64b6f28c82..3c88067312 100644
--- a/docs/google-docs/providers/google/servicedirectory/services_iam_policies/index.md
+++ b/docs/google-docs/providers/google/servicedirectory/services_iam_policies/index.md
@@ -27,9 +27,9 @@ image: /img/providers/google/stackql-google-provider-featured-image.png
## Fields
| Name | Datatype | Description |
|:-----|:---------|:------------|
+| `role` | `string` | Role that is assigned to the list of `members`, or principals. For example, `roles/viewer`, `roles/editor`, or `roles/owner`. |
| `condition` | `object` | 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. |
| `members` | `array` | 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`. * `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. |
-| `role` | `string` | Role that is assigned to the list of `members`, or principals. For example, `roles/viewer`, `roles/editor`, or `roles/owner`. |
## Methods
| Name | Accessible by | Required Params | Description |
|:-----|:--------------|:----------------|:------------|
diff --git a/docs/google-docs/providers/google/servicemanagement/configs/index.md b/docs/google-docs/providers/google/servicemanagement/configs/index.md
index e945644d22..539c04756f 100644
--- a/docs/google-docs/providers/google/servicemanagement/configs/index.md
+++ b/docs/google-docs/providers/google/servicemanagement/configs/index.md
@@ -29,31 +29,31 @@ image: /img/providers/google/stackql-google-provider-featured-image.png
|:-----|:---------|:------------|
| `id` | `string` | A unique ID for a specific instance of this message, typically assigned by the client for tracking purpose. Must be no longer than 63 characters and only lower case letters, digits, '.', '_' and '-' are allowed. If empty, the server may choose to generate one instead. |
| `name` | `string` | The service name, which is a DNS-like logical identifier for the service, such as `calendar.googleapis.com`. The service name typically goes through DNS verification to make sure the owner of the service also owns the DNS name. |
-| `authentication` | `object` | `Authentication` defines the authentication configuration for API methods provided by an API service. Example: name: calendar.googleapis.com authentication: providers: - id: google_calendar_auth jwks_uri: https://www.googleapis.com/oauth2/v1/certs issuer: https://securetoken.google.com rules: - selector: "*" requirements: provider_id: google_calendar_auth - selector: google.calendar.Delegate oauth: canonical_scopes: https://www.googleapis.com/auth/calendar.read |
-| `backend` | `object` | `Backend` defines the backend configuration for a service. |
-| `http` | `object` | Defines the HTTP configuration for an API service. It contains a list of HttpRule, each specifying the mapping of an RPC method to one or more HTTP REST API methods. |
-| `apis` | `array` | A list of API interfaces exported by this service. Only the `name` field of the google.protobuf.Api needs to be provided by the configuration author, as the remaining fields will be derived from the IDL during the normalization process. It is an error to specify an API interface here which cannot be resolved against the associated IDL files. |
-| `documentation` | `object` | `Documentation` provides the information for describing a service. Example: documentation: summary: > The Google Calendar API gives access to most calendar features. pages: - name: Overview content: (== include google/foo/overview.md ==) - name: Tutorial content: (== include google/foo/tutorial.md ==) subpages: - name: Java content: (== include google/foo/tutorial_java.md ==) rules: - selector: google.calendar.Calendar.Get description: > ... - selector: google.calendar.Calendar.Put description: > ... Documentation is provided in markdown syntax. In addition to standard markdown features, definition lists, tables and fenced code blocks are supported. Section headers can be provided and are interpreted relative to the section nesting of the context where a documentation fragment is embedded. Documentation from the IDL is merged with documentation defined via the config at normalization time, where documentation provided by config rules overrides IDL provided. A number of constructs specific to the API platform are supported in documentation text. In order to reference a proto element, the following notation can be used: [fully.qualified.proto.name][] To override the display text used for the link, this can be used: [display text][fully.qualified.proto.name] Text can be excluded from doc using the following notation: (-- internal comment --) A few directives are available in documentation. Note that directives must appear on a single line to be properly identified. The `include` directive includes a markdown file from an external source: (== include path/to/file ==) The `resource_for` directive marks a message to be the resource of a collection in REST view. If it is not specified, tools attempt to infer the resource from the operations in a collection: (== resource_for v1.shelves.books ==) The directive `suppress_warning` does not directly affect documentation and is documented together with service config validation. |
-| `types` | `array` | A list of all proto message types included in this API service. Types referenced directly or indirectly by the `apis` are automatically included. Messages which are not referenced but shall be included, such as types used by the `google.protobuf.Any` type, should be listed here by name by the configuration author. Example: types: - name: google.protobuf.Int32 |
| `configVersion` | `integer` | Obsolete. Do not use. This field has no semantic meaning. The service config compiler always sets this field to `3`. |
-| `logs` | `array` | Defines the logs used by this service. |
-| `sourceInfo` | `object` | Source information used to create a Service Config |
-| `customError` | `object` | Customize service error responses. For example, list any service specific protobuf types that can appear in error detail lists of error responses. Example: custom_error: types: - google.foo.v1.CustomError - google.foo.v1.AnotherError |
-| `title` | `string` | The product title for this service, it is the name displayed in Google Cloud Console. |
-| `context` | `object` | `Context` defines which contexts an API requests. Example: context: rules: - selector: "*" requested: - google.rpc.context.ProjectContext - google.rpc.context.OriginContext The above specifies that all methods in the API request `google.rpc.context.ProjectContext` and `google.rpc.context.OriginContext`. Available context types are defined in package `google.rpc.context`. This also provides mechanism to allowlist any protobuf message extension that can be sent in grpc metadata using “x-goog-ext--bin” and “x-goog-ext--jspb” format. For example, list any service specific protobuf types that can appear in grpc metadata as follows in your yaml file: Example: context: rules: - selector: "google.example.library.v1.LibraryService.CreateBook" allowed_request_extensions: - google.foo.v1.NewExtension allowed_response_extensions: - google.foo.v1.NewExtension You can also specify extension ID instead of fully qualified extension name here. |
-| `systemTypes` | `array` | A list of all proto message types included in this API service. It serves similar purpose as [google.api.Service.types], except that these types are not needed by user-defined APIs. Therefore, they will not show up in the generated discovery doc. This field should only be used to define system APIs in ESF. |
| `systemParameters` | `object` | ### System parameter configuration A system parameter is a special kind of parameter defined by the API system, not by an individual API. It is typically mapped to an HTTP header and/or a URL query parameter. This configuration specifies which methods change the names of the system parameters. |
-| `publishing` | `object` | This message configures the settings for publishing [Google Cloud Client libraries](https://cloud.google.com/apis/docs/cloud-client-libraries) generated from the service config. |
| `billing` | `object` | Billing related configuration of the service. The following example shows how to configure monitored resources and metrics for billing, `consumer_destinations` is the only supported destination and the monitored resources need at least one label key `cloud.googleapis.com/location` to indicate the location of the billing usage, using different monitored resources between monitoring and billing is recommended so they can be evolved independently: monitored_resources: - type: library.googleapis.com/billing_branch labels: - key: cloud.googleapis.com/location description: \| Predefined label to support billing location restriction. - key: city description: \| Custom label to define the city where the library branch is located in. - key: name description: Custom label to define the name of the library branch. metrics: - name: library.googleapis.com/book/borrowed_count metric_kind: DELTA value_type: INT64 unit: "1" billing: consumer_destinations: - monitored_resource: library.googleapis.com/billing_branch metrics: - library.googleapis.com/book/borrowed_count |
-| `endpoints` | `array` | Configuration for network endpoints. If this is empty, then an endpoint with the same name as the service is automatically generated to service all defined APIs. |
-| `producerProjectId` | `string` | The Google project that owns this service. |
-| `monitoredResources` | `array` | Defines the monitored resources used by this service. This is required by the Service.monitoring and Service.logging configurations. |
+| `apis` | `array` | A list of API interfaces exported by this service. Only the `name` field of the google.protobuf.Api needs to be provided by the configuration author, as the remaining fields will be derived from the IDL during the normalization process. It is an error to specify an API interface here which cannot be resolved against the associated IDL files. |
+| `context` | `object` | `Context` defines which contexts an API requests. Example: context: rules: - selector: "*" requested: - google.rpc.context.ProjectContext - google.rpc.context.OriginContext The above specifies that all methods in the API request `google.rpc.context.ProjectContext` and `google.rpc.context.OriginContext`. Available context types are defined in package `google.rpc.context`. This also provides mechanism to allowlist any protobuf message extension that can be sent in grpc metadata using “x-goog-ext--bin” and “x-goog-ext--jspb” format. For example, list any service specific protobuf types that can appear in grpc metadata as follows in your yaml file: Example: context: rules: - selector: "google.example.library.v1.LibraryService.CreateBook" allowed_request_extensions: - google.foo.v1.NewExtension allowed_response_extensions: - google.foo.v1.NewExtension You can also specify extension ID instead of fully qualified extension name here. |
| `monitoring` | `object` | Monitoring configuration of the service. The example below shows how to configure monitored resources and metrics for monitoring. In the example, a monitored resource and two metrics are defined. The `library.googleapis.com/book/returned_count` metric is sent to both producer and consumer projects, whereas the `library.googleapis.com/book/num_overdue` metric is only sent to the consumer project. monitored_resources: - type: library.googleapis.com/Branch display_name: "Library Branch" description: "A branch of a library." launch_stage: GA labels: - key: resource_container description: "The Cloud container (ie. project id) for the Branch." - key: location description: "The location of the library branch." - key: branch_id description: "The id of the branch." metrics: - name: library.googleapis.com/book/returned_count display_name: "Books Returned" description: "The count of books that have been returned." launch_stage: GA metric_kind: DELTA value_type: INT64 unit: "1" labels: - key: customer_id description: "The id of the customer." - name: library.googleapis.com/book/num_overdue display_name: "Books Overdue" description: "The current number of overdue books." launch_stage: GA metric_kind: GAUGE value_type: INT64 unit: "1" labels: - key: customer_id description: "The id of the customer." monitoring: producer_destinations: - monitored_resource: library.googleapis.com/Branch metrics: - library.googleapis.com/book/returned_count consumer_destinations: - monitored_resource: library.googleapis.com/Branch metrics: - library.googleapis.com/book/returned_count - library.googleapis.com/book/num_overdue |
-| `control` | `object` | Selects and configures the service controller used by the service. Example: control: environment: servicecontrol.googleapis.com |
+| `http` | `object` | Defines the HTTP configuration for an API service. It contains a list of HttpRule, each specifying the mapping of an RPC method to one or more HTTP REST API methods. |
+| `sourceInfo` | `object` | Source information used to create a Service Config |
+| `types` | `array` | A list of all proto message types included in this API service. Types referenced directly or indirectly by the `apis` are automatically included. Messages which are not referenced but shall be included, such as types used by the `google.protobuf.Any` type, should be listed here by name by the configuration author. Example: types: - name: google.protobuf.Int32 |
+| `quota` | `object` | Quota configuration helps to achieve fairness and budgeting in service usage. The metric based quota configuration works this way: - The service configuration defines a set of metrics. - For API calls, the quota.metric_rules maps methods to metrics with corresponding costs. - The quota.limits defines limits on the metrics, which will be used for quota checks at runtime. An example quota configuration in yaml format: quota: limits: - name: apiWriteQpsPerProject metric: library.googleapis.com/write_calls unit: "1/min/{project}" # rate limit for consumer projects values: STANDARD: 10000 (The metric rules bind all methods to the read_calls metric, except for the UpdateBook and DeleteBook methods. These two methods are mapped to the write_calls metric, with the UpdateBook method consuming at twice rate as the DeleteBook method.) metric_rules: - selector: "*" metric_costs: library.googleapis.com/read_calls: 1 - selector: google.example.library.v1.LibraryService.UpdateBook metric_costs: library.googleapis.com/write_calls: 2 - selector: google.example.library.v1.LibraryService.DeleteBook metric_costs: library.googleapis.com/write_calls: 1 Corresponding Metric definition: metrics: - name: library.googleapis.com/read_calls display_name: Read requests metric_kind: DELTA value_type: INT64 - name: library.googleapis.com/write_calls display_name: Write requests metric_kind: DELTA value_type: INT64 |
+| `documentation` | `object` | `Documentation` provides the information for describing a service. Example: documentation: summary: > The Google Calendar API gives access to most calendar features. pages: - name: Overview content: (== include google/foo/overview.md ==) - name: Tutorial content: (== include google/foo/tutorial.md ==) subpages: - name: Java content: (== include google/foo/tutorial_java.md ==) rules: - selector: google.calendar.Calendar.Get description: > ... - selector: google.calendar.Calendar.Put description: > ... Documentation is provided in markdown syntax. In addition to standard markdown features, definition lists, tables and fenced code blocks are supported. Section headers can be provided and are interpreted relative to the section nesting of the context where a documentation fragment is embedded. Documentation from the IDL is merged with documentation defined via the config at normalization time, where documentation provided by config rules overrides IDL provided. A number of constructs specific to the API platform are supported in documentation text. In order to reference a proto element, the following notation can be used: [fully.qualified.proto.name][] To override the display text used for the link, this can be used: [display text][fully.qualified.proto.name] Text can be excluded from doc using the following notation: (-- internal comment --) A few directives are available in documentation. Note that directives must appear on a single line to be properly identified. The `include` directive includes a markdown file from an external source: (== include path/to/file ==) The `resource_for` directive marks a message to be the resource of a collection in REST view. If it is not specified, tools attempt to infer the resource from the operations in a collection: (== resource_for v1.shelves.books ==) The directive `suppress_warning` does not directly affect documentation and is documented together with service config validation. |
+| `usage` | `object` | Configuration controlling usage of a service. |
| `enums` | `array` | A list of all enum types included in this API service. Enums referenced directly or indirectly by the `apis` are automatically included. Enums which are not referenced but shall be included should be listed here by name by the configuration author. Example: enums: - name: google.someapi.v1.SomeEnum |
+| `title` | `string` | The product title for this service, it is the name displayed in Google Cloud Console. |
+| `control` | `object` | Selects and configures the service controller used by the service. Example: control: environment: servicecontrol.googleapis.com |
+| `authentication` | `object` | `Authentication` defines the authentication configuration for API methods provided by an API service. Example: name: calendar.googleapis.com authentication: providers: - id: google_calendar_auth jwks_uri: https://www.googleapis.com/oauth2/v1/certs issuer: https://securetoken.google.com rules: - selector: "*" requirements: provider_id: google_calendar_auth - selector: google.calendar.Delegate oauth: canonical_scopes: https://www.googleapis.com/auth/calendar.read |
+| `endpoints` | `array` | Configuration for network endpoints. If this is empty, then an endpoint with the same name as the service is automatically generated to service all defined APIs. |
+| `systemTypes` | `array` | A list of all proto message types included in this API service. It serves similar purpose as [google.api.Service.types], except that these types are not needed by user-defined APIs. Therefore, they will not show up in the generated discovery doc. This field should only be used to define system APIs in ESF. |
| `metrics` | `array` | Defines the metrics used by this service. |
-| `usage` | `object` | Configuration controlling usage of a service. |
-| `quota` | `object` | Quota configuration helps to achieve fairness and budgeting in service usage. The metric based quota configuration works this way: - The service configuration defines a set of metrics. - For API calls, the quota.metric_rules maps methods to metrics with corresponding costs. - The quota.limits defines limits on the metrics, which will be used for quota checks at runtime. An example quota configuration in yaml format: quota: limits: - name: apiWriteQpsPerProject metric: library.googleapis.com/write_calls unit: "1/min/{project}" # rate limit for consumer projects values: STANDARD: 10000 (The metric rules bind all methods to the read_calls metric, except for the UpdateBook and DeleteBook methods. These two methods are mapped to the write_calls metric, with the UpdateBook method consuming at twice rate as the DeleteBook method.) metric_rules: - selector: "*" metric_costs: library.googleapis.com/read_calls: 1 - selector: google.example.library.v1.LibraryService.UpdateBook metric_costs: library.googleapis.com/write_calls: 2 - selector: google.example.library.v1.LibraryService.DeleteBook metric_costs: library.googleapis.com/write_calls: 1 Corresponding Metric definition: metrics: - name: library.googleapis.com/read_calls display_name: Read requests metric_kind: DELTA value_type: INT64 - name: library.googleapis.com/write_calls display_name: Write requests metric_kind: DELTA value_type: INT64 |
+| `customError` | `object` | Customize service error responses. For example, list any service specific protobuf types that can appear in error detail lists of error responses. Example: custom_error: types: - google.foo.v1.CustomError - google.foo.v1.AnotherError |
+| `backend` | `object` | `Backend` defines the backend configuration for a service. |
+| `monitoredResources` | `array` | Defines the monitored resources used by this service. This is required by the Service.monitoring and Service.logging configurations. |
+| `publishing` | `object` | This message configures the settings for publishing [Google Cloud Client libraries](https://cloud.google.com/apis/docs/cloud-client-libraries) generated from the service config. |
+| `logs` | `array` | Defines the logs used by this service. |
+| `producerProjectId` | `string` | The Google project that owns this service. |
| `logging` | `object` | Logging configuration of the service. The following example shows how to configure logs to be sent to the producer and consumer projects. In the example, the `activity_history` log is sent to both the producer and consumer projects, whereas the `purchase_history` log is only sent to the producer project. monitored_resources: - type: library.googleapis.com/branch labels: - key: /city description: The city where the library branch is located in. - key: /name description: The name of the branch. logs: - name: activity_history labels: - key: /customer_id - name: purchase_history logging: producer_destinations: - monitored_resource: library.googleapis.com/branch logs: - activity_history - purchase_history consumer_destinations: - monitored_resource: library.googleapis.com/branch logs: - activity_history |
## Methods
| Name | Accessible by | Required Params | Description |
diff --git a/docs/google-docs/providers/google/servicemanagement/consumers_iam_policies/index.md b/docs/google-docs/providers/google/servicemanagement/consumers_iam_policies/index.md
index 52c38009f2..0f8b25f928 100644
--- a/docs/google-docs/providers/google/servicemanagement/consumers_iam_policies/index.md
+++ b/docs/google-docs/providers/google/servicemanagement/consumers_iam_policies/index.md
@@ -27,9 +27,9 @@ image: /img/providers/google/stackql-google-provider-featured-image.png
## Fields
| Name | Datatype | Description |
|:-----|:---------|:------------|
-| `members` | `array` | 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`. * `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. |
| `role` | `string` | Role that is assigned to the list of `members`, or principals. For example, `roles/viewer`, `roles/editor`, or `roles/owner`. |
| `condition` | `object` | 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. |
+| `members` | `array` | 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`. * `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. |
## Methods
| Name | Accessible by | Required Params | Description |
|:-----|:--------------|:----------------|:------------|
diff --git a/docs/google-docs/providers/google/servicemanagement/index.md b/docs/google-docs/providers/google/servicemanagement/index.md
index fb2d398868..ce721d9270 100644
--- a/docs/google-docs/providers/google/servicemanagement/index.md
+++ b/docs/google-docs/providers/google/servicemanagement/index.md
@@ -33,7 +33,7 @@ Google Service Management Allows Service Producers To Publish Their Services On
Type | Service |
Title | Service Management API |
Description | Google Service Management Allows Service Producers To Publish Their Services On Google Cloud Platform So That They Can Be Discovered And Used By Service Consumers. |
-
Id | servicemanagement:v23.08.00161 |
+
Id | servicemanagement:v23.08.00163 |
## Resources
diff --git a/docs/google-docs/providers/google/servicemanagement/operations/index.md b/docs/google-docs/providers/google/servicemanagement/operations/index.md
index dd15feab3e..84c4e8a9a3 100644
--- a/docs/google-docs/providers/google/servicemanagement/operations/index.md
+++ b/docs/google-docs/providers/google/servicemanagement/operations/index.md
@@ -28,10 +28,10 @@ image: /img/providers/google/stackql-google-provider-featured-image.png
| Name | Datatype | Description |
|:-----|:---------|:------------|
| `name` | `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}`. |
-| `error` | `object` | 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). |
-| `metadata` | `object` | 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. |
| `response` | `object` | 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`. |
| `done` | `boolean` | 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` | `object` | 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). |
+| `metadata` | `object` | 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. |
## Methods
| Name | Accessible by | Required Params | Description |
|:-----|:--------------|:----------------|:------------|
diff --git a/docs/google-docs/providers/google/servicemanagement/rollouts/index.md b/docs/google-docs/providers/google/servicemanagement/rollouts/index.md
index c4708db114..55b3b90212 100644
--- a/docs/google-docs/providers/google/servicemanagement/rollouts/index.md
+++ b/docs/google-docs/providers/google/servicemanagement/rollouts/index.md
@@ -27,13 +27,13 @@ image: /img/providers/google/stackql-google-provider-featured-image.png
## Fields
| Name | Datatype | Description |
|:-----|:---------|:------------|
-| `rolloutId` | `string` | Optional. Unique identifier of this Rollout. Must be no longer than 63 characters and only lower case letters, digits, '.', '_' and '-' are allowed. If not specified by client, the server will generate one. The generated id will have the form of , where "date" is the create date in ISO 8601 format. "revision number" is a monotonically increasing positive number that is reset every day for each service. An example of the generated rollout_id is '2016-02-16r1' |
| `serviceName` | `string` | The name of the service associated with this Rollout. |
| `status` | `string` | The status of this rollout. Readonly. In case of a failed rollout, the system will automatically rollback to the current Rollout version. Readonly. |
| `trafficPercentStrategy` | `object` | Strategy that specifies how clients of Google Service Controller want to send traffic to use different config versions. This is generally used by API proxy to split traffic based on your configured percentage for each config version. One example of how to gradually rollout a new service configuration using this strategy: Day 1 Rollout { id: "example.googleapis.com/rollout_20160206" traffic_percent_strategy { percentages: { "example.googleapis.com/20160201": 70.00 "example.googleapis.com/20160206": 30.00 } } } Day 2 Rollout { id: "example.googleapis.com/rollout_20160207" traffic_percent_strategy: { percentages: { "example.googleapis.com/20160206": 100.00 } } } |
| `createTime` | `string` | Creation time of the rollout. Readonly. |
| `createdBy` | `string` | The user who created the Rollout. Readonly. |
| `deleteServiceStrategy` | `object` | Strategy used to delete a service. This strategy is a placeholder only used by the system generated rollout to delete a service. |
+| `rolloutId` | `string` | Optional. Unique identifier of this Rollout. Must be no longer than 63 characters and only lower case letters, digits, '.', '_' and '-' are allowed. If not specified by client, the server will generate one. The generated id will have the form of , where "date" is the create date in ISO 8601 format. "revision number" is a monotonically increasing positive number that is reset every day for each service. An example of the generated rollout_id is '2016-02-16r1' |
## Methods
| Name | Accessible by | Required Params | Description |
|:-----|:--------------|:----------------|:------------|
diff --git a/docs/google-docs/providers/google/servicemanagement/services_config/index.md b/docs/google-docs/providers/google/servicemanagement/services_config/index.md
index 6ebc2ed522..c8f8f9bf5a 100644
--- a/docs/google-docs/providers/google/servicemanagement/services_config/index.md
+++ b/docs/google-docs/providers/google/servicemanagement/services_config/index.md
@@ -29,32 +29,32 @@ image: /img/providers/google/stackql-google-provider-featured-image.png
|:-----|:---------|:------------|
| `id` | `string` | A unique ID for a specific instance of this message, typically assigned by the client for tracking purpose. Must be no longer than 63 characters and only lower case letters, digits, '.', '_' and '-' are allowed. If empty, the server may choose to generate one instead. |
| `name` | `string` | The service name, which is a DNS-like logical identifier for the service, such as `calendar.googleapis.com`. The service name typically goes through DNS verification to make sure the owner of the service also owns the DNS name. |
+| `producerProjectId` | `string` | The Google project that owns this service. |
+| `systemTypes` | `array` | A list of all proto message types included in this API service. It serves similar purpose as [google.api.Service.types], except that these types are not needed by user-defined APIs. Therefore, they will not show up in the generated discovery doc. This field should only be used to define system APIs in ESF. |
| `monitoring` | `object` | Monitoring configuration of the service. The example below shows how to configure monitored resources and metrics for monitoring. In the example, a monitored resource and two metrics are defined. The `library.googleapis.com/book/returned_count` metric is sent to both producer and consumer projects, whereas the `library.googleapis.com/book/num_overdue` metric is only sent to the consumer project. monitored_resources: - type: library.googleapis.com/Branch display_name: "Library Branch" description: "A branch of a library." launch_stage: GA labels: - key: resource_container description: "The Cloud container (ie. project id) for the Branch." - key: location description: "The location of the library branch." - key: branch_id description: "The id of the branch." metrics: - name: library.googleapis.com/book/returned_count display_name: "Books Returned" description: "The count of books that have been returned." launch_stage: GA metric_kind: DELTA value_type: INT64 unit: "1" labels: - key: customer_id description: "The id of the customer." - name: library.googleapis.com/book/num_overdue display_name: "Books Overdue" description: "The current number of overdue books." launch_stage: GA metric_kind: GAUGE value_type: INT64 unit: "1" labels: - key: customer_id description: "The id of the customer." monitoring: producer_destinations: - monitored_resource: library.googleapis.com/Branch metrics: - library.googleapis.com/book/returned_count consumer_destinations: - monitored_resource: library.googleapis.com/Branch metrics: - library.googleapis.com/book/returned_count - library.googleapis.com/book/num_overdue |
-| `customError` | `object` | Customize service error responses. For example, list any service specific protobuf types that can appear in error detail lists of error responses. Example: custom_error: types: - google.foo.v1.CustomError - google.foo.v1.AnotherError |
-| `publishing` | `object` | This message configures the settings for publishing [Google Cloud Client libraries](https://cloud.google.com/apis/docs/cloud-client-libraries) generated from the service config. |
-| `apis` | `array` | A list of API interfaces exported by this service. Only the `name` field of the google.protobuf.Api needs to be provided by the configuration author, as the remaining fields will be derived from the IDL during the normalization process. It is an error to specify an API interface here which cannot be resolved against the associated IDL files. |
-| `context` | `object` | `Context` defines which contexts an API requests. Example: context: rules: - selector: "*" requested: - google.rpc.context.ProjectContext - google.rpc.context.OriginContext The above specifies that all methods in the API request `google.rpc.context.ProjectContext` and `google.rpc.context.OriginContext`. Available context types are defined in package `google.rpc.context`. This also provides mechanism to allowlist any protobuf message extension that can be sent in grpc metadata using “x-goog-ext--bin” and “x-goog-ext--jspb” format. For example, list any service specific protobuf types that can appear in grpc metadata as follows in your yaml file: Example: context: rules: - selector: "google.example.library.v1.LibraryService.CreateBook" allowed_request_extensions: - google.foo.v1.NewExtension allowed_response_extensions: - google.foo.v1.NewExtension You can also specify extension ID instead of fully qualified extension name here. |
-| `configVersion` | `integer` | Obsolete. Do not use. This field has no semantic meaning. The service config compiler always sets this field to `3`. |
-| `logging` | `object` | Logging configuration of the service. The following example shows how to configure logs to be sent to the producer and consumer projects. In the example, the `activity_history` log is sent to both the producer and consumer projects, whereas the `purchase_history` log is only sent to the producer project. monitored_resources: - type: library.googleapis.com/branch labels: - key: /city description: The city where the library branch is located in. - key: /name description: The name of the branch. logs: - name: activity_history labels: - key: /customer_id - name: purchase_history logging: producer_destinations: - monitored_resource: library.googleapis.com/branch logs: - activity_history - purchase_history consumer_destinations: - monitored_resource: library.googleapis.com/branch logs: - activity_history |
+| `authentication` | `object` | `Authentication` defines the authentication configuration for API methods provided by an API service. Example: name: calendar.googleapis.com authentication: providers: - id: google_calendar_auth jwks_uri: https://www.googleapis.com/oauth2/v1/certs issuer: https://securetoken.google.com rules: - selector: "*" requirements: provider_id: google_calendar_auth - selector: google.calendar.Delegate oauth: canonical_scopes: https://www.googleapis.com/auth/calendar.read |
+| `logs` | `array` | Defines the logs used by this service. |
| `types` | `array` | A list of all proto message types included in this API service. Types referenced directly or indirectly by the `apis` are automatically included. Messages which are not referenced but shall be included, such as types used by the `google.protobuf.Any` type, should be listed here by name by the configuration author. Example: types: - name: google.protobuf.Int32 |
-| `endpoints` | `array` | Configuration for network endpoints. If this is empty, then an endpoint with the same name as the service is automatically generated to service all defined APIs. |
+| `billing` | `object` | Billing related configuration of the service. The following example shows how to configure monitored resources and metrics for billing, `consumer_destinations` is the only supported destination and the monitored resources need at least one label key `cloud.googleapis.com/location` to indicate the location of the billing usage, using different monitored resources between monitoring and billing is recommended so they can be evolved independently: monitored_resources: - type: library.googleapis.com/billing_branch labels: - key: cloud.googleapis.com/location description: \| Predefined label to support billing location restriction. - key: city description: \| Custom label to define the city where the library branch is located in. - key: name description: Custom label to define the name of the library branch. metrics: - name: library.googleapis.com/book/borrowed_count metric_kind: DELTA value_type: INT64 unit: "1" billing: consumer_destinations: - monitored_resource: library.googleapis.com/billing_branch metrics: - library.googleapis.com/book/borrowed_count |
| `control` | `object` | Selects and configures the service controller used by the service. Example: control: environment: servicecontrol.googleapis.com |
+| `systemParameters` | `object` | ### System parameter configuration A system parameter is a special kind of parameter defined by the API system, not by an individual API. It is typically mapped to an HTTP header and/or a URL query parameter. This configuration specifies which methods change the names of the system parameters. |
+| `customError` | `object` | Customize service error responses. For example, list any service specific protobuf types that can appear in error detail lists of error responses. Example: custom_error: types: - google.foo.v1.CustomError - google.foo.v1.AnotherError |
+| `usage` | `object` | Configuration controlling usage of a service. |
+| `logging` | `object` | Logging configuration of the service. The following example shows how to configure logs to be sent to the producer and consumer projects. In the example, the `activity_history` log is sent to both the producer and consumer projects, whereas the `purchase_history` log is only sent to the producer project. monitored_resources: - type: library.googleapis.com/branch labels: - key: /city description: The city where the library branch is located in. - key: /name description: The name of the branch. logs: - name: activity_history labels: - key: /customer_id - name: purchase_history logging: producer_destinations: - monitored_resource: library.googleapis.com/branch logs: - activity_history - purchase_history consumer_destinations: - monitored_resource: library.googleapis.com/branch logs: - activity_history |
| `backend` | `object` | `Backend` defines the backend configuration for a service. |
-| `authentication` | `object` | `Authentication` defines the authentication configuration for API methods provided by an API service. Example: name: calendar.googleapis.com authentication: providers: - id: google_calendar_auth jwks_uri: https://www.googleapis.com/oauth2/v1/certs issuer: https://securetoken.google.com rules: - selector: "*" requirements: provider_id: google_calendar_auth - selector: google.calendar.Delegate oauth: canonical_scopes: https://www.googleapis.com/auth/calendar.read |
+| `context` | `object` | `Context` defines which contexts an API requests. Example: context: rules: - selector: "*" requested: - google.rpc.context.ProjectContext - google.rpc.context.OriginContext The above specifies that all methods in the API request `google.rpc.context.ProjectContext` and `google.rpc.context.OriginContext`. Available context types are defined in package `google.rpc.context`. This also provides mechanism to allowlist any protobuf message extension that can be sent in grpc metadata using “x-goog-ext--bin” and “x-goog-ext--jspb” format. For example, list any service specific protobuf types that can appear in grpc metadata as follows in your yaml file: Example: context: rules: - selector: "google.example.library.v1.LibraryService.CreateBook" allowed_request_extensions: - google.foo.v1.NewExtension allowed_response_extensions: - google.foo.v1.NewExtension You can also specify extension ID instead of fully qualified extension name here. |
+| `endpoints` | `array` | Configuration for network endpoints. If this is empty, then an endpoint with the same name as the service is automatically generated to service all defined APIs. |
| `sourceInfo` | `object` | Source information used to create a Service Config |
-| `systemTypes` | `array` | A list of all proto message types included in this API service. It serves similar purpose as [google.api.Service.types], except that these types are not needed by user-defined APIs. Therefore, they will not show up in the generated discovery doc. This field should only be used to define system APIs in ESF. |
-| `http` | `object` | Defines the HTTP configuration for an API service. It contains a list of HttpRule, each specifying the mapping of an RPC method to one or more HTTP REST API methods. |
+| `documentation` | `object` | `Documentation` provides the information for describing a service. Example: documentation: summary: > The Google Calendar API gives access to most calendar features. pages: - name: Overview content: (== include google/foo/overview.md ==) - name: Tutorial content: (== include google/foo/tutorial.md ==) subpages: - name: Java content: (== include google/foo/tutorial_java.md ==) rules: - selector: google.calendar.Calendar.Get description: > ... - selector: google.calendar.Calendar.Put description: > ... Documentation is provided in markdown syntax. In addition to standard markdown features, definition lists, tables and fenced code blocks are supported. Section headers can be provided and are interpreted relative to the section nesting of the context where a documentation fragment is embedded. Documentation from the IDL is merged with documentation defined via the config at normalization time, where documentation provided by config rules overrides IDL provided. A number of constructs specific to the API platform are supported in documentation text. In order to reference a proto element, the following notation can be used: [fully.qualified.proto.name][] To override the display text used for the link, this can be used: [display text][fully.qualified.proto.name] Text can be excluded from doc using the following notation: (-- internal comment --) A few directives are available in documentation. Note that directives must appear on a single line to be properly identified. The `include` directive includes a markdown file from an external source: (== include path/to/file ==) The `resource_for` directive marks a message to be the resource of a collection in REST view. If it is not specified, tools attempt to infer the resource from the operations in a collection: (== resource_for v1.shelves.books ==) The directive `suppress_warning` does not directly affect documentation and is documented together with service config validation. |
| `metrics` | `array` | Defines the metrics used by this service. |
| `quota` | `object` | Quota configuration helps to achieve fairness and budgeting in service usage. The metric based quota configuration works this way: - The service configuration defines a set of metrics. - For API calls, the quota.metric_rules maps methods to metrics with corresponding costs. - The quota.limits defines limits on the metrics, which will be used for quota checks at runtime. An example quota configuration in yaml format: quota: limits: - name: apiWriteQpsPerProject metric: library.googleapis.com/write_calls unit: "1/min/{project}" # rate limit for consumer projects values: STANDARD: 10000 (The metric rules bind all methods to the read_calls metric, except for the UpdateBook and DeleteBook methods. These two methods are mapped to the write_calls metric, with the UpdateBook method consuming at twice rate as the DeleteBook method.) metric_rules: - selector: "*" metric_costs: library.googleapis.com/read_calls: 1 - selector: google.example.library.v1.LibraryService.UpdateBook metric_costs: library.googleapis.com/write_calls: 2 - selector: google.example.library.v1.LibraryService.DeleteBook metric_costs: library.googleapis.com/write_calls: 1 Corresponding Metric definition: metrics: - name: library.googleapis.com/read_calls display_name: Read requests metric_kind: DELTA value_type: INT64 - name: library.googleapis.com/write_calls display_name: Write requests metric_kind: DELTA value_type: INT64 |
-| `documentation` | `object` | `Documentation` provides the information for describing a service. Example: documentation: summary: > The Google Calendar API gives access to most calendar features. pages: - name: Overview content: (== include google/foo/overview.md ==) - name: Tutorial content: (== include google/foo/tutorial.md ==) subpages: - name: Java content: (== include google/foo/tutorial_java.md ==) rules: - selector: google.calendar.Calendar.Get description: > ... - selector: google.calendar.Calendar.Put description: > ... Documentation is provided in markdown syntax. In addition to standard markdown features, definition lists, tables and fenced code blocks are supported. Section headers can be provided and are interpreted relative to the section nesting of the context where a documentation fragment is embedded. Documentation from the IDL is merged with documentation defined via the config at normalization time, where documentation provided by config rules overrides IDL provided. A number of constructs specific to the API platform are supported in documentation text. In order to reference a proto element, the following notation can be used: [fully.qualified.proto.name][] To override the display text used for the link, this can be used: [display text][fully.qualified.proto.name] Text can be excluded from doc using the following notation: (-- internal comment --) A few directives are available in documentation. Note that directives must appear on a single line to be properly identified. The `include` directive includes a markdown file from an external source: (== include path/to/file ==) The `resource_for` directive marks a message to be the resource of a collection in REST view. If it is not specified, tools attempt to infer the resource from the operations in a collection: (== resource_for v1.shelves.books ==) The directive `suppress_warning` does not directly affect documentation and is documented together with service config validation. |
-| `logs` | `array` | Defines the logs used by this service. |
-| `usage` | `object` | Configuration controlling usage of a service. |
+| `apis` | `array` | A list of API interfaces exported by this service. Only the `name` field of the google.protobuf.Api needs to be provided by the configuration author, as the remaining fields will be derived from the IDL during the normalization process. It is an error to specify an API interface here which cannot be resolved against the associated IDL files. |
+| `publishing` | `object` | This message configures the settings for publishing [Google Cloud Client libraries](https://cloud.google.com/apis/docs/cloud-client-libraries) generated from the service config. |
| `monitoredResources` | `array` | Defines the monitored resources used by this service. This is required by the Service.monitoring and Service.logging configurations. |
-| `producerProjectId` | `string` | The Google project that owns this service. |
+| `http` | `object` | Defines the HTTP configuration for an API service. It contains a list of HttpRule, each specifying the mapping of an RPC method to one or more HTTP REST API methods. |
| `title` | `string` | The product title for this service, it is the name displayed in Google Cloud Console. |
+| `configVersion` | `integer` | Obsolete. Do not use. This field has no semantic meaning. The service config compiler always sets this field to `3`. |
| `enums` | `array` | A list of all enum types included in this API service. Enums referenced directly or indirectly by the `apis` are automatically included. Enums which are not referenced but shall be included should be listed here by name by the configuration author. Example: enums: - name: google.someapi.v1.SomeEnum |
-| `systemParameters` | `object` | ### System parameter configuration A system parameter is a special kind of parameter defined by the API system, not by an individual API. It is typically mapped to an HTTP header and/or a URL query parameter. This configuration specifies which methods change the names of the system parameters. |
-| `billing` | `object` | Billing related configuration of the service. The following example shows how to configure monitored resources and metrics for billing, `consumer_destinations` is the only supported destination and the monitored resources need at least one label key `cloud.googleapis.com/location` to indicate the location of the billing usage, using different monitored resources between monitoring and billing is recommended so they can be evolved independently: monitored_resources: - type: library.googleapis.com/billing_branch labels: - key: cloud.googleapis.com/location description: \| Predefined label to support billing location restriction. - key: city description: \| Custom label to define the city where the library branch is located in. - key: name description: Custom label to define the name of the library branch. metrics: - name: library.googleapis.com/book/borrowed_count metric_kind: DELTA value_type: INT64 unit: "1" billing: consumer_destinations: - monitored_resource: library.googleapis.com/billing_branch metrics: - library.googleapis.com/book/borrowed_count |
## Methods
| Name | Accessible by | Required Params |
|:-----|:--------------|:----------------|
diff --git a/docs/google-docs/providers/google/servicemanagement/services_iam_policies/index.md b/docs/google-docs/providers/google/servicemanagement/services_iam_policies/index.md
index 1434bbbc32..f23e597a65 100644
--- a/docs/google-docs/providers/google/servicemanagement/services_iam_policies/index.md
+++ b/docs/google-docs/providers/google/servicemanagement/services_iam_policies/index.md
@@ -27,9 +27,9 @@ image: /img/providers/google/stackql-google-provider-featured-image.png
## Fields
| Name | Datatype | Description |
|:-----|:---------|:------------|
-| `role` | `string` | Role that is assigned to the list of `members`, or principals. For example, `roles/viewer`, `roles/editor`, or `roles/owner`. |
| `condition` | `object` | 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. |
| `members` | `array` | 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`. * `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. |
+| `role` | `string` | Role that is assigned to the list of `members`, or principals. For example, `roles/viewer`, `roles/editor`, or `roles/owner`. |
## Methods
| Name | Accessible by | Required Params | Description |
|:-----|:--------------|:----------------|:------------|
diff --git a/docs/google-docs/providers/google/servicenetworking/dns_record_set/index.md b/docs/google-docs/providers/google/servicenetworking/dns_record_set/index.md
index 2c603711da..21574bdf34 100644
--- a/docs/google-docs/providers/google/servicenetworking/dns_record_set/index.md
+++ b/docs/google-docs/providers/google/servicenetworking/dns_record_set/index.md
@@ -27,10 +27,10 @@ image: /img/providers/google/stackql-google-provider-featured-image.png
## Fields
| Name | Datatype | Description |
|:-----|:---------|:------------|
-| `domain` | `string` | Required. The DNS or domain name of the record set, e.g. `test.example.com`. Cloud DNS requires that a DNS suffix ends with a trailing dot. |
| `ttl` | `string` | Required. The period of time for which this RecordSet can be cached by resolvers. |
| `type` | `string` | Required. The identifier of a supported record type. |
| `data` | `array` | Required. As defined in RFC 1035 (section 5) and RFC 1034 (section 3.6.1) for examples see https://cloud.google.com/dns/records/json-record. |
+| `domain` | `string` | Required. The DNS or domain name of the record set, e.g. `test.example.com`. Cloud DNS requires that a DNS suffix ends with a trailing dot. |
## Methods
| Name | Accessible by | Required Params |
|:-----|:--------------|:----------------|
diff --git a/docs/google-docs/providers/google/servicenetworking/dns_zones/index.md b/docs/google-docs/providers/google/servicenetworking/dns_zones/index.md
index 3ef47bf7b8..ea50114ebd 100644
--- a/docs/google-docs/providers/google/servicenetworking/dns_zones/index.md
+++ b/docs/google-docs/providers/google/servicenetworking/dns_zones/index.md
@@ -25,6 +25,10 @@ image: /img/providers/google/stackql-google-provider-featured-image.png
## Fields
+| Name | Datatype |
+|:-----|:---------|
+| `producerPrivateZone` | `object` |
+| `consumerPeeringZone` | `object` |
## Methods
| Name | Accessible by | Required Params | Description |
|:-----|:--------------|:----------------|:------------|
diff --git a/docs/google-docs/providers/google/servicenetworking/index.md b/docs/google-docs/providers/google/servicenetworking/index.md
index 90db48c111..a5cec16a32 100644
--- a/docs/google-docs/providers/google/servicenetworking/index.md
+++ b/docs/google-docs/providers/google/servicenetworking/index.md
@@ -33,7 +33,7 @@ Provides Automatic Management Of Network Configurations Necessary For Certain Se
Type | Service |
Title | Service Networking API |
Description | Provides Automatic Management Of Network Configurations Necessary For Certain Services. |
-
Id | servicenetworking:v23.08.00161 |
+
Id | servicenetworking:v23.08.00163 |
## Resources
diff --git a/docs/google-docs/providers/google/servicenetworking/networks/index.md b/docs/google-docs/providers/google/servicenetworking/networks/index.md
index 8b3d142c7e..5079bbe521 100644
--- a/docs/google-docs/providers/google/servicenetworking/networks/index.md
+++ b/docs/google-docs/providers/google/servicenetworking/networks/index.md
@@ -28,18 +28,18 @@ image: /img/providers/google/stackql-google-provider-featured-image.png
| Name | Datatype | Description |
|:-----|:---------|:------------|
| `usedIpRanges` | `array` | Output only. The IP ranges already in use by consumer or producer |
-| `consumerImportCustomRoutes` | `boolean` | Import custom routes flag value for peering from consumer to producer. |
-| `producerImportCustomRoutes` | `boolean` | Import custom routes flag value for peering from producer to consumer. |
-| `consumerExportSubnetRoutesWithPublicIp` | `boolean` | Export subnet routes with public ip flag value for peering from consumer to producer. |
| `producerExportSubnetRoutesWithPublicIp` | `boolean` | Export subnet routes with public ip flag value for peering from producer to consumer. |
-| `producerNetwork` | `string` | Output only. The VPC host network that is used to host managed service instances. In the format, projects/{project}/global/networks/{network} where {project} is the project number e.g. '12345' and {network} is the network name. |
-| `cloudsqlConfigs` | `array` | Represents one or multiple Cloud SQL configurations. |
| `producerExportCustomRoutes` | `boolean` | Export custom routes flag value for peering from producer to consumer. |
+| `producerNetwork` | `string` | Output only. The VPC host network that is used to host managed service instances. In the format, projects/{project}/global/networks/{network} where {project} is the project number e.g. '12345' and {network} is the network name. |
| `producerImportSubnetRoutesWithPublicIp` | `boolean` | Import subnet routes with public ip flag value for peering from producer to consumer. |
-| `vpcScReferenceArchitectureEnabled` | `boolean` | Output only. Indicates whether the VPC Service Controls reference architecture is configured for the producer VPC host network. |
+| `consumerExportSubnetRoutesWithPublicIp` | `boolean` | Export subnet routes with public ip flag value for peering from consumer to producer. |
+| `cloudsqlConfigs` | `array` | Represents one or multiple Cloud SQL configurations. |
+| `consumerImportCustomRoutes` | `boolean` | Import custom routes flag value for peering from consumer to producer. |
| `consumerExportCustomRoutes` | `boolean` | Export custom routes flag value for peering from consumer to producer. |
| `reservedRanges` | `array` | Output only. The reserved ranges associated with this private service access connection. |
| `consumerImportSubnetRoutesWithPublicIp` | `boolean` | Import subnet routes with public ip flag value for peering from consumer to producer. |
+| `producerImportCustomRoutes` | `boolean` | Import custom routes flag value for peering from producer to consumer. |
+| `vpcScReferenceArchitectureEnabled` | `boolean` | Output only. Indicates whether the VPC Service Controls reference architecture is configured for the producer VPC host network. |
## Methods
| Name | Accessible by | Required Params |
|:-----|:--------------|:----------------|
diff --git a/docs/google-docs/providers/google/servicenetworking/operations/index.md b/docs/google-docs/providers/google/servicenetworking/operations/index.md
index 1be6d33af9..6ff0cda11a 100644
--- a/docs/google-docs/providers/google/servicenetworking/operations/index.md
+++ b/docs/google-docs/providers/google/servicenetworking/operations/index.md
@@ -28,10 +28,10 @@ image: /img/providers/google/stackql-google-provider-featured-image.png
| Name | Datatype | Description |
|:-----|:---------|:------------|
| `name` | `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}`. |
-| `error` | `object` | 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). |
-| `metadata` | `object` | 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. |
| `response` | `object` | 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`. |
| `done` | `boolean` | 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` | `object` | 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). |
+| `metadata` | `object` | 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. |
## Methods
| Name | Accessible by | Required Params | Description |
|:-----|:--------------|:----------------|:------------|
diff --git a/docs/google-docs/providers/google/serviceusage/index.md b/docs/google-docs/providers/google/serviceusage/index.md
index 8f7a757ea2..d502b06d59 100644
--- a/docs/google-docs/providers/google/serviceusage/index.md
+++ b/docs/google-docs/providers/google/serviceusage/index.md
@@ -33,7 +33,7 @@ Enables Services That Service Consumers Want To Use On Google Cloud Platform, Li
Type | Service |
Title | Service Usage API |
Description | Enables Services That Service Consumers Want To Use On Google Cloud Platform, Lists The Available Or Enabled Services, Or Disables Services That Service Consumers No Longer Use. |
-
Id | serviceusage:v23.08.00161 |
+
Id | serviceusage:v23.08.00163 |
## Resources
diff --git a/docs/google-docs/providers/google/serviceusage/services/index.md b/docs/google-docs/providers/google/serviceusage/services/index.md
index f183ad57f6..3160cc83ec 100644
--- a/docs/google-docs/providers/google/serviceusage/services/index.md
+++ b/docs/google-docs/providers/google/serviceusage/services/index.md
@@ -38,4 +38,4 @@ image: /img/providers/google/stackql-google-provider-featured-image.png
| `list` | `SELECT` | `parent` | List all services available to the specified project, and the current state of those services with respect to the project. The list includes all public services, all services for which the calling user has the `servicemanagement.services.bind` permission, and all services that have already been enabled on the project. The list can be filtered to only include services in a specific state, for example to only include services enabled on the project. WARNING: If you need to query enabled services frequently or across an organization, you should use [Cloud Asset Inventory API](https://cloud.google.com/asset-inventory/docs/apis), which provides higher throughput and richer filtering capability. |
| `_list` | `EXEC` | `parent` | List all services available to the specified project, and the current state of those services with respect to the project. The list includes all public services, all services for which the calling user has the `servicemanagement.services.bind` permission, and all services that have already been enabled on the project. The list can be filtered to only include services in a specific state, for example to only include services enabled on the project. WARNING: If you need to query enabled services frequently or across an organization, you should use [Cloud Asset Inventory API](https://cloud.google.com/asset-inventory/docs/apis), which provides higher throughput and richer filtering capability. |
| `batch_enable` | `EXEC` | `parent` | Enable multiple services on a project. The operation is atomic: if enabling any service fails, then the entire batch fails, and no state changes occur. To enable a single service, use the `EnableService` method instead. |
-| `disable` | `EXEC` | `name` | Disable a service so that it can no longer be used with a project. This prevents unintended usage that may cause unexpected billing charges or security leaks. It is not valid to call the disable method on a service that is not currently enabled. Callers will receive a `FAILED_PRECONDITION` status if the target service is not currently enabled. |
+| `enable` | `EXEC` | `name` | Enable a service so that it can be used with a project. |
diff --git a/docs/google-docs/providers/google/sourcerepo/config/index.md b/docs/google-docs/providers/google/sourcerepo/config/index.md
index d7185bb8a7..d3fc02c7d1 100644
--- a/docs/google-docs/providers/google/sourcerepo/config/index.md
+++ b/docs/google-docs/providers/google/sourcerepo/config/index.md
@@ -25,9 +25,13 @@ image: /img/providers/google/stackql-google-provider-featured-image.png
## Fields
-`SELECT` not supported for this resource, use `SHOW METHODS` to view available operations for the resource and then invoke a supported method using the `EXEC` command
+| Name | Datatype | Description |
+|:-----|:---------|:------------|
+| `name` | `string` | The name of the project. Values are of the form `projects/`. |
+| `enablePrivateKeyCheck` | `boolean` | Reject a Git push that contains a private key. |
+| `pubsubConfigs` | `object` | How this project publishes a change in the repositories through Cloud Pub/Sub. Keyed by the topic names. |
## Methods
| Name | Accessible by | Required Params | Description |
|:-----|:--------------|:----------------|:------------|
-| `get_config` | `EXEC` | `projectsId` | Returns the Cloud Source Repositories configuration of the project. |
+| `get_config` | `SELECT` | `projectsId` | Returns the Cloud Source Repositories configuration of the project. |
| `update_config` | `EXEC` | `projectsId` | Updates the Cloud Source Repositories configuration of the project. |
diff --git a/docs/google-docs/providers/google/sourcerepo/index.md b/docs/google-docs/providers/google/sourcerepo/index.md
index a04226c88a..91d33726f7 100644
--- a/docs/google-docs/providers/google/sourcerepo/index.md
+++ b/docs/google-docs/providers/google/sourcerepo/index.md
@@ -20,7 +20,7 @@ Accesses Source Code Repositories Hosted By Google.
total resources: 3
-total selectable resources: 2
+total selectable resources: 3
total methods: 13
@@ -33,7 +33,7 @@ Accesses Source Code Repositories Hosted By Google.
Type | Service |
Title | Cloud Source Repositories API |
Description | Accesses Source Code Repositories Hosted By Google. |
-
Id | sourcerepo:v23.08.00161 |
+
Id | sourcerepo:v23.08.00163 |
## Resources
diff --git a/docs/google-docs/providers/google/sourcerepo/repos_iam_policies/index.md b/docs/google-docs/providers/google/sourcerepo/repos_iam_policies/index.md
index 818b147bb3..4d8212e9e3 100644
--- a/docs/google-docs/providers/google/sourcerepo/repos_iam_policies/index.md
+++ b/docs/google-docs/providers/google/sourcerepo/repos_iam_policies/index.md
@@ -27,9 +27,9 @@ image: /img/providers/google/stackql-google-provider-featured-image.png
## Fields
| Name | Datatype | Description |
|:-----|:---------|:------------|
-| `condition` | `object` | 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. |
| `members` | `array` | 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`. * `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. |
| `role` | `string` | Role that is assigned to the list of `members`, or principals. For example, `roles/viewer`, `roles/editor`, or `roles/owner`. |
+| `condition` | `object` | 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. |
## Methods
| Name | Accessible by | Required Params | Description |
|:-----|:--------------|:----------------|:------------|
diff --git a/docs/google-docs/providers/google/spanner/backup_operations/index.md b/docs/google-docs/providers/google/spanner/backup_operations/index.md
index 3ceb9ebfe2..ceafcaa7b2 100644
--- a/docs/google-docs/providers/google/spanner/backup_operations/index.md
+++ b/docs/google-docs/providers/google/spanner/backup_operations/index.md
@@ -28,10 +28,10 @@ image: /img/providers/google/stackql-google-provider-featured-image.png
| Name | Datatype | Description |
|:-----|:---------|:------------|
| `name` | `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` | `object` | The normal response of the operation in case of success. If the original method returns no data on success, such as `Delete`, the response is `google.protobuf.Empty`. If the original method is standard `Get`/`Create`/`Update`, the response should be the resource. For other 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`. |
| `done` | `boolean` | 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` | `object` | 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). |
| `metadata` | `object` | 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. |
+| `response` | `object` | The normal response of the operation in case of success. If the original method returns no data on success, such as `Delete`, the response is `google.protobuf.Empty`. If the original method is standard `Get`/`Create`/`Update`, the response should be the resource. For other 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`. |
## Methods
| Name | Accessible by | Required Params |
|:-----|:--------------|:----------------|
diff --git a/docs/google-docs/providers/google/spanner/backups/index.md b/docs/google-docs/providers/google/spanner/backups/index.md
index b07a14a90b..0f4973eb55 100644
--- a/docs/google-docs/providers/google/spanner/backups/index.md
+++ b/docs/google-docs/providers/google/spanner/backups/index.md
@@ -29,16 +29,16 @@ image: /img/providers/google/stackql-google-provider-featured-image.png
|:-----|:---------|:------------|
| `name` | `string` | Output only for the CreateBackup operation. Required for the UpdateBackup operation. A globally unique identifier for the backup which cannot be changed. Values are of the form `projects//instances//backups/a-z*[a-z0-9]` The final segment of the name must be between 2 and 60 characters in length. The backup is stored in the location(s) specified in the instance configuration of the instance containing the backup, identified by the prefix of the backup name of the form `projects//instances/`. |
| `sizeBytes` | `string` | Output only. Size of the backup in bytes. |
+| `expireTime` | `string` | Required for the CreateBackup operation. The expiration time of the backup, with microseconds granularity that must be at least 6 hours and at most 366 days from the time the CreateBackup request is processed. Once the `expire_time` has passed, the backup is eligible to be automatically deleted by Cloud Spanner to free the resources used by the backup. |
| `database` | `string` | Required for the CreateBackup operation. Name of the database from which this backup was created. This needs to be in the same instance as the backup. Values are of the form `projects//instances//databases/`. |
| `state` | `string` | Output only. The current state of the backup. |
-| `versionTime` | `string` | The backup will contain an externally consistent copy of the database at the timestamp specified by `version_time`. If `version_time` is not specified, the system will set `version_time` to the `create_time` of the backup. |
-| `referencingBackups` | `array` | Output only. The names of the destination backups being created by copying this source backup. The backup names are of the form `projects//instances//backups/`. Referencing backups may exist in different instances. The existence of any referencing backup prevents the backup from being deleted. When the copy operation is done (either successfully completed or cancelled or the destination backup is deleted), the reference to the backup is removed. |
+| `maxExpireTime` | `string` | Output only. The max allowed expiration time of the backup, with microseconds granularity. A backup's expiration time can be configured in multiple APIs: CreateBackup, UpdateBackup, CopyBackup. When updating or copying an existing backup, the expiration time specified must be less than `Backup.max_expire_time`. |
| `referencingDatabases` | `array` | Output only. The names of the restored databases that reference the backup. The database names are of the form `projects//instances//databases/`. Referencing databases may exist in different instances. The existence of any referencing database prevents the backup from being deleted. When a restored database from the backup enters the `READY` state, the reference to the backup is removed. |
+| `versionTime` | `string` | The backup will contain an externally consistent copy of the database at the timestamp specified by `version_time`. If `version_time` is not specified, the system will set `version_time` to the `create_time` of the backup. |
| `createTime` | `string` | Output only. The time the CreateBackup request is received. If the request does not specify `version_time`, the `version_time` of the backup will be equivalent to the `create_time`. |
-| `maxExpireTime` | `string` | Output only. The max allowed expiration time of the backup, with microseconds granularity. A backup's expiration time can be configured in multiple APIs: CreateBackup, UpdateBackup, CopyBackup. When updating or copying an existing backup, the expiration time specified must be less than `Backup.max_expire_time`. |
| `encryptionInfo` | `object` | Encryption information for a Cloud Spanner database or backup. |
+| `referencingBackups` | `array` | Output only. The names of the destination backups being created by copying this source backup. The backup names are of the form `projects//instances//backups/`. Referencing backups may exist in different instances. The existence of any referencing backup prevents the backup from being deleted. When the copy operation is done (either successfully completed or cancelled or the destination backup is deleted), the reference to the backup is removed. |
| `databaseDialect` | `string` | Output only. The database dialect information for the backup. |
-| `expireTime` | `string` | Required for the CreateBackup operation. The expiration time of the backup, with microseconds granularity that must be at least 6 hours and at most 366 days from the time the CreateBackup request is processed. Once the `expire_time` has passed, the backup is eligible to be automatically deleted by Cloud Spanner to free the resources used by the backup. |
## Methods
| Name | Accessible by | Required Params | Description |
|:-----|:--------------|:----------------|:------------|
diff --git a/docs/google-docs/providers/google/spanner/database_operations/index.md b/docs/google-docs/providers/google/spanner/database_operations/index.md
index 151ccb63c2..3bc52be6a9 100644
--- a/docs/google-docs/providers/google/spanner/database_operations/index.md
+++ b/docs/google-docs/providers/google/spanner/database_operations/index.md
@@ -28,10 +28,10 @@ image: /img/providers/google/stackql-google-provider-featured-image.png
| Name | Datatype | Description |
|:-----|:---------|:------------|
| `name` | `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` | `object` | The normal response of the operation in case of success. If the original method returns no data on success, such as `Delete`, the response is `google.protobuf.Empty`. If the original method is standard `Get`/`Create`/`Update`, the response should be the resource. For other 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`. |
| `done` | `boolean` | 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` | `object` | 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). |
| `metadata` | `object` | 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. |
+| `response` | `object` | The normal response of the operation in case of success. If the original method returns no data on success, such as `Delete`, the response is `google.protobuf.Empty`. If the original method is standard `Get`/`Create`/`Update`, the response should be the resource. For other 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`. |
## Methods
| Name | Accessible by | Required Params |
|:-----|:--------------|:----------------|
diff --git a/docs/google-docs/providers/google/spanner/databases/index.md b/docs/google-docs/providers/google/spanner/databases/index.md
index 3247b3e342..09033e96fa 100644
--- a/docs/google-docs/providers/google/spanner/databases/index.md
+++ b/docs/google-docs/providers/google/spanner/databases/index.md
@@ -28,17 +28,17 @@ image: /img/providers/google/stackql-google-provider-featured-image.png
| Name | Datatype | Description |
|:-----|:---------|:------------|
| `name` | `string` | Required. The name of the database. Values are of the form `projects//instances//databases/`, where `` is as specified in the `CREATE DATABASE` statement. This name can be passed to other API methods to identify the database. |
+| `databaseDialect` | `string` | Output only. The dialect of the Cloud Spanner Database. |
+| `restoreInfo` | `object` | Information about the database restore. |
+| `state` | `string` | Output only. The current database state. |
+| `versionRetentionPeriod` | `string` | Output only. The period in which Cloud Spanner retains all versions of data for the database. This is the same as the value of version_retention_period database option set using UpdateDatabaseDdl. Defaults to 1 hour, if not set. |
| `defaultLeader` | `string` | Output only. The read-write region which contains the database's leader replicas. This is the same as the value of default_leader database option set using DatabaseAdmin.CreateDatabase or DatabaseAdmin.UpdateDatabaseDdl. If not explicitly set, this is empty. |
| `enableDropProtection` | `boolean` | Whether drop protection is enabled for this database. Defaults to false, if not set. For more details, please see how to [prevent accidental database deletion](https://cloud.google.com/spanner/docs/prevent-database-deletion). |
+| `reconciling` | `boolean` | Output only. If true, the database is being updated. If false, there are no ongoing update operations for the database. |
+| `createTime` | `string` | Output only. If exists, the time at which the database creation started. |
| `earliestVersionTime` | `string` | Output only. Earliest timestamp at which older versions of the data can be read. This value is continuously updated by Cloud Spanner and becomes stale the moment it is queried. If you are using this value to recover data, make sure to account for the time from the moment when the value is queried to the moment when you initiate the recovery. |
-| `restoreInfo` | `object` | Information about the database restore. |
| `encryptionConfig` | `object` | Encryption configuration for a Cloud Spanner database. |
| `encryptionInfo` | `array` | Output only. For databases that are using customer managed encryption, this field contains the encryption information for the database, such as all Cloud KMS key versions that are in use. The `encryption_status' field inside of each `EncryptionInfo` is not populated. For databases that are using Google default or other types of encryption, this field is empty. This field is propagated lazily from the backend. There might be a delay from when a key version is being used and when it appears in this field. |
-| `reconciling` | `boolean` | Output only. If true, the database is being updated. If false, there are no ongoing update operations for the database. |
-| `databaseDialect` | `string` | Output only. The dialect of the Cloud Spanner Database. |
-| `versionRetentionPeriod` | `string` | Output only. The period in which Cloud Spanner retains all versions of data for the database. This is the same as the value of version_retention_period database option set using UpdateDatabaseDdl. Defaults to 1 hour, if not set. |
-| `createTime` | `string` | Output only. If exists, the time at which the database creation started. |
-| `state` | `string` | Output only. The current database state. |
## Methods
| Name | Accessible by | Required Params | Description |
|:-----|:--------------|:----------------|:------------|
diff --git a/docs/google-docs/providers/google/spanner/databases_scans/index.md b/docs/google-docs/providers/google/spanner/databases_scans/index.md
index ef7352c2e3..592c1f77c4 100644
--- a/docs/google-docs/providers/google/spanner/databases_scans/index.md
+++ b/docs/google-docs/providers/google/spanner/databases_scans/index.md
@@ -25,8 +25,14 @@ image: /img/providers/google/stackql-google-provider-featured-image.png
## Fields
-`SELECT` not supported for this resource, use `SHOW METHODS` to view available operations for the resource and then invoke a supported method using the `EXEC` command
+| Name | Datatype | Description |
+|:-----|:---------|:------------|
+| `name` | `string` | The unique name of the scan, specific to the Database service implementing this interface. |
+| `scanData` | `object` | ScanData contains Cloud Key Visualizer scan data used by the caller to construct a visualization. |
+| `startTime` | `string` | A range of time (inclusive) for when the scan is defined. The lower bound for when the scan is defined. |
+| `details` | `object` | Additional information provided by the implementer. |
+| `endTime` | `string` | The upper bound for when the scan is defined. |
## Methods
| Name | Accessible by | Required Params |
|:-----|:--------------|:----------------|
-| `projects_instances_databases_get_scans` | `EXEC` | `databasesId, instancesId, projectsId` |
+| `projects_instances_databases_get_scans` | `SELECT` | `databasesId, instancesId, projectsId` |
diff --git a/docs/google-docs/providers/google/spanner/index.md b/docs/google-docs/providers/google/spanner/index.md
index 76f5144da5..c1fd7fb976 100644
--- a/docs/google-docs/providers/google/spanner/index.md
+++ b/docs/google-docs/providers/google/spanner/index.md
@@ -20,7 +20,7 @@ Cloud Spanner Is A Managed, Mission-Critical, Globally Consistent And Scalable R
total resources: 17
-total selectable resources: 15
+total selectable resources: 16
total methods: 90
@@ -33,7 +33,7 @@ Cloud Spanner Is A Managed, Mission-Critical, Globally Consistent And Scalable R
Type | Service |
Title | Cloud Spanner API |
Description | Cloud Spanner Is A Managed, Mission-Critical, Globally Consistent And Scalable Relational Database Service. |
-
Id | spanner:v23.08.00161 |
+
Id | spanner:v23.08.00163 |
## Resources
diff --git a/docs/google-docs/providers/google/spanner/instance_config_operations/index.md b/docs/google-docs/providers/google/spanner/instance_config_operations/index.md
index 324f0b4367..8d9c7866d1 100644
--- a/docs/google-docs/providers/google/spanner/instance_config_operations/index.md
+++ b/docs/google-docs/providers/google/spanner/instance_config_operations/index.md
@@ -28,10 +28,10 @@ image: /img/providers/google/stackql-google-provider-featured-image.png
| Name | Datatype | Description |
|:-----|:---------|:------------|
| `name` | `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` | `object` | The normal response of the operation in case of success. If the original method returns no data on success, such as `Delete`, the response is `google.protobuf.Empty`. If the original method is standard `Get`/`Create`/`Update`, the response should be the resource. For other 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`. |
| `done` | `boolean` | 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` | `object` | 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). |
| `metadata` | `object` | 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. |
+| `response` | `object` | The normal response of the operation in case of success. If the original method returns no data on success, such as `Delete`, the response is `google.protobuf.Empty`. If the original method is standard `Get`/`Create`/`Update`, the response should be the resource. For other 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`. |
## Methods
| Name | Accessible by | Required Params |
|:-----|:--------------|:----------------|
diff --git a/docs/google-docs/providers/google/spanner/instance_configs/index.md b/docs/google-docs/providers/google/spanner/instance_configs/index.md
index fe25ed8c6d..3b57a53ce5 100644
--- a/docs/google-docs/providers/google/spanner/instance_configs/index.md
+++ b/docs/google-docs/providers/google/spanner/instance_configs/index.md
@@ -28,23 +28,23 @@ image: /img/providers/google/stackql-google-provider-featured-image.png
| Name | Datatype | Description |
|:-----|:---------|:------------|
| `name` | `string` | A unique identifier for the instance configuration. Values are of the form `projects//instanceConfigs/a-z*`. |
-| `leaderOptions` | `array` | Allowed values of the "default_leader" schema option for databases in instances that use this instance configuration. |
-| `reconciling` | `boolean` | Output only. If true, the instance config is being created or updated. If false, there are no ongoing operations for the instance config. |
-| `optionalReplicas` | `array` | Output only. The available optional replicas to choose from for user managed configurations. Populated for Google managed configurations. |
+| `state` | `string` | Output only. The current instance config state. Applicable only for USER_MANAGED configs. |
+| `labels` | `object` | Cloud Labels are a flexible and lightweight mechanism for organizing cloud resources into groups that reflect a customer's organizational needs and deployment strategies. Cloud Labels can be used to filter collections of resources. They can be used to control how resource metrics are aggregated. And they can be used as arguments to policy management rules (e.g. route, firewall, load balancing, etc.). * Label keys must be between 1 and 63 characters long and must conform to the following regular expression: `a-z{0,62}`. * Label values must be between 0 and 63 characters long and must conform to the regular expression `[a-z0-9_-]{0,63}`. * No more than 64 labels can be associated with a given resource. See https://goo.gl/xmQnxf for more information on and examples of labels. If you plan to use labels in your own code, please note that additional characters may be allowed in the future. Therefore, you are advised to use an internal label representation, such as JSON, which doesn't rely upon specific characters being disallowed. For example, representing labels as the string: name + "_" + value would prove problematic if we were to allow "_" in a future release. |
| `baseConfig` | `string` | Base configuration name, e.g. projects//instanceConfigs/nam3, based on which this configuration is created. Only set for user managed configurations. `base_config` must refer to a configuration of type GOOGLE_MANAGED in the same project as this configuration. |
+| `optionalReplicas` | `array` | Output only. The available optional replicas to choose from for user managed configurations. Populated for Google managed configurations. |
+| `etag` | `string` | etag is used for optimistic concurrency control as a way to help prevent simultaneous updates of a instance config from overwriting each other. It is strongly suggested that systems make use of the etag in the read-modify-write cycle to perform instance config updates in order to avoid race conditions: An etag is returned in the response which contains instance configs, and systems are expected to put that etag in the request to update instance config to ensure that their change will be applied to the same version of the instance config. If no etag is provided in the call to update instance config, then the existing instance config is overwritten blindly. |
+| `leaderOptions` | `array` | Allowed values of the "default_leader" schema option for databases in instances that use this instance configuration. |
| `displayName` | `string` | The name of this instance configuration as it appears in UIs. |
| `configType` | `string` | Output only. Whether this instance config is a Google or User Managed Configuration. |
| `freeInstanceAvailability` | `string` | Output only. Describes whether free instances are available to be created in this instance config. |
-| `etag` | `string` | etag is used for optimistic concurrency control as a way to help prevent simultaneous updates of a instance config from overwriting each other. It is strongly suggested that systems make use of the etag in the read-modify-write cycle to perform instance config updates in order to avoid race conditions: An etag is returned in the response which contains instance configs, and systems are expected to put that etag in the request to update instance config to ensure that their change will be applied to the same version of the instance config. If no etag is provided in the call to update instance config, then the existing instance config is overwritten blindly. |
-| `labels` | `object` | Cloud Labels are a flexible and lightweight mechanism for organizing cloud resources into groups that reflect a customer's organizational needs and deployment strategies. Cloud Labels can be used to filter collections of resources. They can be used to control how resource metrics are aggregated. And they can be used as arguments to policy management rules (e.g. route, firewall, load balancing, etc.). * Label keys must be between 1 and 63 characters long and must conform to the following regular expression: `a-z{0,62}`. * Label values must be between 0 and 63 characters long and must conform to the regular expression `[a-z0-9_-]{0,63}`. * No more than 64 labels can be associated with a given resource. See https://goo.gl/xmQnxf for more information on and examples of labels. If you plan to use labels in your own code, please note that additional characters may be allowed in the future. Therefore, you are advised to use an internal label representation, such as JSON, which doesn't rely upon specific characters being disallowed. For example, representing labels as the string: name + "_" + value would prove problematic if we were to allow "_" in a future release. |
-| `state` | `string` | Output only. The current instance config state. Applicable only for USER_MANAGED configs. |
+| `reconciling` | `boolean` | Output only. If true, the instance config is being created or updated. If false, there are no ongoing operations for the instance config. |
| `replicas` | `array` | The geographic placement of nodes in this instance configuration and their replication properties. |
## Methods
| Name | Accessible by | Required Params | Description |
|:-----|:--------------|:----------------|:------------|
+| `projects_instance_configs_get` | `SELECT` | `instanceConfigsId, projectsId` | Gets information about a particular instance configuration. |
| `projects_instance_configs_list` | `SELECT` | `projectsId` | Lists the supported instance configurations for a given project. |
| `projects_instance_configs_create` | `INSERT` | `projectsId` | Creates an instance config and begins preparing it to be used. The returned long-running operation can be used to track the progress of preparing the new instance config. The instance config name is assigned by the caller. If the named instance config already exists, `CreateInstanceConfig` returns `ALREADY_EXISTS`. Immediately after the request returns: * The instance config is readable via the API, with all requested attributes. The instance config's reconciling field is set to true. Its state is `CREATING`. While the operation is pending: * Cancelling the operation renders the instance config immediately unreadable via the API. * Except for deleting the creating resource, all other attempts to modify the instance config are rejected. Upon completion of the returned operation: * Instances can be created using the instance configuration. * The instance config's reconciling field becomes false. Its state becomes `READY`. The returned long-running operation will have a name of the format `/operations/` and can be used to track creation of the instance config. The metadata field type is CreateInstanceConfigMetadata. The response field type is InstanceConfig, if successful. Authorization requires `spanner.instanceConfigs.create` permission on the resource parent. |
| `projects_instance_configs_delete` | `DELETE` | `instanceConfigsId, projectsId` | Deletes the instance config. Deletion is only allowed when no instances are using the configuration. If any instances are using the config, returns `FAILED_PRECONDITION`. Only user managed configurations can be deleted. Authorization requires `spanner.instanceConfigs.delete` permission on the resource name. |
| `_projects_instance_configs_list` | `EXEC` | `projectsId` | Lists the supported instance configurations for a given project. |
-| `projects_instance_configs_get` | `EXEC` | `instanceConfigsId, projectsId` | Gets information about a particular instance configuration. |
| `projects_instance_configs_patch` | `EXEC` | `instanceConfigsId, projectsId` | Updates an instance config. The returned long-running operation can be used to track the progress of updating the instance. If the named instance config does not exist, returns `NOT_FOUND`. Only user managed configurations can be updated. Immediately after the request returns: * The instance config's reconciling field is set to true. While the operation is pending: * Cancelling the operation sets its metadata's cancel_time. The operation is guaranteed to succeed at undoing all changes, after which point it terminates with a `CANCELLED` status. * All other attempts to modify the instance config are rejected. * Reading the instance config via the API continues to give the pre-request values. Upon completion of the returned operation: * Creating instances using the instance configuration uses the new values. * The instance config's new values are readable via the API. * The instance config's reconciling field becomes false. The returned long-running operation will have a name of the format `/operations/` and can be used to track the instance config modification. The metadata field type is UpdateInstanceConfigMetadata. The response field type is InstanceConfig, if successful. Authorization requires `spanner.instanceConfigs.update` permission on the resource name. |
diff --git a/docs/google-docs/providers/google/spanner/instances/index.md b/docs/google-docs/providers/google/spanner/instances/index.md
index c870122087..bce272f864 100644
--- a/docs/google-docs/providers/google/spanner/instances/index.md
+++ b/docs/google-docs/providers/google/spanner/instances/index.md
@@ -28,23 +28,23 @@ image: /img/providers/google/stackql-google-provider-featured-image.png
| Name | Datatype | Description |
|:-----|:---------|:------------|
| `name` | `string` | Required. A unique identifier for the instance, which cannot be changed after the instance is created. Values are of the form `projects//instances/a-z*[a-z0-9]`. The final segment of the name must be between 2 and 64 characters in length. |
-| `processingUnits` | `integer` | The number of processing units allocated to this instance. At most one of processing_units or node_count should be present in the message. Users can set the processing_units field to specify the target number of processing units allocated to the instance. This may be zero in API responses for instances that are not yet in state `READY`. See [the documentation](https://cloud.google.com/spanner/docs/compute-capacity) for more information about nodes and processing units. |
-| `labels` | `object` | Cloud Labels are a flexible and lightweight mechanism for organizing cloud resources into groups that reflect a customer's organizational needs and deployment strategies. Cloud Labels can be used to filter collections of resources. They can be used to control how resource metrics are aggregated. And they can be used as arguments to policy management rules (e.g. route, firewall, load balancing, etc.). * Label keys must be between 1 and 63 characters long and must conform to the following regular expression: `a-z{0,62}`. * Label values must be between 0 and 63 characters long and must conform to the regular expression `[a-z0-9_-]{0,63}`. * No more than 64 labels can be associated with a given resource. See https://goo.gl/xmQnxf for more information on and examples of labels. If you plan to use labels in your own code, please note that additional characters may be allowed in the future. And so you are advised to use an internal label representation, such as JSON, which doesn't rely upon specific characters being disallowed. For example, representing labels as the string: name + "_" + value would prove problematic if we were to allow "_" in a future release. |
| `updateTime` | `string` | Output only. The time at which the instance was most recently updated. |
+| `freeInstanceMetadata` | `object` | Free instance specific metadata that is kept even after an instance has been upgraded for tracking purposes. |
+| `config` | `string` | Required. The name of the instance's configuration. Values are of the form `projects//instanceConfigs/`. See also InstanceConfig and ListInstanceConfigs. |
| `displayName` | `string` | Required. The descriptive name for this instance as it appears in UIs. Must be unique per project and between 4 and 30 characters in length. |
+| `labels` | `object` | Cloud Labels are a flexible and lightweight mechanism for organizing cloud resources into groups that reflect a customer's organizational needs and deployment strategies. Cloud Labels can be used to filter collections of resources. They can be used to control how resource metrics are aggregated. And they can be used as arguments to policy management rules (e.g. route, firewall, load balancing, etc.). * Label keys must be between 1 and 63 characters long and must conform to the following regular expression: `a-z{0,62}`. * Label values must be between 0 and 63 characters long and must conform to the regular expression `[a-z0-9_-]{0,63}`. * No more than 64 labels can be associated with a given resource. See https://goo.gl/xmQnxf for more information on and examples of labels. If you plan to use labels in your own code, please note that additional characters may be allowed in the future. And so you are advised to use an internal label representation, such as JSON, which doesn't rely upon specific characters being disallowed. For example, representing labels as the string: name + "_" + value would prove problematic if we were to allow "_" in a future release. |
+| `endpointUris` | `array` | Deprecated. This field is not populated. |
| `instanceType` | `string` | The `InstanceType` of the current instance. |
| `nodeCount` | `integer` | The number of nodes allocated to this instance. At most one of either node_count or processing_units should be present in the message. Users can set the node_count field to specify the target number of nodes allocated to the instance. This may be zero in API responses for instances that are not yet in state `READY`. See [the documentation](https://cloud.google.com/spanner/docs/compute-capacity) for more information about nodes and processing units. |
-| `freeInstanceMetadata` | `object` | Free instance specific metadata that is kept even after an instance has been upgraded for tracking purposes. |
-| `endpointUris` | `array` | Deprecated. This field is not populated. |
| `createTime` | `string` | Output only. The time at which the instance was created. |
+| `processingUnits` | `integer` | The number of processing units allocated to this instance. At most one of processing_units or node_count should be present in the message. Users can set the processing_units field to specify the target number of processing units allocated to the instance. This may be zero in API responses for instances that are not yet in state `READY`. See [the documentation](https://cloud.google.com/spanner/docs/compute-capacity) for more information about nodes and processing units. |
| `state` | `string` | Output only. The current instance state. For CreateInstance, the state must be either omitted or set to `CREATING`. For UpdateInstance, the state must be either omitted or set to `READY`. |
-| `config` | `string` | Required. The name of the instance's configuration. Values are of the form `projects//instanceConfigs/`. See also InstanceConfig and ListInstanceConfigs. |
## Methods
| Name | Accessible by | Required Params | Description |
|:-----|:--------------|:----------------|:------------|
+| `projects_instances_get` | `SELECT` | `instancesId, projectsId` | Gets information about a particular instance. |
| `projects_instances_list` | `SELECT` | `projectsId` | Lists all instances in the given project. |
| `projects_instances_create` | `INSERT` | `projectsId` | Creates an instance and begins preparing it to begin serving. The returned long-running operation can be used to track the progress of preparing the new instance. The instance name is assigned by the caller. If the named instance already exists, `CreateInstance` returns `ALREADY_EXISTS`. Immediately upon completion of this request: * The instance is readable via the API, with all requested attributes but no allocated resources. Its state is `CREATING`. Until completion of the returned operation: * Cancelling the operation renders the instance immediately unreadable via the API. * The instance can be deleted. * All other attempts to modify the instance are rejected. Upon completion of the returned operation: * Billing for all successfully-allocated resources begins (some types may have lower than the requested levels). * Databases can be created in the instance. * The instance's allocated resource levels are readable via the API. * The instance's state becomes `READY`. The returned long-running operation will have a name of the format `/operations/` and can be used to track creation of the instance. The metadata field type is CreateInstanceMetadata. The response field type is Instance, if successful. |
| `projects_instances_delete` | `DELETE` | `instancesId, projectsId` | Deletes an instance. Immediately upon completion of the request: * Billing ceases for all of the instance's reserved resources. Soon afterward: * The instance and *all of its databases* immediately and irrevocably disappear from the API. All data in the databases is permanently deleted. |
| `_projects_instances_list` | `EXEC` | `projectsId` | Lists all instances in the given project. |
-| `projects_instances_get` | `EXEC` | `instancesId, projectsId` | Gets information about a particular instance. |
| `projects_instances_patch` | `EXEC` | `instancesId, projectsId` | Updates an instance, and begins allocating or releasing resources as requested. The returned long-running operation can be used to track the progress of updating the instance. If the named instance does not exist, returns `NOT_FOUND`. Immediately upon completion of this request: * For resource types for which a decrease in the instance's allocation has been requested, billing is based on the newly-requested level. Until completion of the returned operation: * Cancelling the operation sets its metadata's cancel_time, and begins restoring resources to their pre-request values. The operation is guaranteed to succeed at undoing all resource changes, after which point it terminates with a `CANCELLED` status. * All other attempts to modify the instance are rejected. * Reading the instance via the API continues to give the pre-request resource levels. Upon completion of the returned operation: * Billing begins for all successfully-allocated resources (some types may have lower than the requested levels). * All newly-reserved resources are available for serving the instance's tables. * The instance's new resource levels are readable via the API. The returned long-running operation will have a name of the format `/operations/` and can be used to track the instance modification. The metadata field type is UpdateInstanceMetadata. The response field type is Instance, if successful. Authorization requires `spanner.instances.update` permission on the resource name. |
diff --git a/docs/google-docs/providers/google/spanner/instances_iam_policies/index.md b/docs/google-docs/providers/google/spanner/instances_iam_policies/index.md
index 0135a5c170..04655a39db 100644
--- a/docs/google-docs/providers/google/spanner/instances_iam_policies/index.md
+++ b/docs/google-docs/providers/google/spanner/instances_iam_policies/index.md
@@ -27,9 +27,9 @@ image: /img/providers/google/stackql-google-provider-featured-image.png
## Fields
| Name | Datatype | Description |
|:-----|:---------|:------------|
-| `bindings` | `array` | 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`. |
| `etag` | `string` | `etag` is used for optimistic concurrency control as a way to help prevent simultaneous updates of a policy from overwriting each other. It is strongly suggested that systems make use of the `etag` in the read-modify-write cycle to perform policy updates in order to avoid race conditions: An `etag` is returned in the response to `getIamPolicy`, and systems are expected to put that etag in the request to `setIamPolicy` to ensure that their change will be applied to the same version of the policy. **Important:** If you use IAM Conditions, you must include the `etag` field whenever you call `setIamPolicy`. If you omit this field, then IAM allows you to overwrite a version `3` policy with a version `1` policy, and all of the conditions in the version `3` policy are lost. |
| `version` | `integer` | 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). |
+| `bindings` | `array` | 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`. |
## Methods
| Name | Accessible by | Required Params | Description |
|:-----|:--------------|:----------------|:------------|
diff --git a/docs/google-docs/providers/google/spanner/operations/index.md b/docs/google-docs/providers/google/spanner/operations/index.md
index 22f2c71a2b..299d7a69cc 100644
--- a/docs/google-docs/providers/google/spanner/operations/index.md
+++ b/docs/google-docs/providers/google/spanner/operations/index.md
@@ -28,17 +28,22 @@ image: /img/providers/google/stackql-google-provider-featured-image.png
| Name | Datatype | Description |
|:-----|:---------|:------------|
| `name` | `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}`. |
-| `error` | `object` | 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). |
-| `metadata` | `object` | 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. |
| `response` | `object` | The normal response of the operation in case of success. If the original method returns no data on success, such as `Delete`, the response is `google.protobuf.Empty`. If the original method is standard `Get`/`Create`/`Update`, the response should be the resource. For other 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`. |
| `done` | `boolean` | 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` | `object` | 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). |
+| `metadata` | `object` | 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. |
## Methods
| Name | Accessible by | Required Params | Description |
|:-----|:--------------|:----------------|:------------|
+| `projects_instance_configs_operations_get` | `SELECT` | `instanceConfigsId, operationsId, projectsId` | 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. |
| `projects_instance_configs_operations_list` | `SELECT` | `instanceConfigsId, projectsId` | Lists operations that match the specified filter in the request. If the server doesn't support this method, it returns `UNIMPLEMENTED`. |
+| `projects_instances_backups_operations_get` | `SELECT` | `backupsId, instancesId, operationsId, projectsId` | 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. |
| `projects_instances_backups_operations_list` | `SELECT` | `backupsId, instancesId, projectsId` | Lists operations that match the specified filter in the request. If the server doesn't support this method, it returns `UNIMPLEMENTED`. |
+| `projects_instances_databases_operations_get` | `SELECT` | `databasesId, instancesId, operationsId, projectsId` | 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. |
| `projects_instances_databases_operations_list` | `SELECT` | `databasesId, instancesId, projectsId` | Lists operations that match the specified filter in the request. If the server doesn't support this method, it returns `UNIMPLEMENTED`. |
+| `projects_instances_instance_partitions_operations_get` | `SELECT` | `instancePartitionsId, instancesId, operationsId, projectsId` | 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. |
| `projects_instances_instance_partitions_operations_list` | `SELECT` | `instancePartitionsId, instancesId, projectsId` | Lists operations that match the specified filter in the request. If the server doesn't support this method, it returns `UNIMPLEMENTED`. |
+| `projects_instances_operations_get` | `SELECT` | `instancesId, operationsId, projectsId` | 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. |
| `projects_instances_operations_list` | `SELECT` | `instancesId, projectsId` | Lists operations that match the specified filter in the request. If the server doesn't support this method, it returns `UNIMPLEMENTED`. |
| `projects_instance_configs_operations_delete` | `DELETE` | `instanceConfigsId, operationsId, projectsId` | 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`. |
| `projects_instances_backups_operations_delete` | `DELETE` | `backupsId, instancesId, operationsId, projectsId` | 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`. |
@@ -51,12 +56,7 @@ image: /img/providers/google/stackql-google-provider-featured-image.png
| `_projects_instances_instance_partitions_operations_list` | `EXEC` | `instancePartitionsId, instancesId, projectsId` | Lists operations that match the specified filter in the request. If the server doesn't support this method, it returns `UNIMPLEMENTED`. |
| `_projects_instances_operations_list` | `EXEC` | `instancesId, projectsId` | Lists operations that match the specified filter in the request. If the server doesn't support this method, it returns `UNIMPLEMENTED`. |
| `projects_instance_configs_operations_cancel` | `EXEC` | `instanceConfigsId, operationsId, projectsId` | 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`. |
-| `projects_instance_configs_operations_get` | `EXEC` | `instanceConfigsId, operationsId, projectsId` | 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. |
| `projects_instances_backups_operations_cancel` | `EXEC` | `backupsId, instancesId, operationsId, projectsId` | 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`. |
-| `projects_instances_backups_operations_get` | `EXEC` | `backupsId, instancesId, operationsId, projectsId` | 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. |
| `projects_instances_databases_operations_cancel` | `EXEC` | `databasesId, instancesId, operationsId, projectsId` | 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`. |
-| `projects_instances_databases_operations_get` | `EXEC` | `databasesId, instancesId, operationsId, projectsId` | 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. |
| `projects_instances_instance_partitions_operations_cancel` | `EXEC` | `instancePartitionsId, instancesId, operationsId, projectsId` | 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`. |
-| `projects_instances_instance_partitions_operations_get` | `EXEC` | `instancePartitionsId, instancesId, operationsId, projectsId` | 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. |
| `projects_instances_operations_cancel` | `EXEC` | `instancesId, operationsId, projectsId` | 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`. |
-| `projects_instances_operations_get` | `EXEC` | `instancesId, operationsId, projectsId` | 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. |
diff --git a/docs/google-docs/providers/google/spanner/sessions/index.md b/docs/google-docs/providers/google/spanner/sessions/index.md
index 4843a21bdb..ade93ca6cf 100644
--- a/docs/google-docs/providers/google/spanner/sessions/index.md
+++ b/docs/google-docs/providers/google/spanner/sessions/index.md
@@ -28,13 +28,14 @@ image: /img/providers/google/stackql-google-provider-featured-image.png
| Name | Datatype | Description |
|:-----|:---------|:------------|
| `name` | `string` | Output only. The name of the session. This is always system-assigned. |
-| `labels` | `object` | The labels for the session. * Label keys must be between 1 and 63 characters long and must conform to the following regular expression: `[a-z]([-a-z0-9]*[a-z0-9])?`. * Label values must be between 0 and 63 characters long and must conform to the regular expression `([a-z]([-a-z0-9]*[a-z0-9])?)?`. * No more than 64 labels can be associated with a given session. See https://goo.gl/xmQnxf for more information on and examples of labels. |
| `approximateLastUseTime` | `string` | Output only. The approximate timestamp when the session is last used. It is typically earlier than the actual last use time. |
| `createTime` | `string` | Output only. The timestamp when the session is created. |
| `creatorRole` | `string` | The database role which created this session. |
+| `labels` | `object` | The labels for the session. * Label keys must be between 1 and 63 characters long and must conform to the following regular expression: `[a-z]([-a-z0-9]*[a-z0-9])?`. * Label values must be between 0 and 63 characters long and must conform to the regular expression `([a-z]([-a-z0-9]*[a-z0-9])?)?`. * No more than 64 labels can be associated with a given session. See https://goo.gl/xmQnxf for more information on and examples of labels. |
## Methods
| Name | Accessible by | Required Params | Description |
|:-----|:--------------|:----------------|:------------|
+| `projects_instances_databases_sessions_get` | `SELECT` | `databasesId, instancesId, projectsId, sessionsId` | Gets a session. Returns `NOT_FOUND` if the session does not exist. This is mainly useful for determining whether a session is still alive. |
| `projects_instances_databases_sessions_list` | `SELECT` | `databasesId, instancesId, projectsId` | Lists all sessions in a given database. |
| `projects_instances_databases_sessions_create` | `INSERT` | `databasesId, instancesId, projectsId` | Creates a new session. A session can be used to perform transactions that read and/or modify data in a Cloud Spanner database. Sessions are meant to be reused for many consecutive transactions. Sessions can only execute one transaction at a time. To execute multiple concurrent read-write/write-only transactions, create multiple sessions. Note that standalone reads and queries use a transaction internally, and count toward the one transaction limit. Active sessions use additional server resources, so it is a good idea to delete idle and unneeded sessions. Aside from explicit deletes, Cloud Spanner may delete sessions for which no operations are sent for more than an hour. If a session is deleted, requests to it return `NOT_FOUND`. Idle sessions can be kept alive by sending a trivial SQL query periodically, e.g., `"SELECT 1"`. |
| `projects_instances_databases_sessions_delete` | `DELETE` | `databasesId, instancesId, projectsId, sessionsId` | Ends a session, releasing server resources associated with it. This will asynchronously trigger cancellation of any operations that are running with this session. |
@@ -45,7 +46,6 @@ image: /img/providers/google/stackql-google-provider-featured-image.png
| `projects_instances_databases_sessions_execute_batch_dml` | `EXEC` | `databasesId, instancesId, projectsId, sessionsId` | Executes a batch of SQL DML statements. This method allows many statements to be run with lower latency than submitting them sequentially with ExecuteSql. Statements are executed in sequential order. A request can succeed even if a statement fails. The ExecuteBatchDmlResponse.status field in the response provides information about the statement that failed. Clients must inspect this field to determine whether an error occurred. Execution stops after the first failed statement; the remaining statements are not executed. |
| `projects_instances_databases_sessions_execute_sql` | `EXEC` | `databasesId, instancesId, projectsId, sessionsId` | Executes an SQL statement, returning all results in a single reply. This method cannot be used to return a result set larger than 10 MiB; if the query yields more data than that, the query fails with a `FAILED_PRECONDITION` error. Operations inside read-write transactions might return `ABORTED`. If this occurs, the application should restart the transaction from the beginning. See Transaction for more details. Larger result sets can be fetched in streaming fashion by calling ExecuteStreamingSql instead. |
| `projects_instances_databases_sessions_execute_streaming_sql` | `EXEC` | `databasesId, instancesId, projectsId, sessionsId` | Like ExecuteSql, except returns the result set as a stream. Unlike ExecuteSql, there is no limit on the size of the returned result set. However, no individual row in the result set can exceed 100 MiB, and no column value can exceed 10 MiB. |
-| `projects_instances_databases_sessions_get` | `EXEC` | `databasesId, instancesId, projectsId, sessionsId` | Gets a session. Returns `NOT_FOUND` if the session does not exist. This is mainly useful for determining whether a session is still alive. |
| `projects_instances_databases_sessions_partition_query` | `EXEC` | `databasesId, instancesId, projectsId, sessionsId` | Creates a set of partition tokens that can be used to execute a query operation in parallel. Each of the returned partition tokens can be used by ExecuteStreamingSql to specify a subset of the query result to read. The same session and read-only transaction must be used by the PartitionQueryRequest used to create the partition tokens and the ExecuteSqlRequests that use the partition tokens. Partition tokens become invalid when the session used to create them is deleted, is idle for too long, begins a new transaction, or becomes too old. When any of these happen, it is not possible to resume the query, and the whole operation must be restarted from the beginning. |
| `projects_instances_databases_sessions_partition_read` | `EXEC` | `databasesId, instancesId, projectsId, sessionsId` | Creates a set of partition tokens that can be used to execute a read operation in parallel. Each of the returned partition tokens can be used by StreamingRead to specify a subset of the read result to read. The same session and read-only transaction must be used by the PartitionReadRequest used to create the partition tokens and the ReadRequests that use the partition tokens. There are no ordering guarantees on rows returned among the returned partition tokens, or even within each individual StreamingRead call issued with a partition_token. Partition tokens become invalid when the session used to create them is deleted, is idle for too long, begins a new transaction, or becomes too old. When any of these happen, it is not possible to resume the read, and the whole operation must be restarted from the beginning. |
| `projects_instances_databases_sessions_read` | `EXEC` | `databasesId, instancesId, projectsId, sessionsId` | Reads rows from the database using key lookups and scans, as a simple key/value style alternative to ExecuteSql. This method cannot be used to return a result set larger than 10 MiB; if the read matches more data than that, the read fails with a `FAILED_PRECONDITION` error. Reads inside read-write transactions might return `ABORTED`. If this occurs, the application should restart the transaction from the beginning. See Transaction for more details. Larger result sets can be yielded in streaming fashion by calling StreamingRead instead. |
diff --git a/docs/google-docs/providers/google/speech/index.md b/docs/google-docs/providers/google/speech/index.md
index 612947509f..e9633d8b17 100644
--- a/docs/google-docs/providers/google/speech/index.md
+++ b/docs/google-docs/providers/google/speech/index.md
@@ -33,7 +33,7 @@ Converts Audio To Text By Applying Powerful Neural Network Models.
Type | Service |
Title | Cloud Speech-To-Text API |
Description | Converts Audio To Text By Applying Powerful Neural Network Models. |
-
Id | speech:v23.08.00161 |
+
Id | speech:v23.08.00163 |
## Resources
diff --git a/docs/google-docs/providers/google/speech/operations/index.md b/docs/google-docs/providers/google/speech/operations/index.md
index 0d27b4ff85..fb2ee3a8fb 100644
--- a/docs/google-docs/providers/google/speech/operations/index.md
+++ b/docs/google-docs/providers/google/speech/operations/index.md
@@ -28,10 +28,10 @@ image: /img/providers/google/stackql-google-provider-featured-image.png
| Name | Datatype | Description |
|:-----|:---------|:------------|
| `name` | `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}`. |
+| `done` | `boolean` | 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` | `object` | 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). |
| `metadata` | `object` | 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. |
| `response` | `object` | 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`. |
-| `done` | `boolean` | 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. |
## Methods
| Name | Accessible by | Required Params | Description |
|:-----|:--------------|:----------------|:------------|
diff --git a/docs/google-docs/providers/google/sqladmin/backup_runs/index.md b/docs/google-docs/providers/google/sqladmin/backup_runs/index.md
index 1b9311df6e..a8abe0460f 100644
--- a/docs/google-docs/providers/google/sqladmin/backup_runs/index.md
+++ b/docs/google-docs/providers/google/sqladmin/backup_runs/index.md
@@ -29,21 +29,21 @@ image: /img/providers/google/stackql-google-provider-featured-image.png
|:-----|:---------|:------------|
| `id` | `string` | The identifier for this backup run. Unique only for a specific Cloud SQL instance. |
| `description` | `string` | The description of this run, only applicable to on-demand backups. |
-| `location` | `string` | Location of the backups. |
-| `type` | `string` | The type of this run; can be either "AUTOMATED" or "ON_DEMAND" or "FINAL". This field defaults to "ON_DEMAND" and is ignored, when specified for insert requests. |
-| `selfLink` | `string` | The URI of this resource. |
-| `timeZone` | `string` | Backup time zone to prevent restores to an instance with a different time zone. Now relevant only for SQL Server. |
-| `instance` | `string` | Name of the database instance. |
+| `error` | `object` | Database instance operation error. |
| `status` | `string` | The status of this run. |
| `diskEncryptionConfiguration` | `object` | Disk encryption configuration for an instance. |
-| `windowStartTime` | `string` | The start time of the backup window during which this the backup was attempted in [RFC 3339](https://tools.ietf.org/html/rfc3339) format, for example `2012-11-15T16:19:00.094Z`. |
+| `timeZone` | `string` | Backup time zone to prevent restores to an instance with a different time zone. Now relevant only for SQL Server. |
| `kind` | `string` | This is always `sql#backupRun`. |
-| `enqueuedTime` | `string` | The time the run was enqueued in UTC timezone in [RFC 3339](https://tools.ietf.org/html/rfc3339) format, for example `2012-11-15T16:19:00.094Z`. |
-| `startTime` | `string` | The time the backup operation actually started in UTC timezone in [RFC 3339](https://tools.ietf.org/html/rfc3339) format, for example `2012-11-15T16:19:00.094Z`. |
+| `type` | `string` | The type of this run; can be either "AUTOMATED" or "ON_DEMAND" or "FINAL". This field defaults to "ON_DEMAND" and is ignored, when specified for insert requests. |
+| `diskEncryptionStatus` | `object` | Disk encryption status for an instance. |
| `endTime` | `string` | The time the backup operation completed in UTC timezone in [RFC 3339](https://tools.ietf.org/html/rfc3339) format, for example `2012-11-15T16:19:00.094Z`. |
+| `location` | `string` | Location of the backups. |
+| `enqueuedTime` | `string` | The time the run was enqueued in UTC timezone in [RFC 3339](https://tools.ietf.org/html/rfc3339) format, for example `2012-11-15T16:19:00.094Z`. |
+| `instance` | `string` | Name of the database instance. |
| `backupKind` | `string` | Specifies the kind of backup, PHYSICAL or DEFAULT_SNAPSHOT. |
-| `error` | `object` | Database instance operation error. |
-| `diskEncryptionStatus` | `object` | Disk encryption status for an instance. |
+| `startTime` | `string` | The time the backup operation actually started in UTC timezone in [RFC 3339](https://tools.ietf.org/html/rfc3339) format, for example `2012-11-15T16:19:00.094Z`. |
+| `selfLink` | `string` | The URI of this resource. |
+| `windowStartTime` | `string` | The start time of the backup window during which this the backup was attempted in [RFC 3339](https://tools.ietf.org/html/rfc3339) format, for example `2012-11-15T16:19:00.094Z`. |
## Methods
| Name | Accessible by | Required Params | Description |
|:-----|:--------------|:----------------|:------------|
diff --git a/docs/google-docs/providers/google/sqladmin/connect/index.md b/docs/google-docs/providers/google/sqladmin/connect/index.md
index a8c9bbb598..0525e4569c 100644
--- a/docs/google-docs/providers/google/sqladmin/connect/index.md
+++ b/docs/google-docs/providers/google/sqladmin/connect/index.md
@@ -27,14 +27,14 @@ image: /img/providers/google/stackql-google-provider-featured-image.png
## Fields
| Name | Datatype | Description |
|:-----|:---------|:------------|
-| `ipAddresses` | `array` | The assigned IP addresses for the instance. |
-| `kind` | `string` | This is always `sql#connectSettings`. |
| `pscEnabled` | `boolean` | Whether PSC connectivity is enabled for this instance. |
| `region` | `string` | The cloud region for the instance. For example, `us-central1`, `europe-west1`. The region cannot be changed after instance creation. |
| `serverCaCert` | `object` | SslCerts Resource |
| `backendType` | `string` | `SECOND_GEN`: Cloud SQL database instance. `EXTERNAL`: A database server that is not managed by Google. This property is read-only; use the `tier` property in the `settings` object to determine the database type. |
| `databaseVersion` | `string` | The database engine type and version. The `databaseVersion` field cannot be changed after instance creation. MySQL instances: `MYSQL_8_0`, `MYSQL_5_7` (default), or `MYSQL_5_6`. PostgreSQL instances: `POSTGRES_9_6`, `POSTGRES_10`, `POSTGRES_11`, `POSTGRES_12` (default), `POSTGRES_13`, or `POSTGRES_14`. SQL Server instances: `SQLSERVER_2017_STANDARD` (default), `SQLSERVER_2017_ENTERPRISE`, `SQLSERVER_2017_EXPRESS`, `SQLSERVER_2017_WEB`, `SQLSERVER_2019_STANDARD`, `SQLSERVER_2019_ENTERPRISE`, `SQLSERVER_2019_EXPRESS`, or `SQLSERVER_2019_WEB`. |
| `dnsName` | `string` | The dns name of the instance. |
+| `ipAddresses` | `array` | The assigned IP addresses for the instance. |
+| `kind` | `string` | This is always `sql#connectSettings`. |
## Methods
| Name | Accessible by | Required Params | Description |
|:-----|:--------------|:----------------|:------------|
diff --git a/docs/google-docs/providers/google/sqladmin/databases/index.md b/docs/google-docs/providers/google/sqladmin/databases/index.md
index d6a0044294..b57fff025b 100644
--- a/docs/google-docs/providers/google/sqladmin/databases/index.md
+++ b/docs/google-docs/providers/google/sqladmin/databases/index.md
@@ -28,14 +28,14 @@ image: /img/providers/google/stackql-google-provider-featured-image.png
| Name | Datatype | Description |
|:-----|:---------|:------------|
| `name` | `string` | The name of the database in the Cloud SQL instance. This does not include the project ID or instance name. |
+| `instance` | `string` | The name of the Cloud SQL instance. This does not include the project ID. |
| `kind` | `string` | This is always `sql#database`. |
-| `sqlserverDatabaseDetails` | `object` | Represents a Sql Server database on the Cloud SQL instance. |
-| `charset` | `string` | The Cloud SQL charset value. |
| `selfLink` | `string` | The URI of this resource. |
-| `etag` | `string` | This field is deprecated and will be removed from a future version of the API. |
| `collation` | `string` | The Cloud SQL collation value. |
-| `instance` | `string` | The name of the Cloud SQL instance. This does not include the project ID. |
+| `etag` | `string` | This field is deprecated and will be removed from a future version of the API. |
+| `charset` | `string` | The Cloud SQL charset value. |
| `project` | `string` | The project ID of the project containing the Cloud SQL database. The Google apps domain is prefixed if applicable. |
+| `sqlserverDatabaseDetails` | `object` | Represents a Sql Server database on the Cloud SQL instance. |
## Methods
| Name | Accessible by | Required Params | Description |
|:-----|:--------------|:----------------|:------------|
diff --git a/docs/google-docs/providers/google/sqladmin/flags/index.md b/docs/google-docs/providers/google/sqladmin/flags/index.md
index 0798e2964e..7cedb94b4a 100644
--- a/docs/google-docs/providers/google/sqladmin/flags/index.md
+++ b/docs/google-docs/providers/google/sqladmin/flags/index.md
@@ -28,15 +28,15 @@ image: /img/providers/google/stackql-google-provider-featured-image.png
| Name | Datatype | Description |
|:-----|:---------|:------------|
| `name` | `string` | This is the name of the flag. Flag names always use underscores, not hyphens, for example: `max_allowed_packet` |
-| `allowedStringValues` | `array` | For `STRING` flags, a list of strings that the value can be set to. |
-| `type` | `string` | The type of the flag. Flags are typed to being `BOOLEAN`, `STRING`, `INTEGER` or `NONE`. `NONE` is used for flags that do not take a value, such as `skip_grant_tables`. |
+| `minValue` | `string` | For `INTEGER` flags, the minimum allowed value. |
+| `kind` | `string` | This is always `sql#flag`. |
| `requiresRestart` | `boolean` | Indicates whether changing this flag will trigger a database restart. Only applicable to Second Generation instances. |
+| `maxValue` | `string` | For `INTEGER` flags, the maximum allowed value. |
| `appliesTo` | `array` | The database version this flag applies to. Can be MySQL instances: `MYSQL_8_0`, `MYSQL_8_0_18`, `MYSQL_8_0_26`, `MYSQL_5_7`, or `MYSQL_5_6`. PostgreSQL instances: `POSTGRES_9_6`, `POSTGRES_10`, `POSTGRES_11` or `POSTGRES_12`. SQL Server instances: `SQLSERVER_2017_STANDARD`, `SQLSERVER_2017_ENTERPRISE`, `SQLSERVER_2017_EXPRESS`, `SQLSERVER_2017_WEB`, `SQLSERVER_2019_STANDARD`, `SQLSERVER_2019_ENTERPRISE`, `SQLSERVER_2019_EXPRESS`, or `SQLSERVER_2019_WEB`. See [the complete list](/sql/docs/mysql/admin-api/rest/v1/SqlDatabaseVersion). |
-| `inBeta` | `boolean` | Whether or not the flag is considered in beta. |
+| `allowedStringValues` | `array` | For `STRING` flags, a list of strings that the value can be set to. |
+| `type` | `string` | The type of the flag. Flags are typed to being `BOOLEAN`, `STRING`, `INTEGER` or `NONE`. `NONE` is used for flags that do not take a value, such as `skip_grant_tables`. |
| `allowedIntValues` | `array` | Use this field if only certain integers are accepted. Can be combined with min_value and max_value to add additional values. |
-| `maxValue` | `string` | For `INTEGER` flags, the maximum allowed value. |
-| `kind` | `string` | This is always `sql#flag`. |
-| `minValue` | `string` | For `INTEGER` flags, the minimum allowed value. |
+| `inBeta` | `boolean` | Whether or not the flag is considered in beta. |
## Methods
| Name | Accessible by | Required Params |
|:-----|:--------------|:----------------|
diff --git a/docs/google-docs/providers/google/sqladmin/index.md b/docs/google-docs/providers/google/sqladmin/index.md
index 0a2ee4da37..b26c781513 100644
--- a/docs/google-docs/providers/google/sqladmin/index.md
+++ b/docs/google-docs/providers/google/sqladmin/index.md
@@ -33,7 +33,7 @@ API For Cloud SQL Database Instance Management
Type | Service |
Title | Cloud SQL Admin API |
Description | API For Cloud SQL Database Instance Management |
-
Id | sqladmin:v23.08.00161 |
+
Id | sqladmin:v23.08.00163 |
## Resources
diff --git a/docs/google-docs/providers/google/sqladmin/instances/index.md b/docs/google-docs/providers/google/sqladmin/instances/index.md
index 30006c21c3..fbf2813c94 100644
--- a/docs/google-docs/providers/google/sqladmin/instances/index.md
+++ b/docs/google-docs/providers/google/sqladmin/instances/index.md
@@ -28,43 +28,43 @@ image: /img/providers/google/stackql-google-provider-featured-image.png
| Name | Datatype | Description |
|:-----|:---------|:------------|
| `name` | `string` | Name of the Cloud SQL instance. This does not include the project ID. |
-| `currentDiskSize` | `string` | The current disk usage of the instance in bytes. This property has been deprecated. Use the "cloudsql.googleapis.com/database/disk/bytes_used" metric in Cloud Monitoring API instead. Please see [this announcement](https://groups.google.com/d/msg/google-cloud-sql-announce/I_7-F9EBhT0/BtvFtdFeAgAJ) for details. |
-| `maxDiskSize` | `string` | The maximum disk size of the instance in bytes. |
-| `instanceType` | `string` | The instance type. |
-| `state` | `string` | The current serving state of the Cloud SQL instance. |
-| `serviceAccountEmailAddress` | `string` | The service account email address assigned to the instance.\This property is read-only. |
-| `createTime` | `string` | Output only. The time when the instance was created in [RFC 3339](https://tools.ietf.org/html/rfc3339) format, for example `2012-11-15T16:19:00.094Z`. |
-| `outOfDiskReport` | `object` | This message wraps up the information written by out-of-disk detection job. |
| `suspensionReason` | `array` | If the instance state is SUSPENDED, the reason for the suspension. |
-| `maintenanceVersion` | `string` | The current software version on the instance. |
-| `scheduledMaintenance` | `object` | Any scheduled maintenance for this instance. |
-| `replicaConfiguration` | `object` | Read-replica configuration for connecting to the primary instance. |
-| `databaseVersion` | `string` | The database engine type and version. The `databaseVersion` field cannot be changed after instance creation. |
-| `failoverReplica` | `object` | The name and status of the failover replica. |
| `diskEncryptionStatus` | `object` | Disk encryption status for an instance. |
-| `databaseInstalledVersion` | `string` | Output only. Stores the current database version running on the instance including minor version such as `MYSQL_8_0_18`. |
-| `backendType` | `string` | The backend type. `SECOND_GEN`: Cloud SQL database instance. `EXTERNAL`: A database server that is not managed by Google. This property is read-only; use the `tier` property in the `settings` object to determine the database type. |
-| `etag` | `string` | This field is deprecated and will be removed from a future version of the API. Use the `settings.settingsVersion` field instead. |
-| `diskEncryptionConfiguration` | `object` | Disk encryption configuration for an instance. |
-| `project` | `string` | The project ID of the project containing the Cloud SQL instance. The Google apps domain is prefixed if applicable. |
-| `settings` | `object` | Database instance settings. |
-| `onPremisesConfiguration` | `object` | On-premises instance configuration. |
-| `dnsName` | `string` | Output only. The dns name of the instance. |
-| `masterInstanceName` | `string` | The name of the instance which will act as primary in the replication setup. |
-| `gceZone` | `string` | The Compute Engine zone that the instance is currently serving from. This value could be different from the zone that was specified when the instance was created if the instance has failed over to its secondary zone. WARNING: Changing this might restart the instance. |
| `availableMaintenanceVersions` | `array` | Output only. List all maintenance versions applicable on the instance |
+| `settings` | `object` | Database instance settings. |
+| `databaseInstalledVersion` | `string` | Output only. Stores the current database version running on the instance including minor version such as `MYSQL_8_0_18`. |
+| `pscServiceAttachmentLink` | `string` | Output only. The link to service attachment of PSC instance. |
+| `state` | `string` | The current serving state of the Cloud SQL instance. |
+| `instanceType` | `string` | The instance type. |
+| `outOfDiskReport` | `object` | This message wraps up the information written by out-of-disk detection job. |
| `ipAddresses` | `array` | The assigned IP addresses for the instance. |
| `serverCaCert` | `object` | SslCerts Resource |
+| `connectionName` | `string` | Connection name of the Cloud SQL instance used in connection strings. |
+| `dnsName` | `string` | Output only. The dns name of the instance. |
+| `etag` | `string` | This field is deprecated and will be removed from a future version of the API. Use the `settings.settingsVersion` field instead. |
+| `databaseVersion` | `string` | The database engine type and version. The `databaseVersion` field cannot be changed after instance creation. |
+| `serviceAccountEmailAddress` | `string` | The service account email address assigned to the instance.\This property is read-only. |
+| `replicaConfiguration` | `object` | Read-replica configuration for connecting to the primary instance. |
| `selfLink` | `string` | The URI of this resource. |
-| `rootPassword` | `string` | Initial root password. Use only on creation. You must set root passwords before you can connect to PostgreSQL instances. |
+| `ipv6Address` | `string` | The IPv6 address assigned to the instance. (Deprecated) This property was applicable only to First Generation instances. |
+| `gceZone` | `string` | The Compute Engine zone that the instance is currently serving from. This value could be different from the zone that was specified when the instance was created if the instance has failed over to its secondary zone. WARNING: Changing this might restart the instance. |
+| `currentDiskSize` | `string` | The current disk usage of the instance in bytes. This property has been deprecated. Use the "cloudsql.googleapis.com/database/disk/bytes_used" metric in Cloud Monitoring API instead. Please see [this announcement](https://groups.google.com/d/msg/google-cloud-sql-announce/I_7-F9EBhT0/BtvFtdFeAgAJ) for details. |
+| `secondaryGceZone` | `string` | The Compute Engine zone that the failover instance is currently serving from for a regional instance. This value could be different from the zone that was specified when the instance was created if the instance has failed over to its secondary/failover zone. |
+| `maxDiskSize` | `string` | The maximum disk size of the instance in bytes. |
+| `masterInstanceName` | `string` | The name of the instance which will act as primary in the replication setup. |
+| `scheduledMaintenance` | `object` | Any scheduled maintenance for this instance. |
+| `replicaNames` | `array` | The replicas of the instance. |
| `region` | `string` | The geographical region. Can be: * `us-central` (`FIRST_GEN` instances only) * `us-central1` (`SECOND_GEN` instances only) * `asia-east1` or `europe-west1`. Defaults to `us-central` or `us-central1` depending on the instance type. The region cannot be changed after instance creation. |
| `satisfiesPzs` | `boolean` | The status indicating if instance satisfiesPzs. Reserved for future use. |
-| `replicaNames` | `array` | The replicas of the instance. |
-| `secondaryGceZone` | `string` | The Compute Engine zone that the failover instance is currently serving from for a regional instance. This value could be different from the zone that was specified when the instance was created if the instance has failed over to its secondary/failover zone. |
+| `onPremisesConfiguration` | `object` | On-premises instance configuration. |
| `kind` | `string` | This is always `sql#instance`. |
-| `connectionName` | `string` | Connection name of the Cloud SQL instance used in connection strings. |
-| `ipv6Address` | `string` | The IPv6 address assigned to the instance. (Deprecated) This property was applicable only to First Generation instances. |
-| `pscServiceAttachmentLink` | `string` | Output only. The link to service attachment of PSC instance. |
+| `rootPassword` | `string` | Initial root password. Use only on creation. You must set root passwords before you can connect to PostgreSQL instances. |
+| `backendType` | `string` | The backend type. `SECOND_GEN`: Cloud SQL database instance. `EXTERNAL`: A database server that is not managed by Google. This property is read-only; use the `tier` property in the `settings` object to determine the database type. |
+| `failoverReplica` | `object` | The name and status of the failover replica. |
+| `diskEncryptionConfiguration` | `object` | Disk encryption configuration for an instance. |
+| `project` | `string` | The project ID of the project containing the Cloud SQL instance. The Google apps domain is prefixed if applicable. |
+| `createTime` | `string` | Output only. The time when the instance was created in [RFC 3339](https://tools.ietf.org/html/rfc3339) format, for example `2012-11-15T16:19:00.094Z`. |
+| `maintenanceVersion` | `string` | The current software version on the instance. |
## Methods
| Name | Accessible by | Required Params | Description |
|:-----|:--------------|:----------------|:------------|
diff --git a/docs/google-docs/providers/google/sqladmin/instances_latest_recovery_time/index.md b/docs/google-docs/providers/google/sqladmin/instances_latest_recovery_time/index.md
index 20a8d52ce8..f1a29b4a77 100644
--- a/docs/google-docs/providers/google/sqladmin/instances_latest_recovery_time/index.md
+++ b/docs/google-docs/providers/google/sqladmin/instances_latest_recovery_time/index.md
@@ -27,8 +27,8 @@ image: /img/providers/google/stackql-google-provider-featured-image.png
## Fields
| Name | Datatype | Description |
|:-----|:---------|:------------|
-| `kind` | `string` | This is always `sql#getLatestRecoveryTime`. |
| `latestRecoveryTime` | `string` | Timestamp, identifies the latest recovery time of the source instance. |
+| `kind` | `string` | This is always `sql#getLatestRecoveryTime`. |
## Methods
| Name | Accessible by | Required Params |
|:-----|:--------------|:----------------|
diff --git a/docs/google-docs/providers/google/sqladmin/instances_server_cas/index.md b/docs/google-docs/providers/google/sqladmin/instances_server_cas/index.md
index cbfb6bc9c7..da2f979679 100644
--- a/docs/google-docs/providers/google/sqladmin/instances_server_cas/index.md
+++ b/docs/google-docs/providers/google/sqladmin/instances_server_cas/index.md
@@ -27,9 +27,9 @@ image: /img/providers/google/stackql-google-provider-featured-image.png
## Fields
| Name | Datatype | Description |
|:-----|:---------|:------------|
-| `kind` | `string` | This is always `sql#instancesListServerCas`. |
| `activeVersion` | `string` | |
| `certs` | `array` | List of server CA certificates for the instance. |
+| `kind` | `string` | This is always `sql#instancesListServerCas`. |
## Methods
| Name | Accessible by | Required Params |
|:-----|:--------------|:----------------|
diff --git a/docs/google-docs/providers/google/sqladmin/operations/index.md b/docs/google-docs/providers/google/sqladmin/operations/index.md
index be2fd0ebe5..8b66f56bb5 100644
--- a/docs/google-docs/providers/google/sqladmin/operations/index.md
+++ b/docs/google-docs/providers/google/sqladmin/operations/index.md
@@ -28,21 +28,21 @@ image: /img/providers/google/stackql-google-provider-featured-image.png
| Name | Datatype | Description |
|:-----|:---------|:------------|
| `name` | `string` | An identifier that uniquely identifies the operation. You can use this identifier to retrieve the Operations resource that has information about the operation. |
-| `targetProject` | `string` | The project ID of the target instance related to this operation. |
-| `endTime` | `string` | The time this operation finished in UTC timezone in [RFC 3339](https://tools.ietf.org/html/rfc3339) format, for example `2012-11-15T16:19:00.094Z`. |
-| `operationType` | `string` | The type of the operation. Valid values are: * `CREATE` * `DELETE` * `UPDATE` * `RESTART` * `IMPORT` * `EXPORT` * `BACKUP_VOLUME` * `RESTORE_VOLUME` * `CREATE_USER` * `DELETE_USER` * `CREATE_DATABASE` * `DELETE_DATABASE` |
+| `selfLink` | `string` | The URI of this resource. |
+| `error` | `object` | Database instance operation errors list wrapper. |
| `startTime` | `string` | The time this operation actually started in UTC timezone in [RFC 3339](https://tools.ietf.org/html/rfc3339) format, for example `2012-11-15T16:19:00.094Z`. |
-| `exportContext` | `object` | Database instance export context. |
-| `importContext` | `object` | Database instance import context. |
-| `insertTime` | `string` | The time this operation was enqueued in UTC timezone in [RFC 3339](https://tools.ietf.org/html/rfc3339) format, for example `2012-11-15T16:19:00.094Z`. |
| `user` | `string` | The email address of the user who initiated this operation. |
-| `error` | `object` | Database instance operation errors list wrapper. |
-| `backupContext` | `object` | Backup context. |
+| `insertTime` | `string` | The time this operation was enqueued in UTC timezone in [RFC 3339](https://tools.ietf.org/html/rfc3339) format, for example `2012-11-15T16:19:00.094Z`. |
+| `targetId` | `string` | Name of the database instance related to this operation. |
| `kind` | `string` | This is always `sql#operation`. |
-| `targetLink` | `string` | |
+| `targetProject` | `string` | The project ID of the target instance related to this operation. |
| `status` | `string` | The status of an operation. |
-| `selfLink` | `string` | The URI of this resource. |
-| `targetId` | `string` | Name of the database instance related to this operation. |
+| `targetLink` | `string` | |
+| `endTime` | `string` | The time this operation finished in UTC timezone in [RFC 3339](https://tools.ietf.org/html/rfc3339) format, for example `2012-11-15T16:19:00.094Z`. |
+| `importContext` | `object` | Database instance import context. |
+| `exportContext` | `object` | Database instance export context. |
+| `operationType` | `string` | The type of the operation. Valid values are: * `CREATE` * `DELETE` * `UPDATE` * `RESTART` * `IMPORT` * `EXPORT` * `BACKUP_VOLUME` * `RESTORE_VOLUME` * `CREATE_USER` * `DELETE_USER` * `CREATE_DATABASE` * `DELETE_DATABASE` |
+| `backupContext` | `object` | Backup context. |
## Methods
| Name | Accessible by | Required Params | Description |
|:-----|:--------------|:----------------|:------------|
diff --git a/docs/google-docs/providers/google/sqladmin/ssl_certs/index.md b/docs/google-docs/providers/google/sqladmin/ssl_certs/index.md
index d626c098ae..11d5afd36b 100644
--- a/docs/google-docs/providers/google/sqladmin/ssl_certs/index.md
+++ b/docs/google-docs/providers/google/sqladmin/ssl_certs/index.md
@@ -27,15 +27,15 @@ image: /img/providers/google/stackql-google-provider-featured-image.png
## Fields
| Name | Datatype | Description |
|:-----|:---------|:------------|
+| `kind` | `string` | This is always `sql#sslCert`. |
+| `cert` | `string` | PEM representation. |
+| `createTime` | `string` | The time when the certificate was created in [RFC 3339](https://tools.ietf.org/html/rfc3339) format, for example `2012-11-15T16:19:00.094Z` |
| `selfLink` | `string` | The URI of this resource. |
| `sha1Fingerprint` | `string` | Sha1 Fingerprint. |
+| `instance` | `string` | Name of the database instance. |
| `certSerialNumber` | `string` | Serial number, as extracted from the certificate. |
-| `createTime` | `string` | The time when the certificate was created in [RFC 3339](https://tools.ietf.org/html/rfc3339) format, for example `2012-11-15T16:19:00.094Z` |
-| `commonName` | `string` | User supplied name. Constrained to [a-zA-Z.-_ ]+. |
| `expirationTime` | `string` | The time when the certificate expires in [RFC 3339](https://tools.ietf.org/html/rfc3339) format, for example `2012-11-15T16:19:00.094Z`. |
-| `instance` | `string` | Name of the database instance. |
-| `kind` | `string` | This is always `sql#sslCert`. |
-| `cert` | `string` | PEM representation. |
+| `commonName` | `string` | User supplied name. Constrained to [a-zA-Z.-_ ]+. |
## Methods
| Name | Accessible by | Required Params | Description |
|:-----|:--------------|:----------------|:------------|
diff --git a/docs/google-docs/providers/google/sqladmin/users/index.md b/docs/google-docs/providers/google/sqladmin/users/index.md
index b061c27481..5a2fd61269 100644
--- a/docs/google-docs/providers/google/sqladmin/users/index.md
+++ b/docs/google-docs/providers/google/sqladmin/users/index.md
@@ -28,16 +28,16 @@ image: /img/providers/google/stackql-google-provider-featured-image.png
| Name | Datatype | Description |
|:-----|:---------|:------------|
| `name` | `string` | The name of the user in the Cloud SQL instance. Can be omitted for `update` because it is already specified in the URL. |
-| `type` | `string` | The user type. It determines the method to authenticate the user during login. The default is the database's built-in user type. |
-| `dualPasswordType` | `string` | Dual password status for the user. |
-| `sqlserverUserDetails` | `object` | Represents a Sql Server user on the Cloud SQL instance. |
-| `password` | `string` | The password for the user. |
-| `instance` | `string` | The name of the Cloud SQL instance. This does not include the project ID. Can be omitted for `update` because it is already specified on the URL. |
-| `kind` | `string` | This is always `sql#user`. |
-| `host` | `string` | Optional. The host from which the user can connect. For `insert` operations, host defaults to an empty string. For `update` operations, host is specified as part of the request URL. The host name cannot be updated after insertion. For a MySQL instance, it's required; for a PostgreSQL or SQL Server instance, it's optional. |
| `passwordPolicy` | `object` | User level password validation policy. |
+| `instance` | `string` | The name of the Cloud SQL instance. This does not include the project ID. Can be omitted for `update` because it is already specified on the URL. |
+| `type` | `string` | The user type. It determines the method to authenticate the user during login. The default is the database's built-in user type. |
| `etag` | `string` | This field is deprecated and will be removed from a future version of the API. |
+| `kind` | `string` | This is always `sql#user`. |
+| `password` | `string` | The password for the user. |
| `project` | `string` | The project ID of the project containing the Cloud SQL database. The Google apps domain is prefixed if applicable. Can be omitted for `update` because it is already specified on the URL. |
+| `host` | `string` | Optional. The host from which the user can connect. For `insert` operations, host defaults to an empty string. For `update` operations, host is specified as part of the request URL. The host name cannot be updated after insertion. For a MySQL instance, it's required; for a PostgreSQL or SQL Server instance, it's optional. |
+| `sqlserverUserDetails` | `object` | Represents a Sql Server user on the Cloud SQL instance. |
+| `dualPasswordType` | `string` | Dual password status for the user. |
## Methods
| Name | Accessible by | Required Params | Description |
|:-----|:--------------|:----------------|:------------|
diff --git a/docs/google-docs/providers/google/storage/bucket_access_controls/index.md b/docs/google-docs/providers/google/storage/bucket_access_controls/index.md
index e567691286..e6a269f5e4 100644
--- a/docs/google-docs/providers/google/storage/bucket_access_controls/index.md
+++ b/docs/google-docs/providers/google/storage/bucket_access_controls/index.md
@@ -28,16 +28,16 @@ image: /img/providers/google/stackql-google-provider-featured-image.png
| Name | Datatype | Description |
|:-----|:---------|:------------|
| `id` | `string` | The ID of the access-control entry. |
+| `entity` | `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. |
+| `selfLink` | `string` | The link to this access-control entry. |
| `bucket` | `string` | The name of the bucket. |
| `etag` | `string` | HTTP 1.1 Entity tag for the access-control entry. |
-| `email` | `string` | The email address associated with the entity, if any. |
-| `entity` | `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. |
| `role` | `string` | The access permission for the entity. |
| `domain` | `string` | The domain associated with the entity, if any. |
-| `projectTeam` | `object` | The project team associated with the entity, if any. |
-| `selfLink` | `string` | The link to this access-control entry. |
+| `email` | `string` | The email address associated with the entity, if any. |
| `entityId` | `string` | The ID for the entity, if any. |
| `kind` | `string` | The kind of item this is. For bucket access control entries, this is always storage#bucketAccessControl. |
+| `projectTeam` | `object` | The project team associated with the entity, if any. |
## Methods
| Name | Accessible by | Required Params | Description |
|:-----|:--------------|:----------------|:------------|
diff --git a/docs/google-docs/providers/google/storage/buckets/index.md b/docs/google-docs/providers/google/storage/buckets/index.md
index 7543a472a1..b35f3d4dd9 100644
--- a/docs/google-docs/providers/google/storage/buckets/index.md
+++ b/docs/google-docs/providers/google/storage/buckets/index.md
@@ -29,34 +29,34 @@ image: /img/providers/google/stackql-google-provider-featured-image.png
|:-----|:---------|:------------|
| `id` | `string` | The ID of the bucket. For buckets, the id and name properties are the same. |
| `name` | `string` | The name of the bucket. |
-| `defaultEventBasedHold` | `boolean` | 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. |
-| `website` | `object` | The bucket's website configuration, controlling how the service behaves when accessing bucket contents as a web site. See the Static Website Examples for more information. |
-| `lifecycle` | `object` | The bucket's lifecycle configuration. See lifecycle management for more information. |
-| `metageneration` | `string` | The metadata generation of this bucket. |
-| `locationType` | `string` | The type of the bucket location. |
+| `defaultObjectAcl` | `array` | Default access controls to apply to new objects when no ACL is provided. |
+| `kind` | `string` | The kind of item this is. For buckets, this is always storage#bucket. |
+| `autoclass` | `object` | The bucket's Autoclass configuration. |
| `projectNumber` | `string` | The project number of the project the bucket belongs to. |
-| `labels` | `object` | User-provided labels, in key/value pairs. |
-| `rpo` | `string` | The Recovery Point Objective (RPO) of this bucket. Set to ASYNC_TURBO to turn on Turbo Replication on a bucket. |
| `retentionPolicy` | `object` | 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. |
+| `metageneration` | `string` | The metadata generation of this bucket. |
+| `selfLink` | `string` | The URI of this bucket. |
+| `versioning` | `object` | The bucket's versioning configuration. |
| `iamConfiguration` | `object` | The bucket's IAM configuration. |
-| `encryption` | `object` | Encryption configuration for a bucket. |
-| `timeCreated` | `string` | The creation time of the bucket in RFC 3339 format. |
+| `website` | `object` | The bucket's website configuration, controlling how the service behaves when accessing bucket contents as a web site. See the Static Website Examples for more information. |
| `cors` | `array` | The bucket's Cross-Origin Resource Sharing (CORS) configuration. |
-| `autoclass` | `object` | The bucket's Autoclass configuration. |
+| `billing` | `object` | The bucket's billing configuration. |
+| `location` | `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 for the authoritative list. |
+| `encryption` | `object` | Encryption configuration for a bucket. |
+| `owner` | `object` | The owner of the bucket. This is always the project team's owner group. |
+| `customPlacementConfig` | `object` | The bucket's custom placement configuration for Custom Dual Regions. |
+| `updated` | `string` | The modification time of the bucket in RFC 3339 format. |
+| `storageClass` | `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. |
| `acl` | `array` | Access controls on the bucket. |
-| `etag` | `string` | HTTP 1.1 Entity tag for the bucket. |
+| `labels` | `object` | User-provided labels, in key/value pairs. |
+| `rpo` | `string` | The Recovery Point Objective (RPO) of this bucket. Set to ASYNC_TURBO to turn on Turbo Replication on a bucket. |
| `logging` | `object` | The bucket's logging configuration, which defines the destination bucket and optional name prefix for the current bucket's logs. |
-| `defaultObjectAcl` | `array` | Default access controls to apply to new objects when no ACL is provided. |
-| `customPlacementConfig` | `object` | The bucket's custom placement configuration for Custom Dual Regions. |
-| `owner` | `object` | The owner of the bucket. This is always the project team's owner group. |
+| `lifecycle` | `object` | The bucket's lifecycle configuration. See lifecycle management for more information. |
+| `locationType` | `string` | The type of the bucket location. |
| `satisfiesPZS` | `boolean` | Reserved for future use. |
-| `storageClass` | `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. |
-| `updated` | `string` | The modification time of the bucket in RFC 3339 format. |
-| `selfLink` | `string` | The URI of this bucket. |
-| `versioning` | `object` | The bucket's versioning configuration. |
-| `location` | `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 for the authoritative list. |
-| `billing` | `object` | The bucket's billing configuration. |
-| `kind` | `string` | The kind of item this is. For buckets, this is always storage#bucket. |
+| `etag` | `string` | HTTP 1.1 Entity tag for the bucket. |
+| `timeCreated` | `string` | The creation time of the bucket in RFC 3339 format. |
+| `defaultEventBasedHold` | `boolean` | 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. |
## Methods
| Name | Accessible by | Required Params | Description |
|:-----|:--------------|:----------------|:------------|
diff --git a/docs/google-docs/providers/google/storage/default_object_access_controls/index.md b/docs/google-docs/providers/google/storage/default_object_access_controls/index.md
index 5b470a3e41..c3d1a6097c 100644
--- a/docs/google-docs/providers/google/storage/default_object_access_controls/index.md
+++ b/docs/google-docs/providers/google/storage/default_object_access_controls/index.md
@@ -28,18 +28,18 @@ image: /img/providers/google/stackql-google-provider-featured-image.png
| Name | Datatype | Description |
|:-----|:---------|:------------|
| `id` | `string` | The ID of the access-control entry. |
-| `kind` | `string` | The kind of item this is. For object access control entries, this is always storage#objectAccessControl. |
| `domain` | `string` | The domain associated with the entity, if any. |
-| `email` | `string` | The email address associated with the entity, if any. |
-| `selfLink` | `string` | The link to this access-control entry. |
-| `entityId` | `string` | The ID for the entity, if any. |
-| `etag` | `string` | HTTP 1.1 Entity tag for the access-control entry. |
-| `projectTeam` | `object` | The project team associated with the entity, if any. |
| `role` | `string` | The access permission for the entity. |
| `generation` | `string` | The content generation of the object, if applied to an object. |
-| `object` | `string` | The name of the object, if applied to an object. |
| `entity` | `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. |
+| `etag` | `string` | HTTP 1.1 Entity tag for the access-control entry. |
+| `entityId` | `string` | The ID for the entity, if any. |
| `bucket` | `string` | The name of the bucket. |
+| `object` | `string` | The name of the object, if applied to an object. |
+| `projectTeam` | `object` | The project team associated with the entity, if any. |
+| `selfLink` | `string` | The link to this access-control entry. |
+| `email` | `string` | The email address associated with the entity, if any. |
+| `kind` | `string` | The kind of item this is. For object access control entries, this is always storage#objectAccessControl. |
## Methods
| Name | Accessible by | Required Params | Description |
|:-----|:--------------|:----------------|:------------|
diff --git a/docs/google-docs/providers/google/storage/hmac_keys/index.md b/docs/google-docs/providers/google/storage/hmac_keys/index.md
index bb4aa14c25..992e0606ef 100644
--- a/docs/google-docs/providers/google/storage/hmac_keys/index.md
+++ b/docs/google-docs/providers/google/storage/hmac_keys/index.md
@@ -28,15 +28,15 @@ image: /img/providers/google/stackql-google-provider-featured-image.png
| Name | Datatype | Description |
|:-----|:---------|:------------|
| `id` | `string` | The ID of the HMAC key, including the Project ID and the Access ID. |
+| `accessId` | `string` | The ID of the HMAC Key. |
| `selfLink` | `string` | The link to this resource. |
-| `serviceAccountEmail` | `string` | The email address of the key's associated service account. |
+| `updated` | `string` | The last modification time of the HMAC key metadata in RFC 3339 format. |
| `timeCreated` | `string` | The creation time of the HMAC key in RFC 3339 format. |
+| `serviceAccountEmail` | `string` | The email address of the key's associated service account. |
| `kind` | `string` | The kind of item this is. For HMAC Key metadata, this is always storage#hmacKeyMetadata. |
+| `etag` | `string` | HTTP 1.1 Entity tag for the HMAC key. |
| `projectId` | `string` | Project ID owning the service account to which the key authenticates. |
-| `updated` | `string` | The last modification time of the HMAC key metadata in RFC 3339 format. |
-| `accessId` | `string` | The ID of the HMAC Key. |
| `state` | `string` | The state of the key. Can be one of ACTIVE, INACTIVE, or DELETED. |
-| `etag` | `string` | HTTP 1.1 Entity tag for the HMAC key. |
## Methods
| Name | Accessible by | Required Params | Description |
|:-----|:--------------|:----------------|:------------|
diff --git a/docs/google-docs/providers/google/storage/index.md b/docs/google-docs/providers/google/storage/index.md
index 72e8df00e3..1ec0a70453 100644
--- a/docs/google-docs/providers/google/storage/index.md
+++ b/docs/google-docs/providers/google/storage/index.md
@@ -33,7 +33,7 @@ Stores And Retrieves Potentially Large, Immutable Data Objects.
Type | Service |
Title | Cloud Storage JSON API |
Description | Stores And Retrieves Potentially Large, Immutable Data Objects. |
-
Id | storage:v23.08.00161 |
+
Id | storage:v23.08.00163 |
## Resources
diff --git a/docs/google-docs/providers/google/storage/notifications/index.md b/docs/google-docs/providers/google/storage/notifications/index.md
index f0c4e1391b..ebfc9b8d46 100644
--- a/docs/google-docs/providers/google/storage/notifications/index.md
+++ b/docs/google-docs/providers/google/storage/notifications/index.md
@@ -28,14 +28,14 @@ image: /img/providers/google/stackql-google-provider-featured-image.png
| Name | Datatype | Description |
|:-----|:---------|:------------|
| `id` | `string` | The ID of the notification. |
-| `kind` | `string` | The kind of item this is. For notifications, this is always storage#notification. |
-| `etag` | `string` | HTTP 1.1 Entity tag for this subscription notification. |
-| `event_types` | `array` | If present, only send notifications about listed event types. If empty, sent notifications for all event types. |
-| `topic` | `string` | The Cloud PubSub topic to which this subscription publishes. Formatted as: '//pubsub.googleapis.com/projects/{project-identifier}/topics/{my-topic}' |
| `custom_attributes` | `object` | An optional list of additional attributes to attach to each Cloud PubSub message published for this notification subscription. |
+| `etag` | `string` | HTTP 1.1 Entity tag for this subscription notification. |
| `selfLink` | `string` | The canonical URL of this notification. |
+| `topic` | `string` | The Cloud PubSub topic to which this subscription publishes. Formatted as: '//pubsub.googleapis.com/projects/{project-identifier}/topics/{my-topic}' |
+| `event_types` | `array` | If present, only send notifications about listed event types. If empty, sent notifications for all event types. |
| `object_name_prefix` | `string` | If present, only apply this notification configuration to object names that begin with this prefix. |
| `payload_format` | `string` | The desired content of the Payload. |
+| `kind` | `string` | The kind of item this is. For notifications, this is always storage#notification. |
## Methods
| Name | Accessible by | Required Params | Description |
|:-----|:--------------|:----------------|:------------|
diff --git a/docs/google-docs/providers/google/storage/object_access_controls/index.md b/docs/google-docs/providers/google/storage/object_access_controls/index.md
index 226b2b0fe3..3b0d6d9252 100644
--- a/docs/google-docs/providers/google/storage/object_access_controls/index.md
+++ b/docs/google-docs/providers/google/storage/object_access_controls/index.md
@@ -28,18 +28,18 @@ image: /img/providers/google/stackql-google-provider-featured-image.png
| Name | Datatype | Description |
|:-----|:---------|:------------|
| `id` | `string` | The ID of the access-control entry. |
-| `selfLink` | `string` | The link to this access-control entry. |
-| `kind` | `string` | The kind of item this is. For object access control entries, this is always storage#objectAccessControl. |
-| `domain` | `string` | The domain associated with the entity, if any. |
-| `generation` | `string` | The content generation of the object, if applied to an object. |
+| `bucket` | `string` | The name of the bucket. |
+| `projectTeam` | `object` | The project team associated with the entity, if any. |
| `entityId` | `string` | The ID for the entity, if any. |
| `etag` | `string` | HTTP 1.1 Entity tag for the access-control entry. |
-| `entity` | `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. |
-| `projectTeam` | `object` | The project team associated with the entity, if any. |
-| `bucket` | `string` | The name of the bucket. |
+| `generation` | `string` | The content generation of the object, if applied to an object. |
+| `kind` | `string` | The kind of item this is. For object access control entries, this is always storage#objectAccessControl. |
+| `email` | `string` | The email address associated with the entity, if any. |
| `object` | `string` | The name of the object, if applied to an object. |
+| `entity` | `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. |
| `role` | `string` | The access permission for the entity. |
-| `email` | `string` | The email address associated with the entity, if any. |
+| `domain` | `string` | The domain associated with the entity, if any. |
+| `selfLink` | `string` | The link to this access-control entry. |
## Methods
| Name | Accessible by | Required Params | Description |
|:-----|:--------------|:----------------|:------------|
diff --git a/docs/google-docs/providers/google/storage/objects/index.md b/docs/google-docs/providers/google/storage/objects/index.md
index c9ed1b449b..cde69cab41 100644
--- a/docs/google-docs/providers/google/storage/objects/index.md
+++ b/docs/google-docs/providers/google/storage/objects/index.md
@@ -25,6 +25,40 @@ image: /img/providers/google/stackql-google-provider-featured-image.png
## Fields
+| Name | Datatype | Description |
+|:-----|:---------|:------------|
+| `id` | `string` | The ID of the object, including the bucket name, object name, and generation number. |
+| `name` | `string` | The name of the object. Required if not specified by URL parameter. |
+| `storageClass` | `string` | Storage class of the object. |
+| `bucket` | `string` | The name of the bucket containing this object. |
+| `mediaLink` | `string` | Media download link. |
+| `md5Hash` | `string` | MD5 hash of the data; encoded using base64. For more information about using the MD5 hash, see Hashes and ETags: Best Practices. |
+| `customerEncryption` | `object` | Metadata of customer-supplied encryption key, if the object is encrypted by such a key. |
+| `timeCreated` | `string` | The creation time of the object in RFC 3339 format. |
+| `metageneration` | `string` | The version of the metadata for this object at this generation. Used for preconditions and for detecting changes in metadata. A metageneration number is only meaningful in the context of a particular generation of a particular object. |
+| `retentionExpirationTime` | `string` | A server-determined value that specifies the earliest time that the object's retention period expires. This value is in RFC 3339 format. Note 1: This field is not provided for objects with an active event-based hold, since retention expiration is unknown until the hold is removed. Note 2: This value can be provided even when temporary hold is set (so that the user can reason about policy without having to first unset the temporary hold). |
+| `timeStorageClassUpdated` | `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. |
+| `cacheControl` | `string` | Cache-Control directive for the object data. If omitted, and the object is accessible to all anonymous users, the default will be public, max-age=3600. |
+| `kind` | `string` | The kind of item this is. For objects, this is always storage#object. |
+| `timeDeleted` | `string` | The deletion time of the object in RFC 3339 format. Will be returned if and only if this version of the object has been deleted. |
+| `contentType` | `string` | Content-Type of the object data. If an object is stored without a Content-Type, it is served as application/octet-stream. |
+| `contentEncoding` | `string` | Content-Encoding of the object data. |
+| `eventBasedHold` | `boolean` | Whether an object is under event-based hold. Event-based hold is a way to retain objects until an event occurs, which is signified by the hold's release (i.e. this value is set to false). After being released (set to false), 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 the 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. |
+| `selfLink` | `string` | The link to this object. |
+| `temporaryHold` | `boolean` | 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. |
+| `size` | `string` | Content-Length of the data in bytes. |
+| `updated` | `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. |
+| `crc32c` | `string` | CRC32c checksum, as described in RFC 4960, Appendix B; encoded using base64 in big-endian byte order. For more information about using the CRC32c checksum, see Hashes and ETags: Best Practices. |
+| `owner` | `object` | The owner of the object. This will always be the uploader of the object. |
+| `generation` | `string` | The content generation of this object. Used for object versioning. |
+| `contentDisposition` | `string` | Content-Disposition of the object data. |
+| `metadata` | `object` | User-provided metadata, in key/value pairs. |
+| `componentCount` | `integer` | Number of underlying components that make up this object. Components are accumulated by compose operations. |
+| `acl` | `array` | Access controls on the object. |
+| `kmsKeyName` | `string` | Not currently supported. Specifying the parameter causes the request to fail with status code 400 - Bad Request. |
+| `contentLanguage` | `string` | Content-Language of the object data. |
+| `etag` | `string` | HTTP 1.1 Entity tag for the object. |
+| `customTime` | `string` | A timestamp in RFC 3339 format specified by the user for an object. |
## Methods
| Name | Accessible by | Required Params | Description |
|:-----|:--------------|:----------------|:------------|
diff --git a/docs/google-docs/providers/google/storagetransfer/agent_pools/index.md b/docs/google-docs/providers/google/storagetransfer/agent_pools/index.md
index ba72deab6d..a9eed1056c 100644
--- a/docs/google-docs/providers/google/storagetransfer/agent_pools/index.md
+++ b/docs/google-docs/providers/google/storagetransfer/agent_pools/index.md
@@ -28,9 +28,9 @@ image: /img/providers/google/stackql-google-provider-featured-image.png
| Name | Datatype | Description |
|:-----|:---------|:------------|
| `name` | `string` | Required. Specifies a unique string that identifies the agent pool. Format: `projects/{project_id}/agentPools/{agent_pool_id}` |
-| `displayName` | `string` | Specifies the client-specified AgentPool description. |
| `state` | `string` | Output only. Specifies the state of the AgentPool. |
| `bandwidthLimit` | `object` | Specifies a bandwidth limit for an agent pool. |
+| `displayName` | `string` | Specifies the client-specified AgentPool description. |
## Methods
| Name | Accessible by | Required Params | Description |
|:-----|:--------------|:----------------|:------------|
diff --git a/docs/google-docs/providers/google/storagetransfer/index.md b/docs/google-docs/providers/google/storagetransfer/index.md
index 1ef82393bc..bcf7c754e4 100644
--- a/docs/google-docs/providers/google/storagetransfer/index.md
+++ b/docs/google-docs/providers/google/storagetransfer/index.md
@@ -33,7 +33,7 @@ Transfers Data From External Data Sources To A Google Cloud Storage Bucket Or Be
Type | Service |
Title | Storage Transfer API |
Description | Transfers Data From External Data Sources To A Google Cloud Storage Bucket Or Between Google Cloud Storage Buckets. |
-
Id | storagetransfer:v23.08.00161 |
+
Id | storagetransfer:v23.08.00163 |
## Resources
diff --git a/docs/google-docs/providers/google/storagetransfer/transfer_jobs/index.md b/docs/google-docs/providers/google/storagetransfer/transfer_jobs/index.md
index c019319b4c..76eb17381e 100644
--- a/docs/google-docs/providers/google/storagetransfer/transfer_jobs/index.md
+++ b/docs/google-docs/providers/google/storagetransfer/transfer_jobs/index.md
@@ -29,17 +29,17 @@ image: /img/providers/google/stackql-google-provider-featured-image.png
|:-----|:---------|:------------|
| `name` | `string` | A unique name (within the transfer project) assigned when the job is created. If this field is empty in a CreateTransferJobRequest, Storage Transfer Service assigns a unique name. Otherwise, the specified name is used as the unique name for this job. If the specified name is in use by a job, the creation request fails with an ALREADY_EXISTS error. This name must start with `"transferJobs/"` prefix and end with a letter or a number, and should be no more than 128 characters. For transfers involving PosixFilesystem, this name must start with `transferJobs/OPI` specifically. For all other transfer types, this name must not start with `transferJobs/OPI`. Non-PosixFilesystem example: `"transferJobs/^(?!OPI)[A-Za-z0-9-._~]*[A-Za-z0-9]$"` PosixFilesystem example: `"transferJobs/OPI^[A-Za-z0-9-._~]*[A-Za-z0-9]$"` Applications must not rely on the enforcement of naming requirements involving OPI. Invalid job names fail with an INVALID_ARGUMENT error. |
| `description` | `string` | A description provided by the user for the job. Its max length is 1024 bytes when Unicode-encoded. |
-| `notificationConfig` | `object` | Specification to configure notifications published to Pub/Sub. Notifications are published to the customer-provided topic using the following `PubsubMessage.attributes`: * `"eventType"`: one of the EventType values * `"payloadFormat"`: one of the PayloadFormat values * `"projectId"`: the project_id of the `TransferOperation` * `"transferJobName"`: the transfer_job_name of the `TransferOperation` * `"transferOperationName"`: the name of the `TransferOperation` The `PubsubMessage.data` contains a TransferOperation resource formatted according to the specified `PayloadFormat`. |
-| `schedule` | `object` | Transfers can be scheduled to recur or to run just once. |
-| `deletionTime` | `string` | Output only. The time that the transfer job was deleted. |
-| `eventStream` | `object` | Specifies the Event-driven transfer options. Event-driven transfers listen to an event stream to transfer updated files. |
-| `projectId` | `string` | The ID of the Google Cloud project that owns the job. |
| `transferSpec` | `object` | Configuration for running a transfer. |
-| `creationTime` | `string` | Output only. The time that the transfer job was created. |
-| `lastModificationTime` | `string` | Output only. The time that the transfer job was last modified. |
| `latestOperationName` | `string` | The name of the most recently started TransferOperation of this JobConfig. Present if a TransferOperation has been created for this JobConfig. |
+| `notificationConfig` | `object` | Specification to configure notifications published to Pub/Sub. Notifications are published to the customer-provided topic using the following `PubsubMessage.attributes`: * `"eventType"`: one of the EventType values * `"payloadFormat"`: one of the PayloadFormat values * `"projectId"`: the project_id of the `TransferOperation` * `"transferJobName"`: the transfer_job_name of the `TransferOperation` * `"transferOperationName"`: the name of the `TransferOperation` The `PubsubMessage.data` contains a TransferOperation resource formatted according to the specified `PayloadFormat`. |
| `status` | `string` | Status of the job. This value MUST be specified for `CreateTransferJobRequests`. **Note:** The effect of the new job status takes place during a subsequent job run. For example, if you change the job status from ENABLED to DISABLED, and an operation spawned by the transfer is running, the status change would not affect the current operation. |
+| `creationTime` | `string` | Output only. The time that the transfer job was created. |
+| `lastModificationTime` | `string` | Output only. The time that the transfer job was last modified. |
+| `projectId` | `string` | The ID of the Google Cloud project that owns the job. |
+| `deletionTime` | `string` | Output only. The time that the transfer job was deleted. |
+| `schedule` | `object` | Transfers can be scheduled to recur or to run just once. |
| `loggingConfig` | `object` | Specifies the logging behavior for transfer operations. For cloud-to-cloud transfers, logs are sent to Cloud Logging. See [Read transfer logs](https://cloud.google.com/storage-transfer/docs/read-transfer-logs) for details. For transfers to or from a POSIX file system, logs are stored in the Cloud Storage bucket that is the source or sink of the transfer. See [Managing Transfer for on-premises jobs] (https://cloud.google.com/storage-transfer/docs/managing-on-prem-jobs#viewing-logs) for details. |
+| `eventStream` | `object` | Specifies the Event-driven transfer options. Event-driven transfers listen to an event stream to transfer updated files. |
## Methods
| Name | Accessible by | Required Params | Description |
|:-----|:--------------|:----------------|:------------|
diff --git a/docs/google-docs/providers/google/storagetransfer/transfer_operations/index.md b/docs/google-docs/providers/google/storagetransfer/transfer_operations/index.md
index 507198a4b0..b8237aa39f 100644
--- a/docs/google-docs/providers/google/storagetransfer/transfer_operations/index.md
+++ b/docs/google-docs/providers/google/storagetransfer/transfer_operations/index.md
@@ -28,10 +28,10 @@ image: /img/providers/google/stackql-google-provider-featured-image.png
| Name | Datatype | Description |
|:-----|:---------|:------------|
| `name` | `string` | The server-assigned unique name. The format of `name` is `transferOperations/some/unique/name`. |
-| `done` | `boolean` | 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` | `object` | 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). |
| `metadata` | `object` | Represents the transfer operation object. To request a TransferOperation object, use transferOperations.get. |
| `response` | `object` | 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`. |
+| `done` | `boolean` | 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. |
## Methods
| Name | Accessible by | Required Params | Description |
|:-----|:--------------|:----------------|:------------|
diff --git a/docs/google-docs/providers/google/testing/index.md b/docs/google-docs/providers/google/testing/index.md
index 33e5b4f8a5..2419318471 100644
--- a/docs/google-docs/providers/google/testing/index.md
+++ b/docs/google-docs/providers/google/testing/index.md
@@ -33,7 +33,7 @@ Allows Developers To Run Automated Tests For Their Mobile Applications On Google
Type | Service |
Title | Cloud Testing API |
Description | Allows Developers To Run Automated Tests For Their Mobile Applications On Google Infrastructure. |
-
Id | testing:v23.08.00161 |
+
Id | testing:v23.08.00163 |
## Resources
diff --git a/docs/google-docs/providers/google/testing/test_environment_catalog/index.md b/docs/google-docs/providers/google/testing/test_environment_catalog/index.md
index 32f33c7bc4..c6da20be7a 100644
--- a/docs/google-docs/providers/google/testing/test_environment_catalog/index.md
+++ b/docs/google-docs/providers/google/testing/test_environment_catalog/index.md
@@ -27,11 +27,11 @@ image: /img/providers/google/stackql-google-provider-featured-image.png
## Fields
| Name | Datatype | Description |
|:-----|:---------|:------------|
-| `androidDeviceCatalog` | `object` | The currently supported Android devices. |
| `deviceIpBlockCatalog` | `object` | List of IP blocks used by the Firebase Test Lab |
| `iosDeviceCatalog` | `object` | The currently supported iOS devices. |
| `networkConfigurationCatalog` | `object` | |
| `softwareCatalog` | `object` | The currently provided software environment on the devices under test. |
+| `androidDeviceCatalog` | `object` | The currently supported Android devices. |
## Methods
| Name | Accessible by | Required Params |
|:-----|:--------------|:----------------|
diff --git a/docs/google-docs/providers/google/testing/test_matrices/index.md b/docs/google-docs/providers/google/testing/test_matrices/index.md
index 13cad5c064..f4b5d37e39 100644
--- a/docs/google-docs/providers/google/testing/test_matrices/index.md
+++ b/docs/google-docs/providers/google/testing/test_matrices/index.md
@@ -27,19 +27,19 @@ image: /img/providers/google/stackql-google-provider-featured-image.png
## Fields
| Name | Datatype | Description |
|:-----|:---------|:------------|
-| `testSpecification` | `object` | A description of how to run the test. |
-| `resultStorage` | `object` | Locations where the results of running the test are stored. |
-| `testMatrixId` | `string` | Output only. Unique id set by the service. |
-| `outcomeSummary` | `string` | Output Only. The overall outcome of the test. Only set when the test matrix state is FINISHED. |
-| `invalidMatrixDetails` | `string` | Output only. Describes why the matrix is considered invalid. Only useful for matrices in the INVALID state. |
-| `timestamp` | `string` | Output only. The time this test matrix was initially created. |
| `clientInfo` | `object` | Information about the client which invoked the test. |
-| `failFast` | `boolean` | If true, only a single attempt at most will be made to run each execution/shard in the matrix. Flaky test attempts are not affected. Normally, 2 or more attempts are made if a potential infrastructure issue is detected. This feature is for latency sensitive workloads. The incidence of execution failures may be significantly greater for fail-fast matrices and support is more limited because of that expectation. |
| `flakyTestAttempts` | `integer` | The number of times a TestExecution should be re-attempted if one or more of its test cases fail for any reason. The maximum number of reruns allowed is 10. Default is 0, which implies no reruns. |
| `state` | `string` | Output only. Indicates the current progress of the test matrix. |
| `projectId` | `string` | The cloud project that owns the test matrix. |
-| `testExecutions` | `array` | Output only. The list of test executions that the service creates for this matrix. |
+| `failFast` | `boolean` | If true, only a single attempt at most will be made to run each execution/shard in the matrix. Flaky test attempts are not affected. Normally, 2 or more attempts are made if a potential infrastructure issue is detected. This feature is for latency sensitive workloads. The incidence of execution failures may be significantly greater for fail-fast matrices and support is more limited because of that expectation. |
+| `timestamp` | `string` | Output only. The time this test matrix was initially created. |
| `environmentMatrix` | `object` | The matrix of environments in which the test is to be executed. |
+| `testMatrixId` | `string` | Output only. Unique id set by the service. |
+| `testSpecification` | `object` | A description of how to run the test. |
+| `invalidMatrixDetails` | `string` | Output only. Describes why the matrix is considered invalid. Only useful for matrices in the INVALID state. |
+| `outcomeSummary` | `string` | Output Only. The overall outcome of the test. Only set when the test matrix state is FINISHED. |
+| `resultStorage` | `object` | Locations where the results of running the test are stored. |
+| `testExecutions` | `array` | Output only. The list of test executions that the service creates for this matrix. |
## Methods
| Name | Accessible by | Required Params | Description |
|:-----|:--------------|:----------------|:------------|
diff --git a/docs/google-docs/providers/google/texttospeech/index.md b/docs/google-docs/providers/google/texttospeech/index.md
index eabde78fbf..f443dacd8e 100644
--- a/docs/google-docs/providers/google/texttospeech/index.md
+++ b/docs/google-docs/providers/google/texttospeech/index.md
@@ -33,7 +33,7 @@ Synthesizes Natural-Sounding Speech By Applying Powerful Neural Network Models.
Type | Service |
Title | Cloud Text-To-Speech API |
Description | Synthesizes Natural-Sounding Speech By Applying Powerful Neural Network Models. |
-
Id | texttospeech:v23.08.00161 |
+
Id | texttospeech:v23.08.00163 |
## Resources
diff --git a/docs/google-docs/providers/google/texttospeech/operations/index.md b/docs/google-docs/providers/google/texttospeech/operations/index.md
index 5cd51eb4fe..762d8c2c14 100644
--- a/docs/google-docs/providers/google/texttospeech/operations/index.md
+++ b/docs/google-docs/providers/google/texttospeech/operations/index.md
@@ -28,10 +28,10 @@ image: /img/providers/google/stackql-google-provider-featured-image.png
| Name | Datatype | Description |
|:-----|:---------|:------------|
| `name` | `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}`. |
-| `metadata` | `object` | 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. |
| `response` | `object` | 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`. |
| `done` | `boolean` | 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` | `object` | 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). |
+| `metadata` | `object` | 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. |
## Methods
| Name | Accessible by | Required Params | Description |
|:-----|:--------------|:----------------|:------------|
diff --git a/docs/google-docs/providers/google/tpu/index.md b/docs/google-docs/providers/google/tpu/index.md
index 40e1c86b19..b66442126f 100644
--- a/docs/google-docs/providers/google/tpu/index.md
+++ b/docs/google-docs/providers/google/tpu/index.md
@@ -33,7 +33,7 @@ TPU API Provides Customers With Access To Google TPU Technology.
Type | Service |
Title | Cloud TPU API |
Description | TPU API Provides Customers With Access To Google TPU Technology. |
-
Id | tpu:v23.08.00161 |
+
Id | tpu:v23.08.00163 |
## Resources
diff --git a/docs/google-docs/providers/google/tpu/locations/index.md b/docs/google-docs/providers/google/tpu/locations/index.md
index 7e1a2f3cb4..06bc6fbd2c 100644
--- a/docs/google-docs/providers/google/tpu/locations/index.md
+++ b/docs/google-docs/providers/google/tpu/locations/index.md
@@ -28,10 +28,10 @@ image: /img/providers/google/stackql-google-provider-featured-image.png
| Name | Datatype | Description |
|:-----|:---------|:------------|
| `name` | `string` | Resource name for the location, which may vary between implementations. For example: `"projects/example-project/locations/us-east1"` |
-| `displayName` | `string` | The friendly name for this location, typically a nearby city name. For example, "Tokyo". |
| `labels` | `object` | Cross-service attributes for the location. For example {"cloud.googleapis.com/region": "us-east1"} |
| `locationId` | `string` | The canonical id for this location. For example: `"us-east1"`. |
| `metadata` | `object` | Service-specific metadata. For example the available capacity at the given location. |
+| `displayName` | `string` | The friendly name for this location, typically a nearby city name. For example, "Tokyo". |
## Methods
| Name | Accessible by | Required Params | Description |
|:-----|:--------------|:----------------|:------------|
diff --git a/docs/google-docs/providers/google/tpu/nodes/index.md b/docs/google-docs/providers/google/tpu/nodes/index.md
index 7066f61510..904a9fc59c 100644
--- a/docs/google-docs/providers/google/tpu/nodes/index.md
+++ b/docs/google-docs/providers/google/tpu/nodes/index.md
@@ -30,27 +30,27 @@ image: /img/providers/google/stackql-google-provider-featured-image.png
| `id` | `string` | Output only. The unique identifier for the TPU Node. |
| `name` | `string` | Output only. Immutable. The name of the TPU. |
| `description` | `string` | The user-supplied description of the TPU. Maximum of 512 characters. |
-| `queuedResource` | `string` | Output only. The qualified name of the QueuedResource that requested this Node. |
-| `networkEndpoints` | `array` | Output only. The network endpoints where TPU workers can be accessed and sent work. It is recommended that runtime clients of the node reach out to the 0th entry in this map first. |
-| `createTime` | `string` | Output only. The time when the node was created. |
-| `metadata` | `object` | Custom metadata to apply to the TPU Node. Can set startup-script and shutdown-script |
-| `runtimeVersion` | `string` | Required. The runtime version running in the Node. |
-| `health` | `string` | The health status of the TPU node. |
| `multisliceNode` | `boolean` | Output only. Whether the Node belongs to a Multislice group. |
+| `cidrBlock` | `string` | The CIDR block that the TPU node will use when selecting an IP address. This CIDR block must be a /29 block; the Compute Engine networks API forbids a smaller block, and using a larger block would be wasteful (a node can only consume one IP address). Errors will occur if the CIDR block has already been used for a currently existing TPU node, the CIDR block conflicts with any subnetworks in the user's provided network, or the provided network is peered with another network that is using that CIDR block. |
| `tags` | `array` | Tags to apply to the TPU Node. Tags are used to identify valid sources or targets for network firewalls. |
-| `state` | `string` | Output only. The current state for the TPU Node. |
+| `health` | `string` | The health status of the TPU node. |
+| `networkConfig` | `object` | Network related configurations. |
+| `metadata` | `object` | Custom metadata to apply to the TPU Node. Can set startup-script and shutdown-script |
+| `acceleratorConfig` | `object` | A TPU accelerator configuration. |
| `acceleratorType` | `string` | Optional. The type of hardware accelerators associated with this node. |
-| `cidrBlock` | `string` | The CIDR block that the TPU node will use when selecting an IP address. This CIDR block must be a /29 block; the Compute Engine networks API forbids a smaller block, and using a larger block would be wasteful (a node can only consume one IP address). Errors will occur if the CIDR block has already been used for a currently existing TPU node, the CIDR block conflicts with any subnetworks in the user's provided network, or the provided network is peered with another network that is using that CIDR block. |
+| `createTime` | `string` | Output only. The time when the node was created. |
+| `shieldedInstanceConfig` | `object` | A set of Shielded Instance options. |
| `dataDisks` | `array` | The additional data disks for the Node. |
-| `apiVersion` | `string` | Output only. The API version that created this Node. |
| `serviceAccount` | `object` | A service account. |
-| `shieldedInstanceConfig` | `object` | A set of Shielded Instance options. |
| `symptoms` | `array` | Output only. The Symptoms that have occurred to the TPU Node. |
-| `schedulingConfig` | `object` | Sets the scheduling options for this node. |
-| `networkConfig` | `object` | Network related configurations. |
| `labels` | `object` | Resource labels to represent user-provided metadata. |
-| `acceleratorConfig` | `object` | A TPU accelerator configuration. |
+| `schedulingConfig` | `object` | Sets the scheduling options for this node. |
+| `state` | `string` | Output only. The current state for the TPU Node. |
+| `networkEndpoints` | `array` | Output only. The network endpoints where TPU workers can be accessed and sent work. It is recommended that runtime clients of the node reach out to the 0th entry in this map first. |
+| `runtimeVersion` | `string` | Required. The runtime version running in the Node. |
+| `queuedResource` | `string` | Output only. The qualified name of the QueuedResource that requested this Node. |
| `healthDescription` | `string` | Output only. If this field is populated, it contains a description of why the TPU Node is unhealthy. |
+| `apiVersion` | `string` | Output only. The API version that created this Node. |
## Methods
| Name | Accessible by | Required Params | Description |
|:-----|:--------------|:----------------|:------------|
diff --git a/docs/google-docs/providers/google/tpu/operations/index.md b/docs/google-docs/providers/google/tpu/operations/index.md
index 38e6d14a31..7d1cef575b 100644
--- a/docs/google-docs/providers/google/tpu/operations/index.md
+++ b/docs/google-docs/providers/google/tpu/operations/index.md
@@ -28,10 +28,10 @@ image: /img/providers/google/stackql-google-provider-featured-image.png
| Name | Datatype | Description |
|:-----|:---------|:------------|
| `name` | `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}`. |
+| `metadata` | `object` | 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. |
| `response` | `object` | 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`. |
| `done` | `boolean` | 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` | `object` | 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). |
-| `metadata` | `object` | 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. |
## Methods
| Name | Accessible by | Required Params | Description |
|:-----|:--------------|:----------------|:------------|
diff --git a/docs/google-docs/providers/google/trafficdirector/index.md b/docs/google-docs/providers/google/trafficdirector/index.md
index e7ed82033d..fa248ccea7 100644
--- a/docs/google-docs/providers/google/trafficdirector/index.md
+++ b/docs/google-docs/providers/google/trafficdirector/index.md
@@ -33,7 +33,7 @@ image: /img/providers/google/stackql-google-provider-featured-image.png
Type | Service |
Title | Traffic Director API |
Description | |
-
Id | trafficdirector:v23.08.00161 |
+
Id | trafficdirector:v23.08.00163 |
## Resources
diff --git a/docs/google-docs/providers/google/transcoder/index.md b/docs/google-docs/providers/google/transcoder/index.md
index c9e9f5334c..7c3e78d564 100644
--- a/docs/google-docs/providers/google/transcoder/index.md
+++ b/docs/google-docs/providers/google/transcoder/index.md
@@ -33,7 +33,7 @@ This API Converts Video Files Into Formats Suitable For Consumer Distribution. F
Type | Service |
Title | Transcoder API |
Description | This API Converts Video Files Into Formats Suitable For Consumer Distribution. For More Information, See The Transcoder API Overview. |
-
Id | transcoder:v23.08.00161 |
+
Id | transcoder:v23.08.00163 |
## Resources
diff --git a/docs/google-docs/providers/google/transcoder/job_templates/index.md b/docs/google-docs/providers/google/transcoder/job_templates/index.md
index 1c635b152a..97fc74a5ef 100644
--- a/docs/google-docs/providers/google/transcoder/job_templates/index.md
+++ b/docs/google-docs/providers/google/transcoder/job_templates/index.md
@@ -28,8 +28,8 @@ image: /img/providers/google/stackql-google-provider-featured-image.png
| Name | Datatype | Description |
|:-----|:---------|:------------|
| `name` | `string` | The resource name of the job template. Format: `projects/{project_number}/locations/{location}/jobTemplates/{job_template}` |
-| `config` | `object` | Job configuration |
| `labels` | `object` | The labels associated with this job template. You can use these to organize and group your job templates. |
+| `config` | `object` | Job configuration |
## Methods
| Name | Accessible by | Required Params | Description |
|:-----|:--------------|:----------------|:------------|
diff --git a/docs/google-docs/providers/google/transcoder/jobs/index.md b/docs/google-docs/providers/google/transcoder/jobs/index.md
index c7468b0df6..4dd0069c02 100644
--- a/docs/google-docs/providers/google/transcoder/jobs/index.md
+++ b/docs/google-docs/providers/google/transcoder/jobs/index.md
@@ -28,20 +28,20 @@ image: /img/providers/google/stackql-google-provider-featured-image.png
| Name | Datatype | Description |
|:-----|:---------|:------------|
| `name` | `string` | The resource name of the job. Format: `projects/{project_number}/locations/{location}/jobs/{job}` |
-| `templateId` | `string` | Input only. Specify the `template_id` to use for populating `Job.config`. The default is `preset/web-hd`, which is the only supported preset. User defined JobTemplate: `{job_template_id}` |
-| `labels` | `object` | The labels associated with this job. You can use these to organize and group your jobs. |
-| `optimization` | `string` | Optional. The optimization strategy of the job. The default is `AUTODETECT`. |
-| `outputUri` | `string` | Input only. Specify the `output_uri` to populate an empty `Job.config.output.uri` or `JobTemplate.config.output.uri` when using template. URI for the output file(s). For example, `gs://my-bucket/outputs/`. See [Supported input and output formats](https://cloud.google.com/transcoder/docs/concepts/supported-input-and-output-formats). |
-| `batchModePriority` | `integer` | The processing priority of a batch job. This field can only be set for batch mode jobs. The default value is 0. This value cannot be negative. Higher values correspond to higher priorities for the job. |
-| `mode` | `string` | The processing mode of the job. The default is `PROCESSING_MODE_INTERACTIVE`. |
-| `error` | `object` | 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). |
-| `startTime` | `string` | Output only. The time the transcoding started. |
| `inputUri` | `string` | Input only. Specify the `input_uri` to populate empty `uri` fields in each element of `Job.config.inputs` or `JobTemplate.config.inputs` when using template. URI of the media. Input files must be at least 5 seconds in duration and stored in Cloud Storage (for example, `gs://bucket/inputs/file.mp4`). See [Supported input and output formats](https://cloud.google.com/transcoder/docs/concepts/supported-input-and-output-formats). |
-| `createTime` | `string` | Output only. The time the job was created. |
+| `error` | `object` | 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). |
+| `mode` | `string` | The processing mode of the job. The default is `PROCESSING_MODE_INTERACTIVE`. |
+| `optimization` | `string` | Optional. The optimization strategy of the job. The default is `AUTODETECT`. |
| `ttlAfterCompletionDays` | `integer` | Job time to live value in days, which will be effective after job completion. Job should be deleted automatically after the given TTL. Enter a value between 1 and 90. The default is 30. |
+| `templateId` | `string` | Input only. Specify the `template_id` to use for populating `Job.config`. The default is `preset/web-hd`, which is the only supported preset. User defined JobTemplate: `{job_template_id}` |
+| `createTime` | `string` | Output only. The time the job was created. |
| `endTime` | `string` | Output only. The time the transcoding finished. |
| `state` | `string` | Output only. The current state of the job. |
| `config` | `object` | Job configuration |
+| `outputUri` | `string` | Input only. Specify the `output_uri` to populate an empty `Job.config.output.uri` or `JobTemplate.config.output.uri` when using template. URI for the output file(s). For example, `gs://my-bucket/outputs/`. See [Supported input and output formats](https://cloud.google.com/transcoder/docs/concepts/supported-input-and-output-formats). |
+| `startTime` | `string` | Output only. The time the transcoding started. |
+| `labels` | `object` | The labels associated with this job. You can use these to organize and group your jobs. |
+| `batchModePriority` | `integer` | The processing priority of a batch job. This field can only be set for batch mode jobs. The default value is 0. This value cannot be negative. Higher values correspond to higher priorities for the job. |
## Methods
| Name | Accessible by | Required Params | Description |
|:-----|:--------------|:----------------|:------------|
diff --git a/docs/google-docs/providers/google/translate/datasets/index.md b/docs/google-docs/providers/google/translate/datasets/index.md
index 2c78dc819f..7331fe639e 100644
--- a/docs/google-docs/providers/google/translate/datasets/index.md
+++ b/docs/google-docs/providers/google/translate/datasets/index.md
@@ -28,15 +28,15 @@ image: /img/providers/google/stackql-google-provider-featured-image.png
| Name | Datatype | Description |
|:-----|:---------|:------------|
| `name` | `string` | The resource name of the dataset, in form of `projects/{project-number-or-id}/locations/{location_id}/datasets/{dataset_id}` |
-| `displayName` | `string` | The name of the dataset to show in the interface. The name can be up to 32 characters long and can consist only of ASCII Latin letters A-Z and a-z, underscores (_), and ASCII digits 0-9. |
-| `sourceLanguageCode` | `string` | The BCP-47 language code of the source language. |
-| `testExampleCount` | `integer` | Output only. Number of test examples (sentence pairs). |
| `trainExampleCount` | `integer` | Output only. Number of training examples (sentence pairs). |
+| `testExampleCount` | `integer` | Output only. Number of test examples (sentence pairs). |
| `createTime` | `string` | Output only. Timestamp when this dataset was created. |
| `updateTime` | `string` | Output only. Timestamp when this dataset was last updated. |
+| `validateExampleCount` | `integer` | Output only. Number of validation examples (sentence pairs). |
+| `sourceLanguageCode` | `string` | The BCP-47 language code of the source language. |
| `exampleCount` | `integer` | Output only. The number of examples in the dataset. |
+| `displayName` | `string` | The name of the dataset to show in the interface. The name can be up to 32 characters long and can consist only of ASCII Latin letters A-Z and a-z, underscores (_), and ASCII digits 0-9. |
| `targetLanguageCode` | `string` | The BCP-47 language code of the target language. |
-| `validateExampleCount` | `integer` | Output only. Number of validation examples (sentence pairs). |
## Methods
| Name | Accessible by | Required Params | Description |
|:-----|:--------------|:----------------|:------------|
diff --git a/docs/google-docs/providers/google/translate/glossaries/index.md b/docs/google-docs/providers/google/translate/glossaries/index.md
index 86617cf582..222749fc6c 100644
--- a/docs/google-docs/providers/google/translate/glossaries/index.md
+++ b/docs/google-docs/providers/google/translate/glossaries/index.md
@@ -28,13 +28,13 @@ image: /img/providers/google/stackql-google-provider-featured-image.png
| Name | Datatype | Description |
|:-----|:---------|:------------|
| `name` | `string` | Required. The resource name of the glossary. Glossary names have the form `projects/{project-number-or-id}/locations/{location-id}/glossaries/{glossary-id}`. |
+| `languageCodesSet` | `object` | Used with equivalent term set glossaries. |
+| `languagePair` | `object` | Used with unidirectional glossaries. |
| `submitTime` | `string` | Output only. When CreateGlossary was called. |
| `displayName` | `string` | Optional. The display name of the glossary. |
| `endTime` | `string` | Output only. When the glossary creation was finished. |
| `entryCount` | `integer` | Output only. The number of entries defined in the glossary. |
| `inputConfig` | `object` | Input configuration for glossaries. |
-| `languageCodesSet` | `object` | Used with equivalent term set glossaries. |
-| `languagePair` | `object` | Used with unidirectional glossaries. |
## Methods
| Name | Accessible by | Required Params | Description |
|:-----|:--------------|:----------------|:------------|
diff --git a/docs/google-docs/providers/google/translate/index.md b/docs/google-docs/providers/google/translate/index.md
index b6d9de0041..28cfc0b2a5 100644
--- a/docs/google-docs/providers/google/translate/index.md
+++ b/docs/google-docs/providers/google/translate/index.md
@@ -33,7 +33,7 @@ Integrates Text Translation Into Your Website Or Application.
Type | Service |
Title | Cloud Translation API |
Description | Integrates Text Translation Into Your Website Or Application. |
-
Id | translate:v23.08.00161 |
+
Id | translate:v23.08.00163 |
## Resources
diff --git a/docs/google-docs/providers/google/translate/locations/index.md b/docs/google-docs/providers/google/translate/locations/index.md
index d1d26479cb..29e8c7fb1e 100644
--- a/docs/google-docs/providers/google/translate/locations/index.md
+++ b/docs/google-docs/providers/google/translate/locations/index.md
@@ -35,12 +35,12 @@ image: /img/providers/google/stackql-google-provider-featured-image.png
## Methods
| Name | Accessible by | Required Params | Description |
|:-----|:--------------|:----------------|:------------|
+| `projects_locations_get` | `SELECT` | `locationsId, projectsId` | Gets information about a location. |
| `projects_locations_list` | `SELECT` | `projectsId` | Lists information about the supported locations for this service. |
| `_projects_locations_list` | `EXEC` | `projectsId` | Lists information about the supported locations for this service. |
| `projects_locations_batch_translate_document` | `EXEC` | `locationsId, projectsId` | Translates a large volume of document in asynchronous batch mode. This function provides real-time output as the inputs are being processed. If caller cancels a request, the partial results (for an input file, it's all or nothing) may still be available on the specified output location. This call returns immediately and you can use google.longrunning.Operation.name to poll the status of the call. |
| `projects_locations_batch_translate_text` | `EXEC` | `locationsId, projectsId` | Translates a large volume of text in asynchronous batch mode. This function provides real-time output as the inputs are being processed. If caller cancels a request, the partial results (for an input file, it's all or nothing) may still be available on the specified output location. This call returns immediately and you can use google.longrunning.Operation.name to poll the status of the call. |
| `projects_locations_detect_language` | `EXEC` | `locationsId, projectsId` | Detects the language of text within a request. |
-| `projects_locations_get` | `EXEC` | `locationsId, projectsId` | Gets information about a location. |
| `projects_locations_romanize_text` | `EXEC` | `locationsId, projectsId` | Romanize input text written in non-Latin scripts to Latin text. |
| `projects_locations_translate_document` | `EXEC` | `locationsId, projectsId` | Translates documents in synchronous mode. |
| `projects_locations_translate_text` | `EXEC` | `locationsId, projectsId` | Translates input text and returns translated text. |
diff --git a/docs/google-docs/providers/google/translate/models/index.md b/docs/google-docs/providers/google/translate/models/index.md
index fb2daf0407..16e0680b7f 100644
--- a/docs/google-docs/providers/google/translate/models/index.md
+++ b/docs/google-docs/providers/google/translate/models/index.md
@@ -28,15 +28,15 @@ image: /img/providers/google/stackql-google-provider-featured-image.png
| Name | Datatype | Description |
|:-----|:---------|:------------|
| `name` | `string` | The resource name of the model, in form of `projects/{project-number-or-id}/locations/{location_id}/models/{model_id}` |
-| `targetLanguageCode` | `string` | Output only. The BCP-47 language code of the target language. |
-| `sourceLanguageCode` | `string` | Output only. The BCP-47 language code of the source language. |
+| `dataset` | `string` | The dataset from which the model is trained, in form of `projects/{project-number-or-id}/locations/{location_id}/datasets/{dataset_id}` |
+| `createTime` | `string` | Output only. Timestamp when the model resource was created, which is also when the training started. |
| `trainExampleCount` | `integer` | Output only. Number of examples (sentence pairs) used to train the model. |
-| `testExampleCount` | `integer` | Output only. Number of examples (sentence pairs) used to test the model. |
| `updateTime` | `string` | Output only. Timestamp when this model was last updated. |
+| `sourceLanguageCode` | `string` | Output only. The BCP-47 language code of the source language. |
+| `testExampleCount` | `integer` | Output only. Number of examples (sentence pairs) used to test the model. |
+| `targetLanguageCode` | `string` | Output only. The BCP-47 language code of the target language. |
| `validateExampleCount` | `integer` | Output only. Number of examples (sentence pairs) used to validate the model. |
| `displayName` | `string` | The name of the model to show in the interface. The name can be up to 32 characters long and can consist only of ASCII Latin letters A-Z and a-z, underscores (_), and ASCII digits 0-9. |
-| `createTime` | `string` | Output only. Timestamp when the model resource was created, which is also when the training started. |
-| `dataset` | `string` | The dataset from which the model is trained, in form of `projects/{project-number-or-id}/locations/{location_id}/datasets/{dataset_id}` |
## Methods
| Name | Accessible by | Required Params | Description |
|:-----|:--------------|:----------------|:------------|
diff --git a/docs/google-docs/providers/google/translate/operations/index.md b/docs/google-docs/providers/google/translate/operations/index.md
index 4af56d75af..6e2a03acbb 100644
--- a/docs/google-docs/providers/google/translate/operations/index.md
+++ b/docs/google-docs/providers/google/translate/operations/index.md
@@ -28,16 +28,16 @@ image: /img/providers/google/stackql-google-provider-featured-image.png
| Name | Datatype | Description |
|:-----|:---------|:------------|
| `name` | `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` | `object` | 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`. |
| `done` | `boolean` | 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` | `object` | 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). |
| `metadata` | `object` | 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. |
-| `response` | `object` | 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`. |
## Methods
| Name | Accessible by | Required Params | Description |
|:-----|:--------------|:----------------|:------------|
+| `projects_locations_operations_get` | `SELECT` | `locationsId, operationsId, projectsId` | 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. |
| `projects_locations_operations_list` | `SELECT` | `locationsId, projectsId` | Lists operations that match the specified filter in the request. If the server doesn't support this method, it returns `UNIMPLEMENTED`. |
| `projects_locations_operations_delete` | `DELETE` | `locationsId, operationsId, projectsId` | 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`. |
| `_projects_locations_operations_list` | `EXEC` | `locationsId, projectsId` | Lists operations that match the specified filter in the request. If the server doesn't support this method, it returns `UNIMPLEMENTED`. |
| `projects_locations_operations_cancel` | `EXEC` | `locationsId, operationsId, projectsId` | 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`. |
-| `projects_locations_operations_get` | `EXEC` | `locationsId, operationsId, projectsId` | 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. |
| `projects_locations_operations_wait` | `EXEC` | `locationsId, operationsId, projectsId` | 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. |
diff --git a/docs/google-docs/providers/google/videointelligence/index.md b/docs/google-docs/providers/google/videointelligence/index.md
index 427957d1e8..cb5ffb4e44 100644
--- a/docs/google-docs/providers/google/videointelligence/index.md
+++ b/docs/google-docs/providers/google/videointelligence/index.md
@@ -20,7 +20,7 @@ Detects Objects, Explicit Content, And Scene Changes In Videos. It Also Specifie
total resources: 3
-total selectable resources: 1
+total selectable resources: 2
total methods: 9
@@ -33,7 +33,7 @@ Detects Objects, Explicit Content, And Scene Changes In Videos. It Also Specifie
Type | Service |
Title | Cloud Video Intelligence API |
Description | Detects Objects, Explicit Content, And Scene Changes In Videos. It Also Specifies The Region For Annotation And Transcribes Speech To Text. Supports Both Asynchronous API And Streaming API. |
-
Id | videointelligence:v23.08.00161 |
+
Id | videointelligence:v23.08.00163 |
## Resources
diff --git a/docs/google-docs/providers/google/videointelligence/long_running_operations/index.md b/docs/google-docs/providers/google/videointelligence/long_running_operations/index.md
index e1140407c9..a47d0eb55a 100644
--- a/docs/google-docs/providers/google/videointelligence/long_running_operations/index.md
+++ b/docs/google-docs/providers/google/videointelligence/long_running_operations/index.md
@@ -25,10 +25,16 @@ image: /img/providers/google/stackql-google-provider-featured-image.png
## Fields
-`SELECT` not supported for this resource, use `SHOW METHODS` to view available operations for the resource and then invoke a supported method using the `EXEC` command
+| Name | Datatype | Description |
+|:-----|:---------|:------------|
+| `name` | `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` | `object` | The normal response of the operation in case of success. If the original method returns no data on success, such as `Delete`, the response is `google.protobuf.Empty`. If the original method is standard `Get`/`Create`/`Update`, the response should be the resource. For other 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`. |
+| `done` | `boolean` | 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` | `object` | 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). |
+| `metadata` | `object` | 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. |
## Methods
| Name | Accessible by | Required Params | Description |
|:-----|:--------------|:----------------|:------------|
+| `operations_projects_locations_operations_get` | `SELECT` | `locationsId, operationsId, projectsId` | 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. |
| `operations_projects_locations_operations_delete` | `DELETE` | `locationsId, operationsId, projectsId` | 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`. |
| `operations_projects_locations_operations_cancel` | `EXEC` | `locationsId, operationsId, projectsId` | 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`. |
-| `operations_projects_locations_operations_get` | `EXEC` | `locationsId, operationsId, projectsId` | 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. |
diff --git a/docs/google-docs/providers/google/videointelligence/operations/index.md b/docs/google-docs/providers/google/videointelligence/operations/index.md
index 4fe537156b..c41fcf912e 100644
--- a/docs/google-docs/providers/google/videointelligence/operations/index.md
+++ b/docs/google-docs/providers/google/videointelligence/operations/index.md
@@ -28,15 +28,15 @@ image: /img/providers/google/stackql-google-provider-featured-image.png
| Name | Datatype | Description |
|:-----|:---------|:------------|
| `name` | `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` | `object` | The normal response of the operation in case of success. If the original method returns no data on success, such as `Delete`, the response is `google.protobuf.Empty`. If the original method is standard `Get`/`Create`/`Update`, the response should be the resource. For other 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`. |
-| `done` | `boolean` | 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` | `object` | 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). |
| `metadata` | `object` | 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. |
+| `response` | `object` | The normal response of the operation in case of success. If the original method returns no data on success, such as `Delete`, the response is `google.protobuf.Empty`. If the original method is standard `Get`/`Create`/`Update`, the response should be the resource. For other 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`. |
+| `done` | `boolean` | 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. |
## Methods
| Name | Accessible by | Required Params | Description |
|:-----|:--------------|:----------------|:------------|
+| `projects_locations_operations_get` | `SELECT` | `locationsId, operationsId, projectsId` | 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. |
| `projects_locations_operations_list` | `SELECT` | `locationsId, projectsId` | Lists operations that match the specified filter in the request. If the server doesn't support this method, it returns `UNIMPLEMENTED`. |
| `projects_locations_operations_delete` | `DELETE` | `locationsId, operationsId, projectsId` | 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`. |
| `_projects_locations_operations_list` | `EXEC` | `locationsId, projectsId` | Lists operations that match the specified filter in the request. If the server doesn't support this method, it returns `UNIMPLEMENTED`. |
| `projects_locations_operations_cancel` | `EXEC` | `locationsId, operationsId, projectsId` | 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`. |
-| `projects_locations_operations_get` | `EXEC` | `locationsId, operationsId, projectsId` | 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. |
diff --git a/docs/google-docs/providers/google/vision/index.md b/docs/google-docs/providers/google/vision/index.md
index c2d778034f..afeb2f811e 100644
--- a/docs/google-docs/providers/google/vision/index.md
+++ b/docs/google-docs/providers/google/vision/index.md
@@ -33,7 +33,7 @@ Integrates Google Vision Features, Including Image Labeling, Face, Logo, And Lan
Type | Service |
Title | Cloud Vision API |
Description | Integrates Google Vision Features, Including Image Labeling, Face, Logo, And Landmark Detection, Optical Character Recognition (OCR), And Detection Of Explicit Content, Into Applications. |
-
Id | vision:v23.08.00161 |
+
Id | vision:v23.08.00163 |
## Resources
diff --git a/docs/google-docs/providers/google/vision/operations/index.md b/docs/google-docs/providers/google/vision/operations/index.md
index 5d0112f487..52a3b0c888 100644
--- a/docs/google-docs/providers/google/vision/operations/index.md
+++ b/docs/google-docs/providers/google/vision/operations/index.md
@@ -28,18 +28,18 @@ image: /img/providers/google/stackql-google-provider-featured-image.png
| Name | Datatype | Description |
|:-----|:---------|:------------|
| `name` | `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}`. |
-| `metadata` | `object` | 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. |
| `response` | `object` | 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`. |
| `done` | `boolean` | 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` | `object` | 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). |
+| `metadata` | `object` | 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. |
## Methods
| Name | Accessible by | Required Params | Description |
|:-----|:--------------|:----------------|:------------|
+| `locations_operations_get` | `SELECT` | `locationsId, operationsId` | 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. |
+| `operations_get` | `SELECT` | `operationsId` | 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. |
| `operations_list` | `SELECT` | | Lists operations that match the specified filter in the request. If the server doesn't support this method, it returns `UNIMPLEMENTED`. |
+| `projects_locations_operations_get` | `SELECT` | `locationsId, operationsId, projectsId` | 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. |
+| `projects_operations_get` | `SELECT` | `operationsId, projectsId` | 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. |
| `operations_delete` | `DELETE` | `operationsId` | 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`. |
| `_operations_list` | `EXEC` | | Lists operations that match the specified filter in the request. If the server doesn't support this method, it returns `UNIMPLEMENTED`. |
-| `locations_operations_get` | `EXEC` | `locationsId, operationsId` | 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. |
| `operations_cancel` | `EXEC` | `operationsId` | 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`. |
-| `operations_get` | `EXEC` | `operationsId` | 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. |
-| `projects_locations_operations_get` | `EXEC` | `locationsId, operationsId, projectsId` | 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. |
-| `projects_operations_get` | `EXEC` | `operationsId, projectsId` | 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. |
diff --git a/docs/google-docs/providers/google/vision/product_sets/index.md b/docs/google-docs/providers/google/vision/product_sets/index.md
index b93bd87ee5..12f44d4d37 100644
--- a/docs/google-docs/providers/google/vision/product_sets/index.md
+++ b/docs/google-docs/providers/google/vision/product_sets/index.md
@@ -28,9 +28,9 @@ image: /img/providers/google/stackql-google-provider-featured-image.png
| Name | Datatype | Description |
|:-----|:---------|:------------|
| `name` | `string` | The resource name of the ProductSet. Format is: `projects/PROJECT_ID/locations/LOC_ID/productSets/PRODUCT_SET_ID`. This field is ignored when creating a ProductSet. |
+| `indexTime` | `string` | Output only. The time at which this ProductSet was last indexed. Query results will reflect all updates before this time. If this ProductSet has never been indexed, this timestamp is the default value "1970-01-01T00:00:00Z". This field is ignored when creating a ProductSet. |
| `displayName` | `string` | The user-provided name for this ProductSet. Must not be empty. Must be at most 4096 characters long. |
| `indexError` | `object` | 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). |
-| `indexTime` | `string` | Output only. The time at which this ProductSet was last indexed. Query results will reflect all updates before this time. If this ProductSet has never been indexed, this timestamp is the default value "1970-01-01T00:00:00Z". This field is ignored when creating a ProductSet. |
## Methods
| Name | Accessible by | Required Params | Description |
|:-----|:--------------|:----------------|:------------|
diff --git a/docs/google-docs/providers/google/vision/products/index.md b/docs/google-docs/providers/google/vision/products/index.md
index 35bef9b1a0..72c97e4df7 100644
--- a/docs/google-docs/providers/google/vision/products/index.md
+++ b/docs/google-docs/providers/google/vision/products/index.md
@@ -29,9 +29,9 @@ image: /img/providers/google/stackql-google-provider-featured-image.png
|:-----|:---------|:------------|
| `name` | `string` | The resource name of the product. Format is: `projects/PROJECT_ID/locations/LOC_ID/products/PRODUCT_ID`. This field is ignored when creating a product. |
| `description` | `string` | User-provided metadata to be stored with this product. Must be at most 4096 characters long. |
+| `productLabels` | `array` | Key-value pairs that can be attached to a product. At query time, constraints can be specified based on the product_labels. Note that integer values can be provided as strings, e.g. "1199". Only strings with integer values can match a range-based restriction which is to be supported soon. Multiple values can be assigned to the same key. One product may have up to 500 product_labels. Notice that the total number of distinct product_labels over all products in one ProductSet cannot exceed 1M, otherwise the product search pipeline will refuse to work for that ProductSet. |
| `displayName` | `string` | The user-provided name for this Product. Must not be empty. Must be at most 4096 characters long. |
| `productCategory` | `string` | Immutable. The category for the product identified by the reference image. This should be one of "homegoods-v2", "apparel-v2", "toys-v2", "packagedgoods-v1" or "general-v1". The legacy categories "homegoods", "apparel", and "toys" are still supported, but these should not be used for new products. |
-| `productLabels` | `array` | Key-value pairs that can be attached to a product. At query time, constraints can be specified based on the product_labels. Note that integer values can be provided as strings, e.g. "1199". Only strings with integer values can match a range-based restriction which is to be supported soon. Multiple values can be assigned to the same key. One product may have up to 500 product_labels. Notice that the total number of distinct product_labels over all products in one ProductSet cannot exceed 1M, otherwise the product search pipeline will refuse to work for that ProductSet. |
## Methods
| Name | Accessible by | Required Params | Description |
|:-----|:--------------|:----------------|:------------|
diff --git a/docs/google-docs/providers/google/vmmigration/clone_jobs/index.md b/docs/google-docs/providers/google/vmmigration/clone_jobs/index.md
index 9a18856ae7..fd2d47f2fc 100644
--- a/docs/google-docs/providers/google/vmmigration/clone_jobs/index.md
+++ b/docs/google-docs/providers/google/vmmigration/clone_jobs/index.md
@@ -28,14 +28,14 @@ image: /img/providers/google/stackql-google-provider-featured-image.png
| Name | Datatype | Description |
|:-----|:---------|:------------|
| `name` | `string` | Output only. The name of the clone. |
-| `state` | `string` | Output only. State of the clone job. |
-| `createTime` | `string` | Output only. The time the clone job was created (as an API call, not when it was actually created in the target). |
+| `stateTime` | `string` | Output only. The time the state was last updated. |
| `computeEngineDisksTargetDetails` | `object` | ComputeEngineDisksTargetDetails is a collection of created Persistent Disks details. |
| `computeEngineTargetDetails` | `object` | ComputeEngineTargetDetails is a collection of details for creating a VM in a target Compute Engine project. |
-| `error` | `object` | 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). |
-| `steps` | `array` | Output only. The clone steps list representing its progress. |
+| `createTime` | `string` | Output only. The time the clone job was created (as an API call, not when it was actually created in the target). |
| `endTime` | `string` | Output only. The time the clone job was ended. |
-| `stateTime` | `string` | Output only. The time the state was last updated. |
+| `state` | `string` | Output only. State of the clone job. |
+| `steps` | `array` | Output only. The clone steps list representing its progress. |
+| `error` | `object` | 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). |
## Methods
| Name | Accessible by | Required Params | Description |
|:-----|:--------------|:----------------|:------------|
diff --git a/docs/google-docs/providers/google/vmmigration/cutover_jobs/index.md b/docs/google-docs/providers/google/vmmigration/cutover_jobs/index.md
index a47bd8bb55..9a16d7085c 100644
--- a/docs/google-docs/providers/google/vmmigration/cutover_jobs/index.md
+++ b/docs/google-docs/providers/google/vmmigration/cutover_jobs/index.md
@@ -28,16 +28,16 @@ image: /img/providers/google/stackql-google-provider-featured-image.png
| Name | Datatype | Description |
|:-----|:---------|:------------|
| `name` | `string` | Output only. The name of the cutover job. |
-| `createTime` | `string` | Output only. The time the cutover job was created (as an API call, not when it was actually created in the target). |
-| `computeEngineTargetDetails` | `object` | ComputeEngineTargetDetails is a collection of details for creating a VM in a target Compute Engine project. |
+| `progressPercent` | `integer` | Output only. The current progress in percentage of the cutover job. |
| `steps` | `array` | Output only. The cutover steps list representing its progress. |
-| `computeEngineDisksTargetDetails` | `object` | ComputeEngineDisksTargetDetails is a collection of created Persistent Disks details. |
| `error` | `object` | 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). |
-| `progressPercent` | `integer` | Output only. The current progress in percentage of the cutover job. |
-| `stateMessage` | `string` | Output only. A message providing possible extra details about the current state. |
+| `state` | `string` | Output only. State of the cutover job. |
| `stateTime` | `string` | Output only. The time the state was last updated. |
+| `createTime` | `string` | Output only. The time the cutover job was created (as an API call, not when it was actually created in the target). |
| `endTime` | `string` | Output only. The time the cutover job had finished. |
-| `state` | `string` | Output only. State of the cutover job. |
+| `stateMessage` | `string` | Output only. A message providing possible extra details about the current state. |
+| `computeEngineTargetDetails` | `object` | ComputeEngineTargetDetails is a collection of details for creating a VM in a target Compute Engine project. |
+| `computeEngineDisksTargetDetails` | `object` | ComputeEngineDisksTargetDetails is a collection of created Persistent Disks details. |
## Methods
| Name | Accessible by | Required Params | Description |
|:-----|:--------------|:----------------|:------------|
diff --git a/docs/google-docs/providers/google/vmmigration/datacenter_connectors/index.md b/docs/google-docs/providers/google/vmmigration/datacenter_connectors/index.md
index a1779d05f7..14b975fe7c 100644
--- a/docs/google-docs/providers/google/vmmigration/datacenter_connectors/index.md
+++ b/docs/google-docs/providers/google/vmmigration/datacenter_connectors/index.md
@@ -28,19 +28,19 @@ image: /img/providers/google/stackql-google-provider-featured-image.png
| Name | Datatype | Description |
|:-----|:---------|:------------|
| `name` | `string` | Output only. The connector's name. |
-| `version` | `string` | The version running in the DatacenterConnector. This is supplied by the OVA connector during the registration process and can not be modified. |
-| `createTime` | `string` | Output only. The time the connector was created (as an API call, not when it was actually installed). |
-| `updateTime` | `string` | Output only. The last time the connector was updated with an API call. |
-| `serviceAccount` | `string` | The service account to use in the connector when communicating with the cloud. |
+| `error` | `object` | 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). |
| `bucket` | `string` | Output only. The communication channel between the datacenter connector and Google Cloud. |
-| `availableVersions` | `object` | Holds informatiom about the available versions for upgrade. |
+| `updateTime` | `string` | Output only. The last time the connector was updated with an API call. |
| `registrationId` | `string` | Immutable. A unique key for this connector. This key is internal to the OVA connector and is supplied with its creation during the registration process and can not be modified. |
| `applianceSoftwareVersion` | `string` | Output only. Appliance last installed update bundle version. This is the version of the automatically updatable components on the appliance. |
| `applianceInfrastructureVersion` | `string` | Output only. Appliance OVA version. This is the OVA which is manually installed by the user and contains the infrastructure for the automatically updatable components on the appliance. |
-| `state` | `string` | Output only. State of the DatacenterConnector, as determined by the health checks. |
| `stateTime` | `string` | Output only. The time the state was last set. |
-| `error` | `object` | 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). |
| `upgradeStatus` | `object` | UpgradeStatus contains information about upgradeAppliance operation. |
+| `version` | `string` | The version running in the DatacenterConnector. This is supplied by the OVA connector during the registration process and can not be modified. |
+| `availableVersions` | `object` | Holds informatiom about the available versions for upgrade. |
+| `serviceAccount` | `string` | The service account to use in the connector when communicating with the cloud. |
+| `state` | `string` | Output only. State of the DatacenterConnector, as determined by the health checks. |
+| `createTime` | `string` | Output only. The time the connector was created (as an API call, not when it was actually installed). |
## Methods
| Name | Accessible by | Required Params | Description |
|:-----|:--------------|:----------------|:------------|
diff --git a/docs/google-docs/providers/google/vmmigration/groups/index.md b/docs/google-docs/providers/google/vmmigration/groups/index.md
index e96ecd552a..b8cba03875 100644
--- a/docs/google-docs/providers/google/vmmigration/groups/index.md
+++ b/docs/google-docs/providers/google/vmmigration/groups/index.md
@@ -29,10 +29,10 @@ image: /img/providers/google/stackql-google-provider-featured-image.png
|:-----|:---------|:------------|
| `name` | `string` | Output only. The Group name. |
| `description` | `string` | User-provided description of the group. |
+| `migrationTargetType` | `string` | Immutable. The target type of this group. |
| `updateTime` | `string` | Output only. The update time timestamp. |
| `createTime` | `string` | Output only. The create time timestamp. |
| `displayName` | `string` | Display name is a user defined name for this group which can be updated. |
-| `migrationTargetType` | `string` | Immutable. The target type of this group. |
## Methods
| Name | Accessible by | Required Params | Description |
|:-----|:--------------|:----------------|:------------|
diff --git a/docs/google-docs/providers/google/vmmigration/index.md b/docs/google-docs/providers/google/vmmigration/index.md
index 2d9126b2af..344080f281 100644
--- a/docs/google-docs/providers/google/vmmigration/index.md
+++ b/docs/google-docs/providers/google/vmmigration/index.md
@@ -33,7 +33,7 @@ Use The Migrate To Virtual Machines API To Programmatically Migrate Workloads.
Type | Service |
Title | VM Migration API |
Description | Use The Migrate To Virtual Machines API To Programmatically Migrate Workloads. |
-
Id | vmmigration:v23.08.00161 |
+
Id | vmmigration:v23.08.00163 |
## Resources
diff --git a/docs/google-docs/providers/google/vmmigration/locations/index.md b/docs/google-docs/providers/google/vmmigration/locations/index.md
index 120132bad9..20c7df290a 100644
--- a/docs/google-docs/providers/google/vmmigration/locations/index.md
+++ b/docs/google-docs/providers/google/vmmigration/locations/index.md
@@ -28,10 +28,10 @@ image: /img/providers/google/stackql-google-provider-featured-image.png
| Name | Datatype | Description |
|:-----|:---------|:------------|
| `name` | `string` | Resource name for the location, which may vary between implementations. For example: `"projects/example-project/locations/us-east1"` |
+| `locationId` | `string` | The canonical id for this location. For example: `"us-east1"`. |
| `metadata` | `object` | Service-specific metadata. For example the available capacity at the given location. |
| `displayName` | `string` | The friendly name for this location, typically a nearby city name. For example, "Tokyo". |
| `labels` | `object` | Cross-service attributes for the location. For example {"cloud.googleapis.com/region": "us-east1"} |
-| `locationId` | `string` | The canonical id for this location. For example: `"us-east1"`. |
## Methods
| Name | Accessible by | Required Params | Description |
|:-----|:--------------|:----------------|:------------|
diff --git a/docs/google-docs/providers/google/vmmigration/migrating_vms/index.md b/docs/google-docs/providers/google/vmmigration/migrating_vms/index.md
index d50d704675..786b4093db 100644
--- a/docs/google-docs/providers/google/vmmigration/migrating_vms/index.md
+++ b/docs/google-docs/providers/google/vmmigration/migrating_vms/index.md
@@ -29,25 +29,25 @@ image: /img/providers/google/stackql-google-provider-featured-image.png
|:-----|:---------|:------------|
| `name` | `string` | Output only. The identifier of the MigratingVm. |
| `description` | `string` | The description attached to the migrating VM by the user. |
+| `stateTime` | `string` | Output only. The last time the migrating VM state was updated. |
+| `computeEngineDisksTargetDefaults` | `object` | ComputeEngineDisksTargetDefaults is a collection of details for creating Persistent Disks in a target Compute Engine project. |
+| `displayName` | `string` | The display name attached to the MigratingVm by the user. |
+| `lastReplicationCycle` | `object` | ReplicationCycle contains information about the current replication cycle status. |
| `createTime` | `string` | Output only. The time the migrating VM was created (this refers to this resource and not to the time it was installed in the source). |
+| `lastSync` | `object` | ReplicationSync contain information about the last replica sync to the cloud. |
+| `labels` | `object` | The labels of the migrating VM. |
+| `recentCloneJobs` | `array` | Output only. The recent clone jobs performed on the migrating VM. This field holds the vm's last completed clone job and the vm's running clone job, if one exists. Note: To have this field populated you need to explicitly request it via the "view" parameter of the Get/List request. |
| `awsSourceVmDetails` | `object` | Represent the source AWS VM details. |
| `updateTime` | `string` | Output only. The last time the migrating VM resource was updated. |
-| `computeEngineDisksTargetDefaults` | `object` | ComputeEngineDisksTargetDefaults is a collection of details for creating Persistent Disks in a target Compute Engine project. |
| `error` | `object` | 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). |
-| `state` | `string` | Output only. State of the MigratingVm. |
-| `stateTime` | `string` | Output only. The last time the migrating VM state was updated. |
-| `computeEngineTargetDefaults` | `object` | ComputeEngineTargetDefaults is a collection of details for creating a VM in a target Compute Engine project. |
-| `lastReplicationCycle` | `object` | ReplicationCycle contains information about the current replication cycle status. |
-| `policy` | `object` | A policy for scheduling replications. |
+| `cutoverForecast` | `object` | CutoverForecast holds information about future CutoverJobs of a MigratingVm. |
| `group` | `string` | Output only. The group this migrating vm is included in, if any. The group is represented by the full path of the appropriate Group resource. |
-| `displayName` | `string` | The display name attached to the MigratingVm by the user. |
-| `sourceVmId` | `string` | The unique ID of the VM in the source. The VM's name in vSphere can be changed, so this is not the VM's name but rather its moRef id. This id is of the form vm-. |
| `currentSyncInfo` | `object` | ReplicationCycle contains information about the current replication cycle status. |
-| `cutoverForecast` | `object` | CutoverForecast holds information about future CutoverJobs of a MigratingVm. |
+| `state` | `string` | Output only. State of the MigratingVm. |
+| `sourceVmId` | `string` | The unique ID of the VM in the source. The VM's name in vSphere can be changed, so this is not the VM's name but rather its moRef id. This id is of the form vm-. |
| `recentCutoverJobs` | `array` | Output only. The recent cutover jobs performed on the migrating VM. This field holds the vm's last completed cutover job and the vm's running cutover job, if one exists. Note: To have this field populated you need to explicitly request it via the "view" parameter of the Get/List request. |
-| `lastSync` | `object` | ReplicationSync contain information about the last replica sync to the cloud. |
-| `labels` | `object` | The labels of the migrating VM. |
-| `recentCloneJobs` | `array` | Output only. The recent clone jobs performed on the migrating VM. This field holds the vm's last completed clone job and the vm's running clone job, if one exists. Note: To have this field populated you need to explicitly request it via the "view" parameter of the Get/List request. |
+| `policy` | `object` | A policy for scheduling replications. |
+| `computeEngineTargetDefaults` | `object` | ComputeEngineTargetDefaults is a collection of details for creating a VM in a target Compute Engine project. |
## Methods
| Name | Accessible by | Required Params | Description |
|:-----|:--------------|:----------------|:------------|
diff --git a/docs/google-docs/providers/google/vmmigration/operations/index.md b/docs/google-docs/providers/google/vmmigration/operations/index.md
index e341722daa..1b07501f6f 100644
--- a/docs/google-docs/providers/google/vmmigration/operations/index.md
+++ b/docs/google-docs/providers/google/vmmigration/operations/index.md
@@ -28,10 +28,10 @@ image: /img/providers/google/stackql-google-provider-featured-image.png
| Name | Datatype | Description |
|:-----|:---------|:------------|
| `name` | `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}`. |
-| `metadata` | `object` | 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. |
-| `response` | `object` | 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`. |
| `done` | `boolean` | 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` | `object` | 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). |
+| `metadata` | `object` | 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. |
+| `response` | `object` | 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`. |
## Methods
| Name | Accessible by | Required Params | Description |
|:-----|:--------------|:----------------|:------------|
diff --git a/docs/google-docs/providers/google/vmmigration/replication_cycles/index.md b/docs/google-docs/providers/google/vmmigration/replication_cycles/index.md
index 0cc780bcc6..c29f93b767 100644
--- a/docs/google-docs/providers/google/vmmigration/replication_cycles/index.md
+++ b/docs/google-docs/providers/google/vmmigration/replication_cycles/index.md
@@ -28,15 +28,15 @@ image: /img/providers/google/stackql-google-provider-featured-image.png
| Name | Datatype | Description |
|:-----|:---------|:------------|
| `name` | `string` | The identifier of the ReplicationCycle. |
-| `endTime` | `string` | The time the replication cycle has ended. |
| `cycleNumber` | `integer` | The cycle's ordinal number. |
-| `state` | `string` | State of the ReplicationCycle. |
-| `steps` | `array` | The cycle's steps list representing its progress. |
| `startTime` | `string` | The time the replication cycle has started. |
-| `totalPauseDuration` | `string` | The accumulated duration the replication cycle was paused. |
| `warnings` | `array` | Output only. Warnings that occurred during the cycle. |
+| `totalPauseDuration` | `string` | The accumulated duration the replication cycle was paused. |
+| `endTime` | `string` | The time the replication cycle has ended. |
| `error` | `object` | 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). |
| `progressPercent` | `integer` | The current progress in percentage of this cycle. Was replaced by 'steps' field, which breaks down the cycle progression more accurately. |
+| `steps` | `array` | The cycle's steps list representing its progress. |
+| `state` | `string` | State of the ReplicationCycle. |
## Methods
| Name | Accessible by | Required Params | Description |
|:-----|:--------------|:----------------|:------------|
diff --git a/docs/google-docs/providers/google/vmmigration/sources/index.md b/docs/google-docs/providers/google/vmmigration/sources/index.md
index 93f77d3d9b..66591b813b 100644
--- a/docs/google-docs/providers/google/vmmigration/sources/index.md
+++ b/docs/google-docs/providers/google/vmmigration/sources/index.md
@@ -29,11 +29,11 @@ image: /img/providers/google/stackql-google-provider-featured-image.png
|:-----|:---------|:------------|
| `name` | `string` | Output only. The Source name. |
| `description` | `string` | User-provided description of the source. |
+| `updateTime` | `string` | Output only. The update time timestamp. |
+| `vmware` | `object` | VmwareSourceDetails message describes a specific source details for the vmware source type. |
| `aws` | `object` | AwsSourceDetails message describes a specific source details for the AWS source type. |
| `createTime` | `string` | Output only. The create time timestamp. |
| `labels` | `object` | The labels of the source. |
-| `updateTime` | `string` | Output only. The update time timestamp. |
-| `vmware` | `object` | VmwareSourceDetails message describes a specific source details for the vmware source type. |
## Methods
| Name | Accessible by | Required Params | Description |
|:-----|:--------------|:----------------|:------------|
diff --git a/docs/google-docs/providers/google/vmmigration/target_projects/index.md b/docs/google-docs/providers/google/vmmigration/target_projects/index.md
index aab06398f9..ee528f2599 100644
--- a/docs/google-docs/providers/google/vmmigration/target_projects/index.md
+++ b/docs/google-docs/providers/google/vmmigration/target_projects/index.md
@@ -29,9 +29,9 @@ image: /img/providers/google/stackql-google-provider-featured-image.png
|:-----|:---------|:------------|
| `name` | `string` | Output only. The name of the target project. |
| `description` | `string` | The target project's description. |
+| `project` | `string` | The target project ID (number) or project name. |
| `updateTime` | `string` | Output only. The last time the target project resource was updated. |
| `createTime` | `string` | Output only. The time this target project resource was created (not related to when the Compute Engine project it points to was created). |
-| `project` | `string` | The target project ID (number) or project name. |
## Methods
| Name | Accessible by | Required Params | Description |
|:-----|:--------------|:----------------|:------------|
diff --git a/docs/google-docs/providers/google/vmmigration/utilization_reports/index.md b/docs/google-docs/providers/google/vmmigration/utilization_reports/index.md
index fdec5cfdcc..24ab27b9a9 100644
--- a/docs/google-docs/providers/google/vmmigration/utilization_reports/index.md
+++ b/docs/google-docs/providers/google/vmmigration/utilization_reports/index.md
@@ -28,14 +28,14 @@ image: /img/providers/google/stackql-google-provider-featured-image.png
| Name | Datatype | Description |
|:-----|:---------|:------------|
| `name` | `string` | Output only. The report unique name. |
-| `error` | `object` | 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). |
-| `displayName` | `string` | The report display name, as assigned by the user. |
-| `vms` | `array` | List of utilization information per VM. When sent as part of the request, the "vm_id" field is used in order to specify which VMs to include in the report. In that case all other fields are ignored. |
-| `stateTime` | `string` | Output only. The time the state was last set. |
| `timeFrame` | `string` | Time frame of the report. |
-| `createTime` | `string` | Output only. The time the report was created (this refers to the time of the request, not the time the report creation completed). |
+| `error` | `object` | 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). |
| `frameEndTime` | `string` | Output only. The point in time when the time frame ends. Notice that the time frame is counted backwards. For instance if the "frame_end_time" value is 2021/01/20 and the time frame is WEEK then the report covers the week between 2021/01/20 and 2021/01/14. |
+| `createTime` | `string` | Output only. The time the report was created (this refers to the time of the request, not the time the report creation completed). |
+| `vms` | `array` | List of utilization information per VM. When sent as part of the request, the "vm_id" field is used in order to specify which VMs to include in the report. In that case all other fields are ignored. |
| `vmCount` | `integer` | Output only. Total number of VMs included in the report. |
+| `stateTime` | `string` | Output only. The time the state was last set. |
+| `displayName` | `string` | The report display name, as assigned by the user. |
| `state` | `string` | Output only. Current state of the report. |
## Methods
| Name | Accessible by | Required Params | Description |
diff --git a/docs/google-docs/providers/google/vpcaccess/connectors/index.md b/docs/google-docs/providers/google/vpcaccess/connectors/index.md
index 662aad6256..a5a1eaa13e 100644
--- a/docs/google-docs/providers/google/vpcaccess/connectors/index.md
+++ b/docs/google-docs/providers/google/vpcaccess/connectors/index.md
@@ -28,16 +28,16 @@ image: /img/providers/google/stackql-google-provider-featured-image.png
| Name | Datatype | Description |
|:-----|:---------|:------------|
| `name` | `string` | The resource name in the format `projects/*/locations/*/connectors/*`. |
-| `maxThroughput` | `integer` | Maximum throughput of the connector in Mbps. Default is 300, max is 1000. |
+| `minThroughput` | `integer` | Minimum throughput of the connector in Mbps. Default and min is 200. If both min-throughput and min-instances are provided, min-instances takes precedence over min-throughput. |
+| `network` | `string` | Name of a VPC network. |
| `subnet` | `object` | The subnet in which to house the connector |
-| `connectedProjects` | `array` | Output only. List of projects using the connector. |
+| `ipCidrRange` | `string` | The range of internal addresses that follows RFC 4632 notation. Example: `10.132.0.0/28`. |
| `maxInstances` | `integer` | Maximum value of instances in autoscaling group underlying the connector. |
+| `machineType` | `string` | Machine type of VM Instance underlying connector. Default is e2-micro |
+| `connectedProjects` | `array` | Output only. List of projects using the connector. |
| `state` | `string` | Output only. State of the VPC access connector. |
-| `ipCidrRange` | `string` | The range of internal addresses that follows RFC 4632 notation. Example: `10.132.0.0/28`. |
-| `minThroughput` | `integer` | Minimum throughput of the connector in Mbps. Default and min is 200. |
+| `maxThroughput` | `integer` | Maximum throughput of the connector in Mbps. Default is 300, max is 1000. If both max-throughput and max-instances are provided, max-instances takes precedence over max-throughput. |
| `minInstances` | `integer` | Minimum value of instances in autoscaling group underlying the connector. |
-| `machineType` | `string` | Machine type of VM Instance underlying connector. Default is e2-micro |
-| `network` | `string` | Name of a VPC network. |
## Methods
| Name | Accessible by | Required Params | Description |
|:-----|:--------------|:----------------|:------------|
diff --git a/docs/google-docs/providers/google/vpcaccess/index.md b/docs/google-docs/providers/google/vpcaccess/index.md
index c4d201ef62..302176afb4 100644
--- a/docs/google-docs/providers/google/vpcaccess/index.md
+++ b/docs/google-docs/providers/google/vpcaccess/index.md
@@ -33,7 +33,7 @@ API For Managing VPC Access Connectors.
Type | Service |
Title | Serverless VPC Access API |
Description | API For Managing VPC Access Connectors. |
-
Id | vpcaccess:v23.08.00161 |
+
Id | vpcaccess:v23.08.00163 |
## Resources
diff --git a/docs/google-docs/providers/google/vpcaccess/locations/index.md b/docs/google-docs/providers/google/vpcaccess/locations/index.md
index 2fcf1f134f..4bbccd318a 100644
--- a/docs/google-docs/providers/google/vpcaccess/locations/index.md
+++ b/docs/google-docs/providers/google/vpcaccess/locations/index.md
@@ -28,10 +28,10 @@ image: /img/providers/google/stackql-google-provider-featured-image.png
| Name | Datatype | Description |
|:-----|:---------|:------------|
| `name` | `string` | Resource name for the location, which may vary between implementations. For example: `"projects/example-project/locations/us-east1"` |
+| `locationId` | `string` | The canonical id for this location. For example: `"us-east1"`. |
| `metadata` | `object` | Service-specific metadata. For example the available capacity at the given location. |
| `displayName` | `string` | The friendly name for this location, typically a nearby city name. For example, "Tokyo". |
| `labels` | `object` | Cross-service attributes for the location. For example {"cloud.googleapis.com/region": "us-east1"} |
-| `locationId` | `string` | The canonical id for this location. For example: `"us-east1"`. |
## Methods
| Name | Accessible by | Required Params |
|:-----|:--------------|:----------------|
diff --git a/docs/google-docs/providers/google/vpcaccess/operations/index.md b/docs/google-docs/providers/google/vpcaccess/operations/index.md
index efb1beed40..c311ade84b 100644
--- a/docs/google-docs/providers/google/vpcaccess/operations/index.md
+++ b/docs/google-docs/providers/google/vpcaccess/operations/index.md
@@ -28,10 +28,10 @@ image: /img/providers/google/stackql-google-provider-featured-image.png
| Name | Datatype | Description |
|:-----|:---------|:------------|
| `name` | `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}`. |
+| `done` | `boolean` | 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` | `object` | 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). |
| `metadata` | `object` | 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. |
-| `response` | `object` | The normal response of the operation in case of success. If the original method returns no data on success, such as `Delete`, the response is `google.protobuf.Empty`. If the original method is standard `Get`/`Create`/`Update`, the response should be the resource. For other 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`. |
-| `done` | `boolean` | If the value is `false`, it means the operation is still in progress. If `true`, the operation is completed, and either `error` or `response` is available. |
+| `response` | `object` | 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`. |
## Methods
| Name | Accessible by | Required Params | Description |
|:-----|:--------------|:----------------|:------------|
diff --git a/docs/google-docs/providers/google/webrisk/index.md b/docs/google-docs/providers/google/webrisk/index.md
index 17a795301a..c770100371 100644
--- a/docs/google-docs/providers/google/webrisk/index.md
+++ b/docs/google-docs/providers/google/webrisk/index.md
@@ -33,7 +33,7 @@ image: /img/providers/google/stackql-google-provider-featured-image.png
Type | Service |
Title | Web Risk API |
Description | |
-
Id | webrisk:v23.08.00161 |
+
Id | webrisk:v23.08.00163 |
## Resources
diff --git a/docs/google-docs/providers/google/webrisk/operations/index.md b/docs/google-docs/providers/google/webrisk/operations/index.md
index 5d2266e771..5320962bde 100644
--- a/docs/google-docs/providers/google/webrisk/operations/index.md
+++ b/docs/google-docs/providers/google/webrisk/operations/index.md
@@ -28,10 +28,10 @@ image: /img/providers/google/stackql-google-provider-featured-image.png
| Name | Datatype | Description |
|:-----|:---------|:------------|
| `name` | `string` | Matches the `/v1/{project-name}/operations/{operation-id}` pattern. |
-| `metadata` | `object` | Contains a `SubmitUriMetadata` object. |
| `response` | `object` | 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`. |
| `done` | `boolean` | 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` | `object` | 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). |
+| `metadata` | `object` | Contains a `SubmitUriMetadata` object. |
## Methods
| Name | Accessible by | Required Params | Description |
|:-----|:--------------|:----------------|:------------|
diff --git a/docs/google-docs/providers/google/websecurityscanner/crawled_urls/index.md b/docs/google-docs/providers/google/websecurityscanner/crawled_urls/index.md
index 488f81a4ee..f1ae409db7 100644
--- a/docs/google-docs/providers/google/websecurityscanner/crawled_urls/index.md
+++ b/docs/google-docs/providers/google/websecurityscanner/crawled_urls/index.md
@@ -27,9 +27,9 @@ image: /img/providers/google/stackql-google-provider-featured-image.png
## Fields
| Name | Datatype | Description |
|:-----|:---------|:------------|
-| `url` | `string` | Output only. The URL that was crawled. |
| `body` | `string` | Output only. The body of the request that was used to visit the URL. |
| `httpMethod` | `string` | Output only. The http method of the request that was used to visit the URL, in uppercase. |
+| `url` | `string` | Output only. The URL that was crawled. |
## Methods
| Name | Accessible by | Required Params |
|:-----|:--------------|:----------------|
diff --git a/docs/google-docs/providers/google/websecurityscanner/findings/index.md b/docs/google-docs/providers/google/websecurityscanner/findings/index.md
index ee65fb0342..e761bba11f 100644
--- a/docs/google-docs/providers/google/websecurityscanner/findings/index.md
+++ b/docs/google-docs/providers/google/websecurityscanner/findings/index.md
@@ -29,22 +29,22 @@ image: /img/providers/google/stackql-google-provider-featured-image.png
|:-----|:---------|:------------|
| `name` | `string` | Output only. The resource name of the Finding. The name follows the format of 'projects/{projectId}/scanConfigs/{scanConfigId}/scanruns/{scanRunId}/findings/{findingId}'. The finding IDs are generated by the system. |
| `description` | `string` | Output only. The description of the vulnerability. |
-| `finalUrl` | `string` | Output only. The URL where the browser lands when the vulnerability is detected. |
-| `severity` | `string` | Output only. The severity level of the reported vulnerability. |
-| `fuzzedUrl` | `string` | Output only. The URL produced by the server-side fuzzer and used in the request that triggered the vulnerability. |
-| `findingType` | `string` | Output only. The type of the Finding. Detailed and up-to-date information on findings can be found here: https://cloud.google.com/security-command-center/docs/how-to-remediate-web-security-scanner-findings |
-| `xxe` | `object` | Information reported for an XXE. |
-| `vulnerableHeaders` | `object` | Information about vulnerable or missing HTTP Headers. |
| `vulnerableParameters` | `object` | Information about vulnerable request parameters. |
-| `httpMethod` | `string` | Output only. The http method of the request that triggered the vulnerability, in uppercase. |
| `body` | `string` | Output only. The body of the request that triggered the vulnerability. |
-| `outdatedLibrary` | `object` | Information reported for an outdated library. |
+| `reproductionUrl` | `string` | Output only. The URL containing human-readable payload that user can leverage to reproduce the vulnerability. |
+| `httpMethod` | `string` | Output only. The http method of the request that triggered the vulnerability, in uppercase. |
+| `findingType` | `string` | Output only. The type of the Finding. Detailed and up-to-date information on findings can be found here: https://cloud.google.com/security-command-center/docs/how-to-remediate-web-security-scanner-findings |
| `xss` | `object` | Information reported for an XSS. |
+| `outdatedLibrary` | `object` | Information reported for an outdated library. |
+| `vulnerableHeaders` | `object` | Information about vulnerable or missing HTTP Headers. |
| `frameUrl` | `string` | Output only. If the vulnerability was originated from nested IFrame, the immediate parent IFrame is reported. |
-| `trackingId` | `string` | Output only. The tracking ID uniquely identifies a vulnerability instance across multiple ScanRuns. |
| `form` | `object` | ! Information about a vulnerability with an HTML. |
+| `finalUrl` | `string` | Output only. The URL where the browser lands when the vulnerability is detected. |
+| `severity` | `string` | Output only. The severity level of the reported vulnerability. |
| `violatingResource` | `object` | Information regarding any resource causing the vulnerability such as JavaScript sources, image, audio files, etc. |
-| `reproductionUrl` | `string` | Output only. The URL containing human-readable payload that user can leverage to reproduce the vulnerability. |
+| `xxe` | `object` | Information reported for an XXE. |
+| `fuzzedUrl` | `string` | Output only. The URL produced by the server-side fuzzer and used in the request that triggered the vulnerability. |
+| `trackingId` | `string` | Output only. The tracking ID uniquely identifies a vulnerability instance across multiple ScanRuns. |
## Methods
| Name | Accessible by | Required Params | Description |
|:-----|:--------------|:----------------|:------------|
diff --git a/docs/google-docs/providers/google/websecurityscanner/index.md b/docs/google-docs/providers/google/websecurityscanner/index.md
index a857666274..7bc8b6b456 100644
--- a/docs/google-docs/providers/google/websecurityscanner/index.md
+++ b/docs/google-docs/providers/google/websecurityscanner/index.md
@@ -33,7 +33,7 @@ Scans Your Compute And App Engine Apps For Common Web Vulnerabilities.
Type | Service |
Title | Web Security Scanner API |
Description | Scans Your Compute And App Engine Apps For Common Web Vulnerabilities. |
-
Id | websecurityscanner:v23.08.00161 |
+
Id | websecurityscanner:v23.08.00163 |
## Resources
diff --git a/docs/google-docs/providers/google/websecurityscanner/scan_configs/index.md b/docs/google-docs/providers/google/websecurityscanner/scan_configs/index.md
index 4ade545eea..dfacca1841 100644
--- a/docs/google-docs/providers/google/websecurityscanner/scan_configs/index.md
+++ b/docs/google-docs/providers/google/websecurityscanner/scan_configs/index.md
@@ -28,18 +28,18 @@ image: /img/providers/google/stackql-google-provider-featured-image.png
| Name | Datatype | Description |
|:-----|:---------|:------------|
| `name` | `string` | The resource name of the ScanConfig. The name follows the format of 'projects/{projectId}/scanConfigs/{scanConfigId}'. The ScanConfig IDs are generated by the system. |
-| `staticIpScan` | `boolean` | Whether the scan configuration has enabled static IP address scan feature. If enabled, the scanner will access applications from static IP addresses. |
-| `blacklistPatterns` | `array` | The excluded URL patterns as described in https://cloud.google.com/security-command-center/docs/how-to-use-web-security-scanner#excluding_urls |
-| `displayName` | `string` | Required. The user provided display name of the ScanConfig. |
-| `managedScan` | `boolean` | Whether the scan config is managed by Web Security Scanner, output only. |
-| `ignoreHttpStatusErrors` | `boolean` | Whether to keep scanning even if most requests return HTTP error codes. |
-| `exportToSecurityCommandCenter` | `string` | Controls export of scan configurations and results to Security Command Center. |
-| `userAgent` | `string` | The user agent used during scanning. |
+| `schedule` | `object` | Scan schedule configuration. |
| `authentication` | `object` | Scan authentication configuration. |
+| `ignoreHttpStatusErrors` | `boolean` | Whether to keep scanning even if most requests return HTTP error codes. |
| `maxQps` | `integer` | The maximum QPS during scanning. A valid value ranges from 5 to 20 inclusively. If the field is unspecified or its value is set 0, server will default to 15. Other values outside of [5, 20] range will be rejected with INVALID_ARGUMENT error. |
+| `blacklistPatterns` | `array` | The excluded URL patterns as described in https://cloud.google.com/security-command-center/docs/how-to-use-web-security-scanner#excluding_urls |
| `riskLevel` | `string` | The risk level selected for the scan |
-| `schedule` | `object` | Scan schedule configuration. |
+| `displayName` | `string` | Required. The user provided display name of the ScanConfig. |
+| `staticIpScan` | `boolean` | Whether the scan configuration has enabled static IP address scan feature. If enabled, the scanner will access applications from static IP addresses. |
+| `userAgent` | `string` | The user agent used during scanning. |
+| `managedScan` | `boolean` | Whether the scan config is managed by Web Security Scanner, output only. |
| `startingUrls` | `array` | Required. The starting URLs from which the scanner finds site pages. |
+| `exportToSecurityCommandCenter` | `string` | Controls export of scan configurations and results to Security Command Center. |
## Methods
| Name | Accessible by | Required Params | Description |
|:-----|:--------------|:----------------|:------------|
diff --git a/docs/google-docs/providers/google/websecurityscanner/scan_runs/index.md b/docs/google-docs/providers/google/websecurityscanner/scan_runs/index.md
index 658cb91ee6..351a133cc4 100644
--- a/docs/google-docs/providers/google/websecurityscanner/scan_runs/index.md
+++ b/docs/google-docs/providers/google/websecurityscanner/scan_runs/index.md
@@ -28,16 +28,16 @@ image: /img/providers/google/stackql-google-provider-featured-image.png
| Name | Datatype | Description |
|:-----|:---------|:------------|
| `name` | `string` | Output only. The resource name of the ScanRun. The name follows the format of 'projects/{projectId}/scanConfigs/{scanConfigId}/scanRuns/{scanRunId}'. The ScanRun IDs are generated by the system. |
-| `progressPercent` | `integer` | Output only. The percentage of total completion ranging from 0 to 100. If the scan is in queue, the value is 0. If the scan is running, the value ranges from 0 to 100. If the scan is finished, the value is 100. |
| `resultState` | `string` | Output only. The result state of the ScanRun. This field is only available after the execution state reaches "FINISHED". |
-| `urlsCrawledCount` | `string` | Output only. The number of URLs crawled during this ScanRun. If the scan is in progress, the value represents the number of URLs crawled up to now. |
-| `warningTraces` | `array` | Output only. A list of warnings, if such are encountered during this scan run. |
-| `hasVulnerabilities` | `boolean` | Output only. Whether the scan run has found any vulnerabilities. |
+| `endTime` | `string` | Output only. The time at which the ScanRun reached termination state - that the ScanRun is either finished or stopped by user. |
| `startTime` | `string` | Output only. The time at which the ScanRun started. |
| `errorTrace` | `object` | Output only. Defines an error trace message for a ScanRun. |
+| `warningTraces` | `array` | Output only. A list of warnings, if such are encountered during this scan run. |
| `urlsTestedCount` | `string` | Output only. The number of URLs tested during this ScanRun. If the scan is in progress, the value represents the number of URLs tested up to now. The number of URLs tested is usually larger than the number URLS crawled because typically a crawled URL is tested with multiple test payloads. |
-| `endTime` | `string` | Output only. The time at which the ScanRun reached termination state - that the ScanRun is either finished or stopped by user. |
+| `urlsCrawledCount` | `string` | Output only. The number of URLs crawled during this ScanRun. If the scan is in progress, the value represents the number of URLs crawled up to now. |
+| `progressPercent` | `integer` | Output only. The percentage of total completion ranging from 0 to 100. If the scan is in queue, the value is 0. If the scan is running, the value ranges from 0 to 100. If the scan is finished, the value is 100. |
| `executionState` | `string` | Output only. The execution state of the ScanRun. |
+| `hasVulnerabilities` | `boolean` | Output only. Whether the scan run has found any vulnerabilities. |
## Methods
| Name | Accessible by | Required Params | Description |
|:-----|:--------------|:----------------|:------------|
diff --git a/docs/google-docs/providers/google/workflowexecutions/executions/index.md b/docs/google-docs/providers/google/workflowexecutions/executions/index.md
index 02c78c56ad..05bad74a0f 100644
--- a/docs/google-docs/providers/google/workflowexecutions/executions/index.md
+++ b/docs/google-docs/providers/google/workflowexecutions/executions/index.md
@@ -29,16 +29,16 @@ image: /img/providers/google/stackql-google-provider-featured-image.png
|:-----|:---------|:------------|
| `name` | `string` | Output only. The resource name of the execution. Format: projects/{project}/locations/{location}/workflows/{workflow}/executions/{execution} |
| `endTime` | `string` | Output only. Marks the end of execution, successful or not. |
+| `duration` | `string` | Output only. Measures the duration of the execution. |
| `error` | `object` | Error describes why the execution was abnormally terminated. |
+| `argument` | `string` | Input parameters of the execution represented as a JSON string. The size limit is 32KB. *Note*: If you are using the REST API directly to run your workflow, you must escape any JSON string value of `argument`. Example: `'{"argument":"{\"firstName\":\"FIRST\",\"lastName\":\"LAST\"}"}'` |
+| `labels` | `object` | Labels associated with this execution. Labels can contain at most 64 entries. Keys and values can be no longer than 63 characters and can only contain lowercase letters, numeric characters, underscores, and dashes. Label keys must start with a letter. International characters are allowed. By default, labels are inherited from the workflow but are overridden by any labels associated with the execution. |
| `stateError` | `object` | Describes an error related to the current state of the Execution resource. |
| `workflowRevisionId` | `string` | Output only. Revision of the workflow this execution is using. |
-| `status` | `object` | Represents the current status of this execution. |
-| `result` | `string` | Output only. Output of the execution represented as a JSON string. The value can only be present if the execution's state is `SUCCEEDED`. |
| `startTime` | `string` | Output only. Marks the beginning of execution. |
-| `labels` | `object` | Labels associated with this execution. Labels can contain at most 64 entries. Keys and values can be no longer than 63 characters and can only contain lowercase letters, numeric characters, underscores, and dashes. Label keys must start with a letter. International characters are allowed. By default, labels are inherited from the workflow but are overridden by any labels associated with the execution. |
-| `duration` | `string` | Output only. Measures the duration of the execution. |
-| `argument` | `string` | Input parameters of the execution represented as a JSON string. The size limit is 32KB. *Note*: If you are using the REST API directly to run your workflow, you must escape any JSON string value of `argument`. Example: `'{"argument":"{\"firstName\":\"FIRST\",\"lastName\":\"LAST\"}"}'` |
| `callLogLevel` | `string` | The call logging level associated to this execution. |
+| `result` | `string` | Output only. Output of the execution represented as a JSON string. The value can only be present if the execution's state is `SUCCEEDED`. |
+| `status` | `object` | Represents the current status of this execution. |
| `state` | `string` | Output only. Current state of the execution. |
## Methods
| Name | Accessible by | Required Params | Description |
diff --git a/docs/google-docs/providers/google/workflowexecutions/index.md b/docs/google-docs/providers/google/workflowexecutions/index.md
index af02624cfe..f511e61591 100644
--- a/docs/google-docs/providers/google/workflowexecutions/index.md
+++ b/docs/google-docs/providers/google/workflowexecutions/index.md
@@ -33,7 +33,7 @@ Execute Workflows Created With Workflows API.
Type | Service |
Title | Workflow Executions API |
Description | Execute Workflows Created With Workflows API. |
-
Id | workflowexecutions:v23.08.00161 |
+
Id | workflowexecutions:v23.08.00163 |
## Resources
diff --git a/docs/google-docs/providers/google/workflows/index.md b/docs/google-docs/providers/google/workflows/index.md
index cfc416a629..85f2b6d4b2 100644
--- a/docs/google-docs/providers/google/workflows/index.md
+++ b/docs/google-docs/providers/google/workflows/index.md
@@ -33,7 +33,7 @@ Manage Workflow Definitions. To Execute Workflows And Manage Executions, See The
Type | Service |
Title | Workflows API |
Description | Manage Workflow Definitions. To Execute Workflows And Manage Executions, See The Workflows Executions API. |
-
Id | workflows:v23.08.00161 |
+
Id | workflows:v23.08.00163 |
## Resources
diff --git a/docs/google-docs/providers/google/workflows/locations/index.md b/docs/google-docs/providers/google/workflows/locations/index.md
index abfa76ce21..9febd6769d 100644
--- a/docs/google-docs/providers/google/workflows/locations/index.md
+++ b/docs/google-docs/providers/google/workflows/locations/index.md
@@ -28,10 +28,10 @@ image: /img/providers/google/stackql-google-provider-featured-image.png
| Name | Datatype | Description |
|:-----|:---------|:------------|
| `name` | `string` | Resource name for the location, which may vary between implementations. For example: `"projects/example-project/locations/us-east1"` |
-| `displayName` | `string` | The friendly name for this location, typically a nearby city name. For example, "Tokyo". |
-| `labels` | `object` | Cross-service attributes for the location. For example {"cloud.googleapis.com/region": "us-east1"} |
| `locationId` | `string` | The canonical id for this location. For example: `"us-east1"`. |
| `metadata` | `object` | Service-specific metadata. For example the available capacity at the given location. |
+| `displayName` | `string` | The friendly name for this location, typically a nearby city name. For example, "Tokyo". |
+| `labels` | `object` | Cross-service attributes for the location. For example {"cloud.googleapis.com/region": "us-east1"} |
## Methods
| Name | Accessible by | Required Params | Description |
|:-----|:--------------|:----------------|:------------|
diff --git a/docs/google-docs/providers/google/workflows/operations/index.md b/docs/google-docs/providers/google/workflows/operations/index.md
index 2389a662ea..b82e7b8e92 100644
--- a/docs/google-docs/providers/google/workflows/operations/index.md
+++ b/docs/google-docs/providers/google/workflows/operations/index.md
@@ -28,10 +28,10 @@ image: /img/providers/google/stackql-google-provider-featured-image.png
| Name | Datatype | Description |
|:-----|:---------|:------------|
| `name` | `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}`. |
-| `metadata` | `object` | 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. |
-| `response` | `object` | 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`. |
| `done` | `boolean` | 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` | `object` | 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). |
+| `metadata` | `object` | 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. |
+| `response` | `object` | 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`. |
## Methods
| Name | Accessible by | Required Params | Description |
|:-----|:--------------|:----------------|:------------|
diff --git a/docs/google-docs/providers/google/workflows/workflows/index.md b/docs/google-docs/providers/google/workflows/workflows/index.md
index 8807fd5f69..c561d49862 100644
--- a/docs/google-docs/providers/google/workflows/workflows/index.md
+++ b/docs/google-docs/providers/google/workflows/workflows/index.md
@@ -29,18 +29,18 @@ image: /img/providers/google/stackql-google-provider-featured-image.png
|:-----|:---------|:------------|
| `name` | `string` | The resource name of the workflow. Format: projects/{project}/locations/{location}/workflows/{workflow} |
| `description` | `string` | Description of the workflow provided by the user. Must be at most 1000 unicode characters long. |
-| `revisionCreateTime` | `string` | Output only. The timestamp for the latest revision of the workflow's creation. |
-| `serviceAccount` | `string` | The service account associated with the latest workflow version. This service account represents the identity of the workflow and determines what permissions the workflow has. Format: projects/{project}/serviceAccounts/{account} or {account} Using `-` as a wildcard for the `{project}` or not providing one at all will infer the project from the account. The `{account}` value can be the `email` address or the `unique_id` of the service account. If not provided, workflow will use the project's default service account. Modifying this field for an existing workflow results in a new workflow revision. |
-| `labels` | `object` | Labels associated with this workflow. Labels can contain at most 64 entries. Keys and values can be no longer than 63 characters and can only contain lowercase letters, numeric characters, underscores, and dashes. Label keys must start with a letter. International characters are allowed. |
-| `state` | `string` | Output only. State of the workflow deployment. |
-| `sourceContents` | `string` | Workflow code to be executed. The size limit is 128KB. |
-| `callLogLevel` | `string` | Optional. Describes the level of platform logging to apply to calls and call responses during executions of this workflow. If both the workflow and the execution specify a logging level, the execution level takes precedence. |
| `createTime` | `string` | Output only. The timestamp for when the workflow was created. |
-| `revisionId` | `string` | Output only. The revision of the workflow. A new revision of a workflow is created as a result of updating the following properties of a workflow: - Service account - Workflow code to be executed The format is "000001-a4d", where the first six characters define the zero-padded revision ordinal number. They are followed by a hyphen and three hexadecimal random characters. |
-| `userEnvVars` | `object` | Optional. User-defined environment variables associated with this workflow revision. This map has a maximum length of 20. Each string can take up to 40KiB. Keys cannot be empty strings and cannot start with “GOOGLE” or “WORKFLOWS". |
+| `stateError` | `object` | Describes an error related to the current state of the workflow. |
+| `state` | `string` | Output only. State of the workflow deployment. |
| `updateTime` | `string` | Output only. The timestamp for when the workflow was last updated. |
+| `revisionId` | `string` | Output only. The revision of the workflow. A new revision of a workflow is created as a result of updating the following properties of a workflow: - Service account - Workflow code to be executed The format is "000001-a4d", where the first six characters define the zero-padded revision ordinal number. They are followed by a hyphen and three hexadecimal random characters. |
+| `serviceAccount` | `string` | The service account associated with the latest workflow version. This service account represents the identity of the workflow and determines what permissions the workflow has. Format: projects/{project}/serviceAccounts/{account} or {account} Using `-` as a wildcard for the `{project}` or not providing one at all will infer the project from the account. The `{account}` value can be the `email` address or the `unique_id` of the service account. If not provided, workflow will use the project's default service account. Modifying this field for an existing workflow results in a new workflow revision. |
+| `callLogLevel` | `string` | Optional. Describes the level of platform logging to apply to calls and call responses during executions of this workflow. If both the workflow and the execution specify a logging level, the execution level takes precedence. |
| `cryptoKeyName` | `string` | Optional. The resource name of a KMS crypto key used to encrypt or decrypt the data associated with the workflow. Format: projects/{project}/locations/{location}/keyRings/{keyRing}/cryptoKeys/{cryptoKey} Using `-` as a wildcard for the `{project}` or not providing one at all will infer the project from the account. If not provided, data associated with the workflow will not be CMEK-encrypted. |
-| `stateError` | `object` | Describes an error related to the current state of the workflow. |
+| `sourceContents` | `string` | Workflow code to be executed. The size limit is 128KB. |
+| `revisionCreateTime` | `string` | Output only. The timestamp for the latest revision of the workflow's creation. |
+| `labels` | `object` | Labels associated with this workflow. Labels can contain at most 64 entries. Keys and values can be no longer than 63 characters and can only contain lowercase letters, numeric characters, underscores, and dashes. Label keys must start with a letter. International characters are allowed. |
+| `userEnvVars` | `object` | Optional. User-defined environment variables associated with this workflow revision. This map has a maximum length of 20. Each string can take up to 40KiB. Keys cannot be empty strings and cannot start with “GOOGLE” or “WORKFLOWS". |
## Methods
| Name | Accessible by | Required Params | Description |
|:-----|:--------------|:----------------|:------------|
diff --git a/docs/google-docs/providers/google/workloadmanager/evaluations/index.md b/docs/google-docs/providers/google/workloadmanager/evaluations/index.md
index 992ff4c5df..68b1a27114 100644
--- a/docs/google-docs/providers/google/workloadmanager/evaluations/index.md
+++ b/docs/google-docs/providers/google/workloadmanager/evaluations/index.md
@@ -30,14 +30,14 @@ image: /img/providers/google/stackql-google-provider-featured-image.png
| `name` | `string` | name of resource names have the form 'projects/{project_id}/locations/{location_id}/evaluations/{evaluation_id}' |
| `description` | `string` | Description of the Evaluation |
| `resourceStatus` | `object` | Message describing resource status |
-| `ruleNames` | `array` | the name of the rule |
-| `createTime` | `string` | Output only. [Output only] Create time stamp |
| `customRulesBucket` | `string` | The Cloud Storage bucket name for custom rules. |
-| `labels` | `object` | Labels as key value pairs |
-| `resourceFilter` | `object` | Message describing resource filters |
+| `createTime` | `string` | Output only. [Output only] Create time stamp |
| `ruleVersions` | `array` | Output only. [Output only] The updated rule ids if exist. |
| `schedule` | `string` | crontab format schedule for scheduled evaluation, currently only support the following schedule: "0 */1 * * *", "0 */6 * * *", "0 */12 * * *", "0 0 */1 * *", "0 0 */7 * *", |
+| `resourceFilter` | `object` | Message describing resource filters |
+| `ruleNames` | `array` | the name of the rule |
| `updateTime` | `string` | Output only. [Output only] Update time stamp |
+| `labels` | `object` | Labels as key value pairs |
## Methods
| Name | Accessible by | Required Params | Description |
|:-----|:--------------|:----------------|:------------|
diff --git a/docs/google-docs/providers/google/workloadmanager/executions/index.md b/docs/google-docs/providers/google/workloadmanager/executions/index.md
index 60e27f5244..b5436fadba 100644
--- a/docs/google-docs/providers/google/workloadmanager/executions/index.md
+++ b/docs/google-docs/providers/google/workloadmanager/executions/index.md
@@ -28,13 +28,13 @@ image: /img/providers/google/stackql-google-provider-featured-image.png
| Name | Datatype | Description |
|:-----|:---------|:------------|
| `name` | `string` | The name of execution resource. The format is projects/{project}/locations/{location}/evaluations/{evaluation}/executions/{execution} |
-| `labels` | `object` | Labels as key value pairs |
| `runType` | `string` | type represent whether the execution executed directly by user or scheduled according evaluation.schedule field. |
| `startTime` | `string` | Output only. [Output only] Start time stamp |
| `state` | `string` | Output only. [Output only] State |
| `endTime` | `string` | Output only. [Output only] End time stamp |
| `evaluationId` | `string` | Output only. [Output only] Evaluation ID |
| `inventoryTime` | `string` | Output only. [Output only] Inventory time stamp |
+| `labels` | `object` | Labels as key value pairs |
## Methods
| Name | Accessible by | Required Params | Description |
|:-----|:--------------|:----------------|:------------|
diff --git a/docs/google-docs/providers/google/workloadmanager/index.md b/docs/google-docs/providers/google/workloadmanager/index.md
index 0216a6987f..cd329dbbc3 100644
--- a/docs/google-docs/providers/google/workloadmanager/index.md
+++ b/docs/google-docs/providers/google/workloadmanager/index.md
@@ -33,7 +33,7 @@ Workload Manager Is A Service That Provides Tooling For Enterprise Workloads To
Type | Service |
Title | Workload Manager API |
Description | Workload Manager Is A Service That Provides Tooling For Enterprise Workloads To Automate The Deployment And Validation Of Your Workloads Against Best Practices And Recommendations. |
-
Id | workloadmanager:v23.08.00161 |
+
Id | workloadmanager:v23.08.00163 |
## Resources
diff --git a/docs/google-docs/providers/google/workloadmanager/locations/index.md b/docs/google-docs/providers/google/workloadmanager/locations/index.md
index 70ff38f06d..535a4becb8 100644
--- a/docs/google-docs/providers/google/workloadmanager/locations/index.md
+++ b/docs/google-docs/providers/google/workloadmanager/locations/index.md
@@ -28,10 +28,10 @@ image: /img/providers/google/stackql-google-provider-featured-image.png
| Name | Datatype | Description |
|:-----|:---------|:------------|
| `name` | `string` | Resource name for the location, which may vary between implementations. For example: `"projects/example-project/locations/us-east1"` |
-| `locationId` | `string` | The canonical id for this location. For example: `"us-east1"`. |
-| `metadata` | `object` | Service-specific metadata. For example the available capacity at the given location. |
| `displayName` | `string` | The friendly name for this location, typically a nearby city name. For example, "Tokyo". |
| `labels` | `object` | Cross-service attributes for the location. For example {"cloud.googleapis.com/region": "us-east1"} |
+| `locationId` | `string` | The canonical id for this location. For example: `"us-east1"`. |
+| `metadata` | `object` | Service-specific metadata. For example the available capacity at the given location. |
## Methods
| Name | Accessible by | Required Params | Description |
|:-----|:--------------|:----------------|:------------|
diff --git a/docs/google-docs/providers/google/workloadmanager/results/index.md b/docs/google-docs/providers/google/workloadmanager/results/index.md
index d636394072..3bdc32485e 100644
--- a/docs/google-docs/providers/google/workloadmanager/results/index.md
+++ b/docs/google-docs/providers/google/workloadmanager/results/index.md
@@ -27,12 +27,12 @@ image: /img/providers/google/stackql-google-provider-featured-image.png
## Fields
| Name | Datatype | Description |
|:-----|:---------|:------------|
+| `documentationUrl` | `string` | the document url of the rule |
| `resource` | `object` | Message represent resource in execution result |
| `rule` | `string` | the rule which violate in execution |
| `severity` | `string` | severity of violation |
| `violationDetails` | `object` | Message describing the violdation in execution result |
| `violationMessage` | `string` | the violation message of an execution |
-| `documentationUrl` | `string` | the document url of the rule |
## Methods
| Name | Accessible by | Required Params |
|:-----|:--------------|:----------------|
diff --git a/docs/google-docs/providers/google/workloadmanager/rules/index.md b/docs/google-docs/providers/google/workloadmanager/rules/index.md
index 72b8ae9a8c..893b44d3ee 100644
--- a/docs/google-docs/providers/google/workloadmanager/rules/index.md
+++ b/docs/google-docs/providers/google/workloadmanager/rules/index.md
@@ -29,14 +29,14 @@ image: /img/providers/google/stackql-google-provider-featured-image.png
|:-----|:---------|:------------|
| `name` | `string` | rule name |
| `description` | `string` | descrite rule in plain language |
+| `secondaryCategory` | `string` | the secondary category |
| `primaryCategory` | `string` | the primary category |
| `revisionId` | `string` | Output only. the version of the rule |
+| `severity` | `string` | the severity of the rule |
| `uri` | `string` | the docuement url for the rule |
-| `displayName` | `string` | the name display in UI |
-| `errorMessage` | `string` | the message template for rule |
| `remediation` | `string` | the remediation for the rule |
-| `severity` | `string` | the severity of the rule |
-| `secondaryCategory` | `string` | the secondary category |
+| `errorMessage` | `string` | the message template for rule |
+| `displayName` | `string` | the name display in UI |
## Methods
| Name | Accessible by | Required Params |
|:-----|:--------------|:----------------|
diff --git a/docs/google-docs/providers/google/workstations/index.md b/docs/google-docs/providers/google/workstations/index.md
index 0f998011d7..62164fe6c4 100644
--- a/docs/google-docs/providers/google/workstations/index.md
+++ b/docs/google-docs/providers/google/workstations/index.md
@@ -33,7 +33,7 @@ Allows Administrators To Create Managed Developer Environments In The Cloud.
Type | Service |
Title | Cloud Workstations API |
Description | Allows Administrators To Create Managed Developer Environments In The Cloud. |
-
Id | workstations:v23.08.00161 |
+
Id | workstations:v23.08.00163 |
## Resources
diff --git a/docs/google-docs/providers/google/workstations/operations/index.md b/docs/google-docs/providers/google/workstations/operations/index.md
index 77ff6e76dc..a90169509b 100644
--- a/docs/google-docs/providers/google/workstations/operations/index.md
+++ b/docs/google-docs/providers/google/workstations/operations/index.md
@@ -28,10 +28,10 @@ image: /img/providers/google/stackql-google-provider-featured-image.png
| Name | Datatype | Description |
|:-----|:---------|:------------|
| `name` | `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` | `object` | 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`. |
-| `done` | `boolean` | 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` | `object` | 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). |
| `metadata` | `object` | 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. |
+| `response` | `object` | 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`. |
+| `done` | `boolean` | 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. |
## Methods
| Name | Accessible by | Required Params | Description |
|:-----|:--------------|:----------------|:------------|
diff --git a/docs/google-docs/providers/google/workstations/workstation_clusters/index.md b/docs/google-docs/providers/google/workstations/workstation_clusters/index.md
index 5180adeda3..2b9b8dbcf3 100644
--- a/docs/google-docs/providers/google/workstations/workstation_clusters/index.md
+++ b/docs/google-docs/providers/google/workstations/workstation_clusters/index.md
@@ -30,18 +30,18 @@ image: /img/providers/google/stackql-google-provider-featured-image.png
| `name` | `string` | Full name of this workstation cluster. |
| `etag` | `string` | Optional. Checksum computed by the server. May be sent on update and delete requests to make sure that the client has an up-to-date value before proceeding. |
| `controlPlaneIp` | `string` | Output only. The private IP address of the control plane for this workstation cluster. Workstation VMs need access to this IP address to work with the service, so make sure that your firewall rules allow egress from the workstation VMs to this address. |
-| `subnetwork` | `string` | Immutable. Name of the Compute Engine subnetwork in which instances associated with this workstation cluster will be created. Must be part of the subnetwork specified for this workstation cluster. |
-| `uid` | `string` | Output only. A system-assigned unique identifier for this workstation cluster. |
| `labels` | `object` | Optional. [Labels](https://cloud.google.com/workstations/docs/label-resources) that are applied to the workstation cluster and that are also propagated to the underlying Compute Engine resources. |
-| `displayName` | `string` | Optional. Human-readable name for this workstation cluster. |
| `reconciling` | `boolean` | Output only. Indicates whether this workstation cluster is currently being updated to match its intended state. |
| `privateClusterConfig` | `object` | Configuration options for private workstation clusters. |
+| `subnetwork` | `string` | Immutable. Name of the Compute Engine subnetwork in which instances associated with this workstation cluster will be created. Must be part of the subnetwork specified for this workstation cluster. |
| `annotations` | `object` | Optional. Client-specified annotations. |
-| `createTime` | `string` | Output only. Time when this workstation cluster was created. |
-| `network` | `string` | Immutable. Name of the Compute Engine network in which instances associated with this workstation cluster will be created. |
| `deleteTime` | `string` | Output only. Time when this workstation cluster was soft-deleted. |
-| `degraded` | `boolean` | Output only. Whether this workstation cluster is in degraded mode, in which case it may require user action to restore full functionality. Details can be found in conditions. |
+| `createTime` | `string` | Output only. Time when this workstation cluster was created. |
| `conditions` | `array` | Output only. Status conditions describing the workstation cluster's current state. |
+| `uid` | `string` | Output only. A system-assigned unique identifier for this workstation cluster. |
+| `degraded` | `boolean` | Output only. Whether this workstation cluster is in degraded mode, in which case it may require user action to restore full functionality. Details can be found in conditions. |
+| `displayName` | `string` | Optional. Human-readable name for this workstation cluster. |
+| `network` | `string` | Immutable. Name of the Compute Engine network in which instances associated with this workstation cluster will be created. |
| `updateTime` | `string` | Output only. Time when this workstation cluster was most recently updated. |
## Methods
| Name | Accessible by | Required Params | Description |
diff --git a/docs/google-docs/providers/google/workstations/workstation_configs/index.md b/docs/google-docs/providers/google/workstations/workstation_configs/index.md
index ba5932997b..354ea35283 100644
--- a/docs/google-docs/providers/google/workstations/workstation_configs/index.md
+++ b/docs/google-docs/providers/google/workstations/workstation_configs/index.md
@@ -28,25 +28,25 @@ image: /img/providers/google/stackql-google-provider-featured-image.png
| Name | Datatype | Description |
|:-----|:---------|:------------|
| `name` | `string` | Full name of this workstation configuration. |
-| `conditions` | `array` | Output only. Status conditions describing the current resource state. |
+| `uid` | `string` | Output only. A system-assigned unique identifier for this workstation configuration. |
| `reconciling` | `boolean` | Output only. Indicates whether this workstation configuration is currently being updated to match its intended state. |
-| `etag` | `string` | Optional. Checksum computed by the server. May be sent on update and delete requests to make sure that the client has an up-to-date value before proceeding. |
-| `annotations` | `object` | Optional. Client-specified annotations. |
-| `idleTimeout` | `string` | Optional. Number of seconds to wait before automatically stopping a workstation after it last received user traffic. A value of `"0s"` indicates that Cloud Workstations VMs created with this configuration should never time out due to idleness. Provide [duration](https://developers.google.com/protocol-buffers/docs/reference/google.protobuf#duration) terminated by `s` for seconds—for example, `"7200s"` (2 hours). The default is `"1200s"` (20 minutes). |
-| `enableAuditAgent` | `boolean` | Optional. Whether to enable Linux `auditd` logging on the workstation. When enabled, a service account must also be specified that has `logging.buckets.write` permission on the project. Operating system audit logging is distinct from [Cloud Audit Logs](https://cloud.google.com/workstations/docs/audit-logging). |
-| `persistentDirectories` | `array` | Optional. Directories to persist across workstation sessions. |
-| `encryptionKey` | `object` | A customer-managed encryption key (CMEK) for the Compute Engine resources of the associated workstation configuration. Specify the name of your Cloud KMS encryption key and the default service account. We recommend that you use a separate service account and follow [Cloud KMS best practices](https://cloud.google.com/kms/docs/separation-of-duties). |
-| `container` | `object` | A Docker container. |
-| `updateTime` | `string` | Output only. Time when this workstation configuration was most recently updated. |
| `deleteTime` | `string` | Output only. Time when this workstation configuration was soft-deleted. |
+| `enableAuditAgent` | `boolean` | Optional. Whether to enable Linux `auditd` logging on the workstation. When enabled, a service account must also be specified that has `logging.buckets.write` permission on the project. Operating system audit logging is distinct from [Cloud Audit Logs](https://cloud.google.com/workstations/docs/audit-logging). |
+| `etag` | `string` | Optional. Checksum computed by the server. May be sent on update and delete requests to make sure that the client has an up-to-date value before proceeding. |
| `readinessChecks` | `array` | Optional. Readiness checks to perform when starting a workstation using this workstation configuration. Mark a workstation as running only after all specified readiness checks return 200 status codes. |
+| `updateTime` | `string` | Output only. Time when this workstation configuration was most recently updated. |
+| `encryptionKey` | `object` | A customer-managed encryption key (CMEK) for the Compute Engine resources of the associated workstation configuration. Specify the name of your Cloud KMS encryption key and the default service account. We recommend that you use a separate service account and follow [Cloud KMS best practices](https://cloud.google.com/kms/docs/separation-of-duties). |
+| `host` | `object` | Runtime host for a workstation. |
| `labels` | `object` | Optional. [Labels](https://cloud.google.com/workstations/docs/label-resources) that are applied to the workstation configuration and that are also propagated to the underlying Compute Engine resources. |
-| `uid` | `string` | Output only. A system-assigned unique identifier for this workstation configuration. |
-| `displayName` | `string` | Optional. Human-readable name for this workstation configuration. |
+| `annotations` | `object` | Optional. Client-specified annotations. |
+| `container` | `object` | A Docker container. |
| `createTime` | `string` | Output only. Time when this workstation configuration was created. |
-| `runningTimeout` | `string` | Optional. Number of seconds that a workstation can run until it is automatically shut down. We recommend that workstations be shut down daily to reduce costs and so that security updates can be applied upon restart. The idle_timeout and running_timeout fields are independent of each other. Note that the running_timeout field shuts down VMs after the specified time, regardless of whether or not the VMs are idle. Provide duration terminated by `s` for seconds—for example, `"54000s"` (15 hours). Defaults to `"43200s"` (12 hours). A value of `"0s"` indicates that workstations using this configuration should never time out. If encryption_key is set, it must be greater than `"0s"` and less than `"86400s"` (24 hours). Warning: A value of `"0s"` indicates that Cloud Workstations VMs created with this configuration have no maximum running time. This is strongly discouraged because you incur costs and will not pick up security updates. |
-| `host` | `object` | Runtime host for a workstation. |
| `degraded` | `boolean` | Output only. Whether this resource is degraded, in which case it may require user action to restore full functionality. See also the conditions field. |
+| `persistentDirectories` | `array` | Optional. Directories to persist across workstation sessions. |
+| `runningTimeout` | `string` | Optional. Number of seconds that a workstation can run until it is automatically shut down. We recommend that workstations be shut down daily to reduce costs and so that security updates can be applied upon restart. The idle_timeout and running_timeout fields are independent of each other. Note that the running_timeout field shuts down VMs after the specified time, regardless of whether or not the VMs are idle. Provide duration terminated by `s` for seconds—for example, `"54000s"` (15 hours). Defaults to `"43200s"` (12 hours). A value of `"0s"` indicates that workstations using this configuration should never time out. If encryption_key is set, it must be greater than `"0s"` and less than `"86400s"` (24 hours). Warning: A value of `"0s"` indicates that Cloud Workstations VMs created with this configuration have no maximum running time. This is strongly discouraged because you incur costs and will not pick up security updates. |
+| `displayName` | `string` | Optional. Human-readable name for this workstation configuration. |
+| `idleTimeout` | `string` | Optional. Number of seconds to wait before automatically stopping a workstation after it last received user traffic. A value of `"0s"` indicates that Cloud Workstations VMs created with this configuration should never time out due to idleness. Provide [duration](https://developers.google.com/protocol-buffers/docs/reference/google.protobuf#duration) terminated by `s` for seconds—for example, `"7200s"` (2 hours). The default is `"1200s"` (20 minutes). |
+| `conditions` | `array` | Output only. Status conditions describing the current resource state. |
## Methods
| Name | Accessible by | Required Params | Description |
|:-----|:--------------|:----------------|:------------|
diff --git a/docs/google-docs/providers/google/workstations/workstation_configs_usable/index.md b/docs/google-docs/providers/google/workstations/workstation_configs_usable/index.md
index a2df977bf9..79e873e250 100644
--- a/docs/google-docs/providers/google/workstations/workstation_configs_usable/index.md
+++ b/docs/google-docs/providers/google/workstations/workstation_configs_usable/index.md
@@ -28,25 +28,25 @@ image: /img/providers/google/stackql-google-provider-featured-image.png
| Name | Datatype | Description |
|:-----|:---------|:------------|
| `name` | `string` | Full name of this workstation configuration. |
-| `deleteTime` | `string` | Output only. Time when this workstation configuration was soft-deleted. |
-| `updateTime` | `string` | Output only. Time when this workstation configuration was most recently updated. |
-| `conditions` | `array` | Output only. Status conditions describing the current resource state. |
-| `encryptionKey` | `object` | A customer-managed encryption key (CMEK) for the Compute Engine resources of the associated workstation configuration. Specify the name of your Cloud KMS encryption key and the default service account. We recommend that you use a separate service account and follow [Cloud KMS best practices](https://cloud.google.com/kms/docs/separation-of-duties). |
-| `etag` | `string` | Optional. Checksum computed by the server. May be sent on update and delete requests to make sure that the client has an up-to-date value before proceeding. |
-| `persistentDirectories` | `array` | Optional. Directories to persist across workstation sessions. |
| `annotations` | `object` | Optional. Client-specified annotations. |
| `displayName` | `string` | Optional. Human-readable name for this workstation configuration. |
-| `enableAuditAgent` | `boolean` | Optional. Whether to enable Linux `auditd` logging on the workstation. When enabled, a service account must also be specified that has `logging.buckets.write` permission on the project. Operating system audit logging is distinct from [Cloud Audit Logs](https://cloud.google.com/workstations/docs/audit-logging). |
+| `etag` | `string` | Optional. Checksum computed by the server. May be sent on update and delete requests to make sure that the client has an up-to-date value before proceeding. |
| `container` | `object` | A Docker container. |
-| `idleTimeout` | `string` | Optional. Number of seconds to wait before automatically stopping a workstation after it last received user traffic. A value of `"0s"` indicates that Cloud Workstations VMs created with this configuration should never time out due to idleness. Provide [duration](https://developers.google.com/protocol-buffers/docs/reference/google.protobuf#duration) terminated by `s` for seconds—for example, `"7200s"` (2 hours). The default is `"1200s"` (20 minutes). |
-| `createTime` | `string` | Output only. Time when this workstation configuration was created. |
-| `host` | `object` | Runtime host for a workstation. |
| `readinessChecks` | `array` | Optional. Readiness checks to perform when starting a workstation using this workstation configuration. Mark a workstation as running only after all specified readiness checks return 200 status codes. |
-| `uid` | `string` | Output only. A system-assigned unique identifier for this workstation configuration. |
-| `runningTimeout` | `string` | Optional. Number of seconds that a workstation can run until it is automatically shut down. We recommend that workstations be shut down daily to reduce costs and so that security updates can be applied upon restart. The idle_timeout and running_timeout fields are independent of each other. Note that the running_timeout field shuts down VMs after the specified time, regardless of whether or not the VMs are idle. Provide duration terminated by `s` for seconds—for example, `"54000s"` (15 hours). Defaults to `"43200s"` (12 hours). A value of `"0s"` indicates that workstations using this configuration should never time out. If encryption_key is set, it must be greater than `"0s"` and less than `"86400s"` (24 hours). Warning: A value of `"0s"` indicates that Cloud Workstations VMs created with this configuration have no maximum running time. This is strongly discouraged because you incur costs and will not pick up security updates. |
-| `reconciling` | `boolean` | Output only. Indicates whether this workstation configuration is currently being updated to match its intended state. |
+| `encryptionKey` | `object` | A customer-managed encryption key (CMEK) for the Compute Engine resources of the associated workstation configuration. Specify the name of your Cloud KMS encryption key and the default service account. We recommend that you use a separate service account and follow [Cloud KMS best practices](https://cloud.google.com/kms/docs/separation-of-duties). |
+| `createTime` | `string` | Output only. Time when this workstation configuration was created. |
+| `idleTimeout` | `string` | Optional. Number of seconds to wait before automatically stopping a workstation after it last received user traffic. A value of `"0s"` indicates that Cloud Workstations VMs created with this configuration should never time out due to idleness. Provide [duration](https://developers.google.com/protocol-buffers/docs/reference/google.protobuf#duration) terminated by `s` for seconds—for example, `"7200s"` (2 hours). The default is `"1200s"` (20 minutes). |
| `labels` | `object` | Optional. [Labels](https://cloud.google.com/workstations/docs/label-resources) that are applied to the workstation configuration and that are also propagated to the underlying Compute Engine resources. |
| `degraded` | `boolean` | Output only. Whether this resource is degraded, in which case it may require user action to restore full functionality. See also the conditions field. |
+| `runningTimeout` | `string` | Optional. Number of seconds that a workstation can run until it is automatically shut down. We recommend that workstations be shut down daily to reduce costs and so that security updates can be applied upon restart. The idle_timeout and running_timeout fields are independent of each other. Note that the running_timeout field shuts down VMs after the specified time, regardless of whether or not the VMs are idle. Provide duration terminated by `s` for seconds—for example, `"54000s"` (15 hours). Defaults to `"43200s"` (12 hours). A value of `"0s"` indicates that workstations using this configuration should never time out. If encryption_key is set, it must be greater than `"0s"` and less than `"86400s"` (24 hours). Warning: A value of `"0s"` indicates that Cloud Workstations VMs created with this configuration have no maximum running time. This is strongly discouraged because you incur costs and will not pick up security updates. |
+| `conditions` | `array` | Output only. Status conditions describing the current resource state. |
+| `reconciling` | `boolean` | Output only. Indicates whether this workstation configuration is currently being updated to match its intended state. |
+| `host` | `object` | Runtime host for a workstation. |
+| `enableAuditAgent` | `boolean` | Optional. Whether to enable Linux `auditd` logging on the workstation. When enabled, a service account must also be specified that has `logging.buckets.write` permission on the project. Operating system audit logging is distinct from [Cloud Audit Logs](https://cloud.google.com/workstations/docs/audit-logging). |
+| `deleteTime` | `string` | Output only. Time when this workstation configuration was soft-deleted. |
+| `persistentDirectories` | `array` | Optional. Directories to persist across workstation sessions. |
+| `uid` | `string` | Output only. A system-assigned unique identifier for this workstation configuration. |
+| `updateTime` | `string` | Output only. Time when this workstation configuration was most recently updated. |
## Methods
| Name | Accessible by | Required Params |
|:-----|:--------------|:----------------|
diff --git a/docs/google-docs/providers/google/workstations/workstations/index.md b/docs/google-docs/providers/google/workstations/workstations/index.md
index 04812d5ae7..4692520610 100644
--- a/docs/google-docs/providers/google/workstations/workstations/index.md
+++ b/docs/google-docs/providers/google/workstations/workstations/index.md
@@ -29,17 +29,17 @@ image: /img/providers/google/stackql-google-provider-featured-image.png
|:-----|:---------|:------------|
| `name` | `string` | Full name of this workstation. |
| `annotations` | `object` | Optional. Client-specified annotations. |
-| `reconciling` | `boolean` | Output only. Indicates whether this workstation is currently being updated to match its intended state. |
-| `uid` | `string` | Output only. A system-assigned unique identifier for this workstation. |
-| `host` | `string` | Output only. Host to which clients can send HTTPS traffic that will be received by the workstation. Authorized traffic will be received to the workstation as HTTP on port 80. To send traffic to a different port, clients may prefix the host with the destination port in the format `{port}-{host}`. |
+| `updateTime` | `string` | Output only. Time when this workstation was most recently updated. |
| `deleteTime` | `string` | Output only. Time when this workstation was soft-deleted. |
-| `env` | `object` | Optional. Environment variables passed to the workstation container's entrypoint. |
-| `displayName` | `string` | Optional. Human-readable name for this workstation. |
| `etag` | `string` | Optional. Checksum computed by the server. May be sent on update and delete requests to make sure that the client has an up-to-date value before proceeding. |
| `labels` | `object` | Optional. [Labels](https://cloud.google.com/workstations/docs/label-resources) that are applied to the workstation and that are also propagated to the underlying Compute Engine resources. |
-| `state` | `string` | Output only. Current state of the workstation. |
-| `updateTime` | `string` | Output only. Time when this workstation was most recently updated. |
+| `reconciling` | `boolean` | Output only. Indicates whether this workstation is currently being updated to match its intended state. |
+| `displayName` | `string` | Optional. Human-readable name for this workstation. |
+| `env` | `object` | Optional. Environment variables passed to the workstation container's entrypoint. |
+| `uid` | `string` | Output only. A system-assigned unique identifier for this workstation. |
+| `host` | `string` | Output only. Host to which clients can send HTTPS traffic that will be received by the workstation. Authorized traffic will be received to the workstation as HTTP on port 80. To send traffic to a different port, clients may prefix the host with the destination port in the format `{port}-{host}`. |
| `createTime` | `string` | Output only. Time when this workstation was created. |
+| `state` | `string` | Output only. Current state of the workstation. |
## Methods
| Name | Accessible by | Required Params | Description |
|:-----|:--------------|:----------------|:------------|
diff --git a/docs/google-docs/providers/google/workstations/workstations_usable/index.md b/docs/google-docs/providers/google/workstations/workstations_usable/index.md
index 65ed90bbbe..b50d5a2ade 100644
--- a/docs/google-docs/providers/google/workstations/workstations_usable/index.md
+++ b/docs/google-docs/providers/google/workstations/workstations_usable/index.md
@@ -28,17 +28,17 @@ image: /img/providers/google/stackql-google-provider-featured-image.png
| Name | Datatype | Description |
|:-----|:---------|:------------|
| `name` | `string` | Full name of this workstation. |
-| `reconciling` | `boolean` | Output only. Indicates whether this workstation is currently being updated to match its intended state. |
| `uid` | `string` | Output only. A system-assigned unique identifier for this workstation. |
-| `updateTime` | `string` | Output only. Time when this workstation was most recently updated. |
-| `deleteTime` | `string` | Output only. Time when this workstation was soft-deleted. |
-| `displayName` | `string` | Optional. Human-readable name for this workstation. |
+| `createTime` | `string` | Output only. Time when this workstation was created. |
+| `etag` | `string` | Optional. Checksum computed by the server. May be sent on update and delete requests to make sure that the client has an up-to-date value before proceeding. |
| `state` | `string` | Output only. Current state of the workstation. |
+| `displayName` | `string` | Optional. Human-readable name for this workstation. |
+| `reconciling` | `boolean` | Output only. Indicates whether this workstation is currently being updated to match its intended state. |
| `host` | `string` | Output only. Host to which clients can send HTTPS traffic that will be received by the workstation. Authorized traffic will be received to the workstation as HTTP on port 80. To send traffic to a different port, clients may prefix the host with the destination port in the format `{port}-{host}`. |
-| `etag` | `string` | Optional. Checksum computed by the server. May be sent on update and delete requests to make sure that the client has an up-to-date value before proceeding. |
| `env` | `object` | Optional. Environment variables passed to the workstation container's entrypoint. |
+| `deleteTime` | `string` | Output only. Time when this workstation was soft-deleted. |
| `annotations` | `object` | Optional. Client-specified annotations. |
-| `createTime` | `string` | Output only. Time when this workstation was created. |
+| `updateTime` | `string` | Output only. Time when this workstation was most recently updated. |
| `labels` | `object` | Optional. [Labels](https://cloud.google.com/workstations/docs/label-resources) that are applied to the workstation and that are also propagated to the underlying Compute Engine resources. |
## Methods
| Name | Accessible by | Required Params |